ARB
Classes | Functions
adsystem.cxx File Reference
#include <sys/types.h>
#include <netinet/in.h>
#include <arbdbt.h>
#include <ad_cb.h>
#include "gb_key.h"
#include "gb_dict.h"
Include dependency graph for adsystem.cxx:

Go to the source code of this file.

Classes

struct  DictData
 

Functions

static GB_CSTR gb_read_dict_data (GBDATA *gb_dict, long *size)
 
GB_ERROR gb_load_dictionary_data (GBDATA *gb_main, const char *key, char **dict_data, long *size)
 
static GB_DICTIONARY * gb_create_dict (GBDATA *gb_dict)
 
static void delete_gb_dictionary (GB_DICTIONARY *dict)
 
static void gb_system_key_changed_cb (GBDATA *gbd, GBQUARK q, GB_CB_TYPE type)
 
static void gb_system_master_changed_cb (GBDATA *gbd, GBQUARK q, GB_CB_TYPE type)
 
void gb_load_single_key_data (GBDATA *gb_main, GBQUARK q)
 
GB_ERROR gb_save_dictionary_data (GBDATA *gb_main, const char *key, const char *dict, int size)
 
GB_ERROR gb_load_key_data_and_dictionaries (GB_MAIN_TYPE *Main)
 
static void GB_free_dictionary (DictData *dd)
 
DictData * GB_get_dictionary (GBDATA *gb_main, const char *key)
 
GB_ERROR GB_set_dictionary (GBDATA *gb_main, const char *key, const DictData *dd)
 

Function Documentation

static GB_CSTR gb_read_dict_data ( GBDATA *  gb_dict,
long *  size 
)
static
GB_ERROR gb_load_dictionary_data ( GBDATA *  gb_main,
const char *  key,
char **  dict_data,
long *  size 
)
static GB_DICTIONARY* gb_create_dict ( GBDATA *  gb_dict)
static
static void delete_gb_dictionary ( GB_DICTIONARY *  dict)
static

Definition at line 85 of file adsystem.cxx.

Referenced by gb_load_single_key_data(), and gb_system_key_changed_cb().

static void gb_system_key_changed_cb ( GBDATA *  gbd,
GBQUARK  q,
GB_CB_TYPE  type 
)
static
static void gb_system_master_changed_cb ( GBDATA *  gbd,
GBQUARK  q,
GB_CB_TYPE  type 
)
static
void gb_load_single_key_data ( GBDATA *  gb_main,
GBQUARK  q 
)
GB_ERROR gb_save_dictionary_data ( GBDATA *  gb_main,
const char *  key,
const char *  dict,
int  size 
)
GB_ERROR gb_load_key_data_and_dictionaries ( GB_MAIN_TYPE *  Main)
static void GB_free_dictionary ( DictData *  dd)
static

Definition at line 272 of file adsystem.cxx.

References DictData::data, GBM_DICT_INDEX, gbm_free_mem(), and DictData::size.

Referenced by GB_get_dictionary().

DictData* GB_get_dictionary ( GBDATA *  gb_main,
const char *  key 
)
GB_ERROR GB_set_dictionary ( GBDATA *  gb_main,
const char *  key,
const DictData *  dd 
)