BRL-CAD
Loading...
Searching...
No Matches
#include "common.h"
#include "bu/hash.h"
#include "bu/list.h"
#include "bu/process.h"
#include "bu/vls.h"
#include "bv/defines.h"
#include "rt/search.h"
#include "bv/lod.h"
#include "dm/fbserv.h"
#include "rt/wdb.h"
#include "ged/dbi.h"
Include dependency graph for defines.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  ged_subprocess
 
struct  ged
 
struct  ged_cmd
 
struct  ged_plugin
 
struct  ged_cmd_process
 
struct  ged_process_plugin
 

Macros

#define GED_NULL   ((struct ged *)0)
 
#define GED_DISPLAY_LIST_NULL   ((struct display_list *)0)
 
#define GED_DRAWABLE_NULL   ((struct ged_drawable *)0)
 
#define GED_VIEW_NULL   ((struct bview *)0)
 
#define GED_RESULT_NULL   ((void *)0)
 
#define GED_HELP   0x0002
 
#define GED_MORE   0x0004
 
#define GED_QUIET   0x0008
 
#define GED_UNKNOWN   0x0010
 
#define GED_EXIT   0x0020
 
#define GED_OVERRIDE   0x0040
 
#define GED_CK_MAGIC(_p)   BU_CKMAG(_p->i, GED_MAGIC, "ged")
 
#define GED_FUNC_PTR_NULL   ((ged_func_ptr)0)
 
#define GED_SEM_WORKER   ANALYZE_SEM_LAST
 
#define GED_SEM_STATS   GED_SEM_WORKER+1
 
#define GED_SEM_LIST   GED_SEM_STATS+1
 
#define GED_SEM_LAST   GED_SEM_LIST+1
 
#define GED_INITIALIZED(_gedp)   ((_gedp)->dbip != NULL)
 
#define GED_LOCAL2BASE(_gedp)   ((_gedp)->dbip->dbi_local2base)
 
#define GED_BASE2LOCAL(_gedp)   ((_gedp)->dbip->dbi_base2local)
 
#define RT_VDRW_PREFIX   "_VDRW"
 
#define RT_VDRW_PREFIX_LEN   6
 
#define RT_VDRW_MAXNAME   31
 
#define RT_VDRW_DEF_COLOR   0xffff00
 
#define GED_CHECK_ARGC_GT_0(_gedp, _argc, _flags)
 

Typedefs

typedef int(* ged_func_ptr) (struct ged *, int, const char *[])
 
typedef void(* ged_io_func_t) (void *, int)
 
typedef void(* ged_refresh_func_t) (void *)
 
typedef void(* ged_create_vlist_solid_func_t) (void *, struct bv_scene_obj *)
 
typedef void(* ged_create_vlist_display_list_func_t) (void *, struct display_list *)
 
typedef void(* ged_destroy_vlist_func_t) (void *, unsigned int, int)
 
typedef int(* ged_process_ptr) (int, const char *[])
 

Functions

struct gedged_create (void)
 
void ged_destroy (struct ged *)
 
void ged_init (struct ged *gedp)
 
void ged_free (struct ged *gedp)
 
int ged_clbk_set (struct ged *gedp, const char *cmd, int mode, bu_clbk_t f, void *d)
 
int ged_clbk_get (bu_clbk_t *f, void **d, struct ged *gedp, const char *cmd, int mode)
 
int ged_clbk_exec (struct bu_vls *log, struct ged *gedp, int limit, bu_clbk_t f, int ac, const char **av, void *u1, void *u2)
 
void ged_dm_ctx_set (struct ged *gedp, const char *dm_type, void *ctx)
 
voidged_dm_ctx_get (struct ged *gedp, const char *dm_type)
 
size_t ged_results_count (struct ged_results *results)
 
const charged_results_get (struct ged_results *results, size_t index)
 
void ged_results_clear (struct ged_results *results)
 
void ged_results_free (struct ged_results *results)
 
struct gedged_open (const char *dbtype, const char *filename, int existing_only)
 
void ged_close (struct ged *gedp)
 
const charged_init_msgs (void)
 

Variables

todo in the above struct