121#define DB_SEARCH_TREE 0x0
122#define DB_SEARCH_FLAT 0x1
123#define DB_SEARCH_HIDDEN 0x2
124#define DB_SEARCH_RETURN_UNIQ_DP 0x4
125#define DB_SEARCH_QUIET 0x8
126#define DB_SEARCH_PRINT_TOTAL 0x10
157#define DB_LS_PRIM 0x1
158#define DB_LS_COMB 0x2
159#define DB_LS_REGION 0x4
160#define DB_LS_HIDDEN 0x8
161#define DB_LS_NON_GEOM 0x10
162#define DB_LS_TOPS 0x20
163#define DB_LS_CYCLIC 0x40
164#define DB_LS_PHONY 0x80
Header file for the BRL-CAD common definitions.
int(* bu_clbk_t)(int, const char **, void *, void *)
int(* db_search_callback_t)(int, const char *[], void *)
int db_search_old(struct bu_ptbl *results, int flags, const char *filter, int path_c, struct directory **path_v, struct db_i *dbip, struct db_search_context *ctx)
int db_search(struct bu_ptbl *results, int flags, const char *filter, int path_c, struct directory **path_v, struct db_i *dbip, bu_clbk_t clbk, void *u1, void *u2)
Search for objects in a geometry database using filters.
void db_search_register_data(struct db_search_context *, void *)
struct db_search_context * db_search_context_create(void)
void db_search_free(struct bu_ptbl *search_results)
size_t db_ls(const struct db_i *dbip, int flags, const char *pattern, struct directory ***dpv)
void db_search_register_exec(struct db_search_context *, db_search_callback_t)
void db_search_context_destroy(struct db_search_context *ctx)
int db_cyclic_paths(struct bu_ptbl *cyclic_paths, const struct db_i *dbip, struct directory *sdp)
db_search_callback_t _e_callback
A function that evaluates an array of strings and returns a boolean.
void * _e_userdata
A pointer that will be passed to the callback, usually a pointer to an interpreter.