Main Page | Class Hierarchy | Class List | File List | Class Members | File Members

htatom.cc File Reference

#include "htatom.h"
#include "htdata.h"
#include <string.h>

Go to the source code of this file.

Functions

void * find_atom (HT_ATOM atom)
HT_ATOM find_atom_rev (const void *data)
bool register_atom (HT_ATOM atom, const void *data)
bool unregister_atom (HT_ATOM atom)
bool init_atom ()
void done_atom ()

Variables

ht_streeatoms


Function Documentation

void done_atom  ) 
 

Definition at line 81 of file htatom.cc.

References atoms, and ht_stree::destroy().

void* find_atom HT_ATOM  atom  ) 
 

Definition at line 28 of file htatom.cc.

References atoms, ht_stree::get(), HT_ATOM, NULL, and ht_data_ptr::value.

Referenced by ht_uformat_viewer::address_input(), blockop_dialog(), create_form_evalstr(), create_form_expr(), create_form_hexascii(), create_form_replace_hexascii(), create_form_vregex(), destroy_hist_atom(), eval_dialog(), file_chooser(), file_open_dialog(), ht_object_stream_inter::getObject(), ht_blockop_dialog::init(), FileBrowser::init(), inputboxrect(), ht_stree::load(), ht_clist::load(), ht_registry_node_type_desc::load(), ht_object_stream_inter::putObject(), ht_uformat_viewer::ref_desc(), ht_uformat_viewer::ref_flags(), register_atom(), ht_uformat_viewer::render_tagstring_desc(), replace_dialog(), search_dialog(), store_history(), and text_search_dialog().

HT_ATOM find_atom_rev const void *  data  ) 
 

Definition at line 38 of file htatom.cc.

References atoms, ht_stree::enum_next(), HT_ATOM, NULL, value, and ht_data_uint::value.

Referenced by ht_stree::store(), ht_clist::store(), and ht_registry_node_type_desc::store().

bool init_atom  ) 
 

Definition at line 70 of file htatom.cc.

References atoms, compare_keys_uint(), and ht_stree::init().

bool register_atom HT_ATOM  atom,
const void *  data
 

Definition at line 50 of file htatom.cc.

References atoms, find_atom(), HT_ATOM, and ht_stree::insert().

Referenced by create_hist_atom(), htelfheader_init(), htpefheader_init(), init_app(), init_data(), init_hist(), init_pal(), init_registry(), init_string(), and load_history().

bool unregister_atom HT_ATOM  atom  ) 
 

Definition at line 59 of file htatom.cc.

References atoms, ht_stree::del(), and HT_ATOM.

Referenced by destroy_hist_atom(), done_app(), done_data(), done_hist(), done_pal(), done_registry(), and done_string().


Variable Documentation

ht_stree* atoms
 

Definition at line 26 of file htatom.cc.

Referenced by done_atom(), find_atom(), find_atom_rev(), init_atom(), register_atom(), and unregister_atom().


Generated on Fri May 7 21:15:48 2004 by doxygen 1.3.5