BRL-CAD
search.h File Reference
#include "common.h"
#include "regex.h"
#include "raytrace.h"
Include dependency graph for search.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  db_node_t
 
struct  db_plan_t
 
struct  _option
 

Macros

#define F_EQUAL   1 /* [acm]time inum links size */
 
#define F_LESSTHAN   2
 
#define F_GREATER   3
 
#define F_NEEDOK   1 /* exec ok */
 
#define F_MTFLAG   1 /* fstype */
 
#define F_MTTYPE   2
 
#define F_ATLEAST   1 /* perm */
 
#define a_data   p_un._a_data
 
#define c_data   p_un._c_data
 
#define ci_data   p_un._ci_data
 
#define path_data   p_un._path_data
 
#define regexp_data   p_un._regex_data
 
#define attr_data   p_un._attr_data
 
#define param_data   p_un._param_data
 
#define depth_data   p_un._depth_data
 
#define node_data   p_un._node_data
 
#define fl_flags   p_un.fl._f_flags
 
#define fl_mask   p_un.fl._f_mask
 
#define g_data   p_un._g_data
 
#define max_data   p_un._max_data
 
#define min_data   p_un._min_data
 
#define p_data   p_un._p_data
 
#define ab_data   p_un._ab_data
 
#define bl_data   p_un._bl_data
 
#define type_data   p_un._type_data
 
#define bool_data   p_un._bool_data
 
#define e_argv   p_un.ex._e_argv
 
#define e_orig   p_un.ex._e_orig
 
#define e_len   p_un.ex._e_len
 
#define O_NONE   0x01 /* no call required */
 
#define O_ZERO   0x02 /* pass: nothing */
 
#define O_ARGV   0x04 /* pass: argv, increment argv */
 
#define O_ARGVP   0x08 /* pass: *argv, N_OK || N_EXEC || N_EXECDIR */
 

Typedefs

typedef struct _option OPTION
 

Enumerations

enum  db_search_ntype {
  N_ABOVE = 1, N_AND, N_ATTR, N_BELOW,
  N_CLOSEPAREN, N_DEPTH, N_EXEC, N_EXECDIR,
  N_EXPR, N_FLAGS, N_INAME, N_IREGEX,
  N_LS, N_MAXDEPTH, N_MINDEPTH, N_NAME,
  N_NNODES, N_NOT, N_OK, N_OPENPAREN,
  N_OR, N_PATH, N_PRINT, N_PRUNE,
  N_REGEX, N_STDATTR, N_TYPE, N_BOOL,
  N_PARAM
}
 

Variables

int isdepth
 
int isoutput
 

Macro Definition Documentation

#define F_EQUAL   1 /* [acm]time inum links size */

Definition at line 86 of file search.h.

#define F_LESSTHAN   2

Definition at line 87 of file search.h.

#define F_GREATER   3

Definition at line 88 of file search.h.

#define F_NEEDOK   1 /* exec ok */

Definition at line 89 of file search.h.

#define F_MTFLAG   1 /* fstype */

Definition at line 90 of file search.h.

#define F_MTTYPE   2

Definition at line 91 of file search.h.

#define F_ATLEAST   1 /* perm */

Definition at line 92 of file search.h.

#define a_data   p_un._a_data

Definition at line 128 of file search.h.

#define c_data   p_un._c_data

Definition at line 129 of file search.h.

#define ci_data   p_un._ci_data

Definition at line 130 of file search.h.

#define path_data   p_un._path_data

Definition at line 131 of file search.h.

#define regexp_data   p_un._regex_data

Definition at line 132 of file search.h.

#define attr_data   p_un._attr_data

Definition at line 133 of file search.h.

#define param_data   p_un._param_data

Definition at line 134 of file search.h.

#define depth_data   p_un._depth_data

Definition at line 135 of file search.h.

#define node_data   p_un._node_data

Definition at line 136 of file search.h.

#define fl_flags   p_un.fl._f_flags

Definition at line 137 of file search.h.

#define fl_mask   p_un.fl._f_mask

Definition at line 138 of file search.h.

#define g_data   p_un._g_data

Definition at line 139 of file search.h.

#define max_data   p_un._max_data

Definition at line 140 of file search.h.

#define min_data   p_un._min_data

Definition at line 141 of file search.h.

#define p_data   p_un._p_data

Definition at line 142 of file search.h.

#define ab_data   p_un._ab_data

Definition at line 143 of file search.h.

#define bl_data   p_un._bl_data

Definition at line 144 of file search.h.

#define type_data   p_un._type_data

Definition at line 145 of file search.h.

#define bool_data   p_un._bool_data

Definition at line 146 of file search.h.

#define e_argv   p_un.ex._e_argv

Definition at line 147 of file search.h.

Referenced by ged_mirror().

#define e_orig   p_un.ex._e_orig

Definition at line 148 of file search.h.

#define e_len   p_un.ex._e_len

Definition at line 149 of file search.h.

#define O_NONE   0x01 /* no call required */

Definition at line 155 of file search.h.

Referenced by find_create().

#define O_ZERO   0x02 /* pass: nothing */

Definition at line 156 of file search.h.

Referenced by find_create().

#define O_ARGV   0x04 /* pass: argv, increment argv */

Definition at line 157 of file search.h.

Referenced by find_create().

#define O_ARGVP   0x08 /* pass: *argv, N_OK || N_EXEC || N_EXECDIR */

Definition at line 158 of file search.h.

Referenced by find_create().

Typedef Documentation

typedef struct _option OPTION

Enumeration Type Documentation

Enumerator
N_ABOVE 
N_AND 
N_ATTR 
N_BELOW 
N_CLOSEPAREN 
N_DEPTH 
N_EXEC 
N_EXECDIR 
N_EXPR 
N_FLAGS 
N_INAME 
N_IREGEX 
N_LS 
N_MAXDEPTH 
N_MINDEPTH 
N_NAME 
N_NNODES 
N_NOT 
N_OK 
N_OPENPAREN 
N_OR 
N_PATH 
N_PRINT 
N_PRUNE 
N_REGEX 
N_STDATTR 
N_TYPE 
N_BOOL 
N_PARAM 

Definition at line 72 of file search.h.

Variable Documentation

int isdepth
int isoutput