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_DICTIONARYgb_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)
 
DictDataGB_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 
)