ARB
|
#include <gb_localdata.h>
Public Member Functions | |
gb_local_data () | |
~gb_local_data () | |
int | open_dbs () const |
void | announce_db_open (GB_MAIN_TYPE *Main) |
void | announce_db_close (GB_MAIN_TYPE *Main) |
GB_MAIN_TYPE * | get_any_open_db () |
Public Attributes | |
gb_buffer | buf1 |
gb_buffer | buf2 |
char * | write_buffer |
char * | write_ptr |
long | write_bufsize |
long | write_free |
bool | iamclient |
bool | search_system_folder |
gb_compress_tree * | bituncompress |
gb_compress_list * | bitcompress |
long | bc_size |
ARB_TRANS_TYPE | running_client_transaction |
gb_exitfun * | atgbexit |
Definition at line 40 of file gb_localdata.h.
gb_local_data::gb_local_data | ( | ) |
Definition at line 524 of file arbdb.cxx.
References ARB_alloc(), ARB_NO_TRANS, atgbexit, bc_size, bitcompress, bituncompress, buf1, buf2, gb_build_compress_list(), gb_build_uncompress_tree(), GBCM_BUFFER, iamclient, init_buffer(), NULp, running_client_transaction, search_system_folder, write_buffer, write_bufsize, write_free, and write_ptr.
gb_local_data::~gb_local_data | ( | ) |
Definition at line 434 of file arbdb.cxx.
References atgbexit, bitcompress, bituncompress, buf1, buf2, check_out_buffer(), gb_assert, gb_free_compress_tree(), run_and_destroy_exit_functions(), and write_buffer.
Referenced by GB_exit_gb().
|
inline |
Definition at line 71 of file gb_localdata.h.
Referenced by announce_db_close(), announce_db_open(), GB_open_DBs(), and get_any_open_db().
void gb_local_data::announce_db_open | ( | GB_MAIN_TYPE * | Main | ) |
Definition at line 550 of file arbdb.cxx.
References ARB_recalloc(), gb_assert, and open_dbs().
Referenced by GB_MAIN_TYPE::GB_MAIN_TYPE().
void gb_local_data::announce_db_close | ( | GB_MAIN_TYPE * | Main | ) |
Definition at line 562 of file arbdb.cxx.
References gb_assert, GB_exit_gb(), and open_dbs().
Referenced by GB_MAIN_TYPE::~GB_MAIN_TYPE().
|
inline |
Definition at line 75 of file gb_localdata.h.
References NULp, and open_dbs().
Referenced by gb_remembered_db().
gb_buffer gb_local_data::buf1 |
Definition at line 51 of file gb_localdata.h.
Referenced by GB_check_out_buffer(), GB_give_buffer(), GB_give_buffer_size(), GB_give_other_buffer(), GB_increase_buffer(), GB_is_in_buffer(), gb_local_data(), and ~gb_local_data().
gb_buffer gb_local_data::buf2 |
Definition at line 51 of file gb_localdata.h.
Referenced by GB_check_out_buffer(), GB_give_buffer2(), GB_is_in_buffer(), gb_local_data(), and ~gb_local_data().
char* gb_local_data::write_buffer |
Definition at line 52 of file gb_localdata.h.
Referenced by gb_local_data(), gbcm_read_buffered(), gbcm_read_flush(), gbcm_write_flush(), and ~gb_local_data().
char* gb_local_data::write_ptr |
Definition at line 53 of file gb_localdata.h.
Referenced by gb_local_data(), gbcm_read_buffered(), gbcm_read_flush(), gbcm_write(), and gbcm_write_flush().
long gb_local_data::write_bufsize |
Definition at line 54 of file gb_localdata.h.
Referenced by gb_local_data(), gbcm_read_buffered(), gbcm_read_flush(), and gbcm_write_flush().
long gb_local_data::write_free |
Definition at line 55 of file gb_localdata.h.
Referenced by gb_local_data(), gbcm_read_buffered(), gbcm_read_flush(), gbcm_write(), and gbcm_write_flush().
bool gb_local_data::iamclient |
Definition at line 56 of file gb_localdata.h.
Referenced by gb_local_data(), gbcm_write_flush(), and gbcmc_open().
bool gb_local_data::search_system_folder |
Definition at line 57 of file gb_localdata.h.
Referenced by gb_local_data(), gb_read_bin(), and gb_recover_corrupt_file().
gb_compress_tree* gb_local_data::bituncompress |
Definition at line 59 of file gb_localdata.h.
Referenced by gb_local_data(), gb_uncompress_bits(), and ~gb_local_data().
gb_compress_list* gb_local_data::bitcompress |
Definition at line 60 of file gb_localdata.h.
Referenced by gb_compress_bits(), gb_local_data(), and ~gb_local_data().
long gb_local_data::bc_size |
Definition at line 62 of file gb_localdata.h.
Referenced by gb_compress_bits(), and gb_local_data().
ARB_TRANS_TYPE gb_local_data::running_client_transaction |
Definition at line 64 of file gb_localdata.h.
Referenced by commit_or_abort_transaction(), gb_local_data(), gbcms_talking_begin_transaction(), and gbcms_talking_init_transaction().
gb_exitfun* gb_local_data::atgbexit |
Definition at line 66 of file gb_localdata.h.
Referenced by GB_atexit(), gb_local_data(), and ~gb_local_data().