gfind             291 libutil/gpathop.c 	GFIND *gfind = (GFIND *)check_calloc(sizeof(GFIND), 1);
gfind             293 libutil/gpathop.c 	gfind->dbop = dbop_open(makepath(dbpath, dbname(GPATH), NULL), 0, 0, 0);
gfind             294 libutil/gpathop.c 	if (gfind->dbop == NULL)
gfind             296 libutil/gpathop.c 	gfind->path = NULL;
gfind             297 libutil/gpathop.c 	gfind->prefix = check_strdup(local ? local : "./");
gfind             298 libutil/gpathop.c 	gfind->first = 1;
gfind             299 libutil/gpathop.c 	gfind->eod = 0;
gfind             300 libutil/gpathop.c 	gfind->target = target;
gfind             301 libutil/gpathop.c 	gfind->type = GPATH_SOURCE;
gfind             302 libutil/gpathop.c 	gfind->version = dbop_getversion(gfind->dbop);
gfind             303 libutil/gpathop.c 	if (gfind->version > support_version)
gfind             305 libutil/gpathop.c 	else if (gfind->version < support_version)
gfind             307 libutil/gpathop.c 	return gfind;
gfind             316 libutil/gpathop.c gfind_read(GFIND *gfind)
gfind             320 libutil/gpathop.c 	gfind->type = GPATH_SOURCE;
gfind             321 libutil/gpathop.c 	if (gfind->eod)
gfind             324 libutil/gpathop.c 		if (gfind->first) {
gfind             325 libutil/gpathop.c 			gfind->first = 0;
gfind             326 libutil/gpathop.c 			gfind->path = dbop_first(gfind->dbop, gfind->prefix, NULL, DBOP_KEY | DBOP_PREFIX);
gfind             328 libutil/gpathop.c 			gfind->path = dbop_next(gfind->dbop);
gfind             330 libutil/gpathop.c 		if (gfind->path == NULL) {
gfind             331 libutil/gpathop.c 			gfind->eod = 1;
gfind             338 libutil/gpathop.c 		flag = dbop_getflag(gfind->dbop);
gfind             339 libutil/gpathop.c 		gfind->type = (*flag == 'o') ? GPATH_OTHER : GPATH_SOURCE;
gfind             340 libutil/gpathop.c 		if (gfind->type & gfind->target)
gfind             343 libutil/gpathop.c 	return gfind->path;
gfind             349 libutil/gpathop.c gfind_close(GFIND *gfind)
gfind             351 libutil/gpathop.c 	dbop_close(gfind->dbop);
gfind             352 libutil/gpathop.c 	free((void *)gfind->prefix);
gfind             353 libutil/gpathop.c 	free(gfind);