BRL-CAD
|
#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"
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 ged * | ged_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) |
void * | ged_dm_ctx_get (struct ged *gedp, const char *dm_type) |
size_t | ged_results_count (struct ged_results *results) |
const char * | ged_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 ged * | ged_open (const char *dbtype, const char *filename, int existing_only) |
void | ged_close (struct ged *gedp) |
const char * | ged_init_msgs (void) |
Variables | |
todo in the above | struct |