statedata Struct Reference

#include <mudconf.h>

Collaboration diagram for statedata:

Collaboration graph
[legend]

Data Fields

bool bCanRestart
bool bReadingConfiguration
bool bStackLimitReached
bool bStandAlone
bool panicking
bool shutdown_flag
bool inpipe
bool restarting
volatile bool dumping
volatile pid_t dumper
volatile pid_t dumped
bool write_protect
dbref curr_enactor
dbref curr_executor
dbref freelist
dbref mod_al_id
dbref poutobj
int attr_next
int db_size
int db_top
int epoch
int events_flag
int func_invk_ctr
int func_nest_lev
int generation
int in_loop
int lock_nest_lev
int logging
int mail_db_size
int mail_db_top
int mHelpDesc
int min_size
int mstat_curr
int nHelpDesc
int nObjEvalNest
int nStackNest
int nHearNest
int pipe_nest_lev
int pcreates_this_hour
int ntfy_nest_lev
int train_nest_lev
int record_players
int wild_invk_ctr
int zone_nest_num
int mstat_idrss [2]
int mstat_isrss [2]
int mstat_ixrss [2]
int mstat_secs [2]
int glob_reg_len [MAX_GLOBAL_REGS]
int inum [MAX_ITEXT]
int * guest_free
size_t mod_alist_len
size_t mod_size
char short_ver [64]
char doing_hdr [SIZEOF_DOING_STRING]
char version [128]
char * curr_cmd
char * debug_cmd
char * mod_alist
char * pout
char * poutbufc
char * poutnew
char * global_regs [MAX_GLOBAL_REGS]
char * itext [MAX_ITEXT]
ALIST iter_alist
BADNAMEbadname_head
HELP_DESCaHelpDesc
MARKBUFmarkbits
OLSTKolist
SITEsuspect_list
SITEaccess_list
CLinearTimeAbsolute check_counter
CLinearTimeAbsolute cpu_count_from
CLinearTimeAbsolute dump_counter
CLinearTimeAbsolute events_counter
CLinearTimeAbsolute idle_counter
CLinearTimeAbsolute start_time
CLinearTimeAbsolute tThrottleExpired
CHashTable acache_htab
CHashTable attr_name_htab
CHashTable channel_htab
CHashTable command_htab
CHashTable desc_htab
CHashTable flags_htab
CHashTable func_htab
CHashTable fwdlist_htab
CHashTable logout_cmd_htab
CHashTable mail_htab
CHashTable parent_htab
CHashTable player_htab
CHashTable powers_htab
CHashTable ufunc_htab
CHashTable vattr_name_htab
CBitField bfNoListens
CBitField bfNoCommands
CBitField bfCommands
CBitField bfListens
CBitField bfReport
CBitField bfTraverse

Detailed Description

Definition at line 299 of file mudconf.h.


Field Documentation

CHashTable statedata::acache_htab

Definition at line 387 of file mudconf.h.

Referenced by cache_del(), cache_get(), cache_put(), list_hashstats(), and TrimCache().

SITE* statedata::access_list

Definition at line 377 of file mudconf.h.

Referenced by cf_init(), initializesock(), list_siteinfo(), new_connection(), and shutdownsock().

HELP_DESC* statedata::aHelpDesc

Definition at line 373 of file mudconf.h.

Referenced by add_helpfile(), cf_init(), help_helper(), help_write(), helpindex_clean(), helpindex_read(), list_hashstats(), and ReportTopic().

CHashTable statedata::attr_name_htab

Definition at line 388 of file mudconf.h.

Referenced by atr_str(), dbclean_CheckANHtoAT(), dbclean_CheckATtoANH(), init_attrtab(), list_hashstats(), and main().

int statedata::attr_next

Definition at line 322 of file mudconf.h.

Referenced by cf_init(), db_read(), db_write(), dbclean_RenumberAttributes(), do_dbclean(), list_vattrs(), and vattr_alloc_LEN().

BADNAME* statedata::badname_head

Definition at line 372 of file mudconf.h.

Referenced by badname_add(), badname_check(), badname_list(), badname_remove(), and cf_init().

bool statedata::bCanRestart

Definition at line 301 of file mudconf.h.

Referenced by AssertionFailed(), cf_init(), dispatch_CanRestart(), do_restart(), OutOfMemory(), and sighandler().

CBitField statedata::bfCommands

Definition at line 408 of file mudconf.h.

Referenced by atr_add(), atr_clr(), atr_free(), atr_match1(), Commer(), db_grow(), Hearer(), look_atrs1(), and sweep_check().

CBitField statedata::bfListens

Definition at line 409 of file mudconf.h.

Referenced by atr_add(), atr_clr(), atr_free(), atr_match1(), Commer(), db_grow(), Hearer(), look_atrs1(), and sweep_check().

CBitField statedata::bfNoCommands

Definition at line 407 of file mudconf.h.

Referenced by atr_add(), atr_free(), atr_match1(), Commer(), db_grow(), Hearer(), look_atrs1(), and sweep_check().

CBitField statedata::bfNoListens

Definition at line 406 of file mudconf.h.

Referenced by atr_add(), atr_free(), atr_match1(), Commer(), db_grow(), Hearer(), look_atrs1(), and sweep_check().

CBitField statedata::bfReport

Definition at line 411 of file mudconf.h.

Referenced by FUNCTION(), and room_list().

CBitField statedata::bfTraverse

Definition at line 412 of file mudconf.h.

Referenced by FUNCTION(), and room_list().

bool statedata::bReadingConfiguration

Definition at line 302 of file mudconf.h.

Referenced by CF_HAND(), cf_init(), cf_log_notfound(), cf_log_syntax(), cf_read(), cf_set(), cf_status_from_succfail(), and check_access().

bool statedata::bStackLimitReached

Definition at line 303 of file mudconf.h.

Referenced by cf_init(), mux_exec(), and process_command().

bool statedata::bStandAlone

Definition at line 304 of file mudconf.h.

Referenced by anum_extend(), AssertionFailed(), atr_clr(), bCanReadAttr(), cache_del(), cache_get(), cache_put(), check_dead_refs(), check_floating(), CLI_CallBack(), db_grow(), db_read(), db_write(), db_write_object(), destroy_bad_obj(), destroy_obj(), do_dbck(), eval_boolexp(), exit_displayable(), exit_visible(), fwdlist_ck(), fwdlist_get(), fwdlist_load(), init_dbfile(), CHashFile::Insert(), log_name(), main(), ok_password(), OutOfMemory(), parse_boolexp(), parse_boolexp_L(), Pennies(), s_Pennies(), start_log(), string_compare(), CHashFile::Sync(), unparse_boolexp1(), ValidatePlayerName(), and CHashFile::WriteDirectory().

CHashTable statedata::channel_htab

Definition at line 389 of file mudconf.h.

Referenced by do_chanlist(), do_channelnuke(), do_createchannel(), do_destroychannel(), do_listchannels(), FUNCTION(), list_hashstats(), load_comsystem(), main(), save_comsystem(), and select_channel().

CLinearTimeAbsolute statedata::check_counter

Definition at line 379 of file mudconf.h.

Referenced by dispatch_FreeListReconstruction(), do_timewarp(), init_timer(), and list_options().

CHashTable statedata::command_htab

Definition at line 390 of file mudconf.h.

Referenced by add_helpfile(), CF_HAND(), check_command(), commands_no_arg_add(), commands_one_arg_add(), commands_one_arg_cmdarg_add(), commands_two_arg_add(), commands_two_arg_argv_add(), commands_two_arg_argv_cmdarg_add(), commands_two_arg_cmdarg_add(), dbclean_RenumberAttributes(), do_addcommand(), do_delcommand(), do_hook(), do_icmd(), do_listcommands(), FUNCTION(), init_cmdtab(), list_hashstats(), main(), and process_command().

CLinearTimeAbsolute statedata::cpu_count_from

Definition at line 380 of file mudconf.h.

Referenced by main(), and report_timecheck().

char* statedata::curr_cmd

Definition at line 362 of file mudconf.h.

Referenced by cf_init(), do_command(), mux_exec(), and process_command().

dbref statedata::curr_enactor

Definition at line 317 of file mudconf.h.

Referenced by announce_connect(), announce_disconnect(), cf_init(), do_command(), notify_check(), report(), and Task_RunQueueEntry().

dbref statedata::curr_executor

Definition at line 318 of file mudconf.h.

Referenced by cf_init(), do_command(), notify_check(), report(), and Task_RunQueueEntry().

int statedata::db_size

Definition at line 323 of file mudconf.h.

Referenced by cf_init(), db_free(), and db_grow().

int statedata::db_top

Definition at line 324 of file mudconf.h.

Referenced by add_comsys(), cf_init(), create_obj(), db_free(), db_grow(), db_read(), db_write(), del_comsys(), destroy_obj(), do_stats(), dump_info(), FUNCTION(), list_check(), load_comsystem(), parse_range(), QueueMax(), save_comsystem(), and ValidateConfigurationDbrefs().

char* statedata::debug_cmd

Definition at line 363 of file mudconf.h.

Referenced by cf_init(), check_connect(), dispatch_CacheTick(), dispatch_CheckEvents(), dispatch_DatabaseDump(), dispatch_FreeListReconstruction(), dispatch_IdleCheck(), do_command(), do_logged_out_internal(), failconn(), new_connection(), pool_alloc(), pool_alloc_lbuf(), pool_err(), pool_free(), pool_free_lbuf(), process_command(), process_input(), process_output(), report(), and shovechars().

CHashTable statedata::desc_htab

Definition at line 391 of file mudconf.h.

Referenced by desc_addhash(), desc_delhash(), do_quitprog(), handle_prog(), list_hashstats(), and main().

char statedata::doing_hdr[SIZEOF_DOING_STRING]

Definition at line 360 of file mudconf.h.

Referenced by cf_init(), do_doing(), dump_restart_db(), dump_users(), FUNCTION(), and load_restart_db().

CLinearTimeAbsolute statedata::dump_counter

Definition at line 381 of file mudconf.h.

Referenced by dispatch_DatabaseDump(), do_timewarp(), init_timer(), list_options(), and sighandler().

volatile pid_t statedata::dumped

Definition at line 312 of file mudconf.h.

Referenced by cf_init(), dump_database(), fork_and_dump(), and sighandler().

volatile pid_t statedata::dumper

Definition at line 311 of file mudconf.h.

Referenced by cf_init(), fork_and_dump(), and sighandler().

volatile bool statedata::dumping

Definition at line 310 of file mudconf.h.

Referenced by cf_init(), dispatch_DatabaseDump(), do_backup(), do_dbclean(), do_dump(), do_restart(), dump_database(), dump_database_internal(), fork_and_dump(), FUNCTION(), CHashFile::Insert(), and sighandler().

int statedata::epoch

Definition at line 325 of file mudconf.h.

Referenced by cf_init(), dump_database(), dump_database_internal(), and fork_and_dump().

CLinearTimeAbsolute statedata::events_counter

Definition at line 382 of file mudconf.h.

Referenced by dispatch_CheckEvents(), do_timewarp(), and init_timer().

int statedata::events_flag

Definition at line 326 of file mudconf.h.

Referenced by cf_init(), and check_events().

CHashTable statedata::flags_htab

Definition at line 392 of file mudconf.h.

Referenced by CF_HAND(), do_flag(), find_flag(), flag_rename(), init_flagtab(), list_hashstats(), and main().

dbref statedata::freelist

Definition at line 319 of file mudconf.h.

Referenced by cf_init(), create_obj(), db_free(), do_stats(), list_options(), and make_freelist().

CHashTable statedata::func_htab

Definition at line 393 of file mudconf.h.

Referenced by CF_HAND(), do_function(), function_add(), functions_add(), list_hashstats(), main(), and mux_exec().

int statedata::func_invk_ctr

Definition at line 327 of file mudconf.h.

Referenced by cf_init(), filter_handler(), FUNCTION(), mux_exec(), process_command(), search_perform(), and u_comp().

int statedata::func_nest_lev

Definition at line 328 of file mudconf.h.

Referenced by cf_init(), FUNCTION(), mux_exec(), process_command(), and u_comp().

CHashTable statedata::fwdlist_htab

Definition at line 394 of file mudconf.h.

Referenced by fwdlist_clr(), fwdlist_get(), fwdlist_set(), list_hashstats(), and main().

int statedata::generation

Definition at line 329 of file mudconf.h.

Referenced by cf_init().

int statedata::glob_reg_len[MAX_GLOBAL_REGS]

Definition at line 353 of file mudconf.h.

Referenced by cf_init(), do_command(), do_prog(), FUNCTION(), main(), mux_exec(), real_regmatch(), restore_global_regs(), save_and_clear_global_regs(), save_global_regs(), and Task_RunQueueEntry().

char* statedata::global_regs[MAX_GLOBAL_REGS]

Definition at line 368 of file mudconf.h.

Referenced by atr_match1(), bind_and_queue(), cf_init(), did_it(), do_command(), do_dolist(), do_force(), do_if(), do_prog(), do_switch(), do_wait(), FUNCTION(), main(), mux_exec(), process_cmdent(), real_regmatch(), restore_global_regs(), save_and_clear_global_regs(), save_global_regs(), and Task_RunQueueEntry().

int* statedata::guest_free

Definition at line 355 of file mudconf.h.

CLinearTimeAbsolute statedata::idle_counter

Definition at line 383 of file mudconf.h.

Referenced by dispatch_IdleCheck(), do_timewarp(), init_timer(), and list_options().

int statedata::in_loop

Definition at line 330 of file mudconf.h.

Referenced by cf_init(), FUNCTION(), and iter_value().

bool statedata::inpipe

Definition at line 307 of file mudconf.h.

Referenced by cf_init(), Hearer(), notify_check(), raw_notify(), raw_notify_html(), raw_notify_newline(), and Task_RunQueueEntry().

int statedata::inum[MAX_ITEXT]

Definition at line 354 of file mudconf.h.

Referenced by FUNCTION(), and iter_value().

ALIST statedata::iter_alist

Definition at line 371 of file mudconf.h.

Referenced by atr_head(), atr_pop(), atr_push(), and cf_init().

char* statedata::itext[MAX_ITEXT]

Definition at line 369 of file mudconf.h.

Referenced by FUNCTION(), and iter_value().

int statedata::lock_nest_lev

Definition at line 331 of file mudconf.h.

Referenced by cf_init(), eval_boolexp(), and process_command().

int statedata::logging

Definition at line 332 of file mudconf.h.

Referenced by cf_init(), end_log(), log_perror(), pool_alloc(), pool_alloc_lbuf(), pool_err(), pool_free(), pool_free_lbuf(), and start_log().

CHashTable statedata::logout_cmd_htab

Definition at line 395 of file mudconf.h.

Referenced by do_command(), init_logout_cmdtab(), list_hashstats(), and main().

int statedata::mail_db_size

Definition at line 333 of file mudconf.h.

Referenced by cf_init(), and mail_db_grow().

int statedata::mail_db_top

Definition at line 334 of file mudconf.h.

Referenced by cf_init(), do_mail_debug(), dump_mail(), mail_db_grow(), and MessageAdd().

CHashTable statedata::mail_htab

Definition at line 396 of file mudconf.h.

Referenced by MailList::AppendItem(), MailList::FirstItem(), list_hashstats(), main(), MailList::RemoveAll(), and MailList::RemoveItem().

MARKBUF* statedata::markbits

Definition at line 374 of file mudconf.h.

Referenced by cf_init(), and db_grow().

int statedata::mHelpDesc

Definition at line 335 of file mudconf.h.

Referenced by add_helpfile(), cf_init(), and ValidateHelpFileIndex().

int statedata::min_size

Definition at line 336 of file mudconf.h.

Referenced by cf_init(), db_grow(), and db_read().

dbref statedata::mod_al_id

Definition at line 320 of file mudconf.h.

Referenced by al_fetch(), al_store(), atr_free(), atr_head(), and cf_init().

char* statedata::mod_alist

Definition at line 364 of file mudconf.h.

Referenced by al_add(), al_delete(), al_fetch(), al_store(), atr_head(), and cf_init().

size_t statedata::mod_alist_len

Definition at line 356 of file mudconf.h.

Referenced by al_add(), al_delete(), al_fetch(), al_store(), atr_head(), and cf_init().

size_t statedata::mod_size

Definition at line 357 of file mudconf.h.

Referenced by al_add(), al_fetch(), and cf_init().

int statedata::mstat_curr

Definition at line 337 of file mudconf.h.

Referenced by cf_init(), and list_process().

int statedata::mstat_idrss[2]

Definition at line 349 of file mudconf.h.

Referenced by cf_init(), and list_process().

int statedata::mstat_isrss[2]

Definition at line 350 of file mudconf.h.

Referenced by cf_init(), and list_process().

int statedata::mstat_ixrss[2]

Definition at line 351 of file mudconf.h.

Referenced by cf_init(), and list_process().

int statedata::mstat_secs[2]

Definition at line 352 of file mudconf.h.

Referenced by cf_init(), and list_process().

int statedata::nHearNest

Definition at line 341 of file mudconf.h.

Referenced by cf_init(), and notify_check().

int statedata::nHelpDesc

Definition at line 338 of file mudconf.h.

Referenced by add_helpfile(), cf_init(), helpindex_load(), list_hashstats(), and main().

int statedata::nObjEvalNest

Definition at line 339 of file mudconf.h.

Referenced by cf_init(), and FUNCTION().

int statedata::nStackNest

Definition at line 340 of file mudconf.h.

Referenced by cf_init(), mux_exec(), and process_command().

int statedata::ntfy_nest_lev

Definition at line 344 of file mudconf.h.

Referenced by cf_init(), notify_check(), and process_command().

OLSTK* statedata::olist

Definition at line 375 of file mudconf.h.

Referenced by cf_init(), olist_add(), olist_first(), olist_next(), olist_pop(), and olist_push().

bool statedata::panicking

Definition at line 305 of file mudconf.h.

Referenced by cf_init(), check_panicking(), and sighandler().

CHashTable statedata::parent_htab

Definition at line 397 of file mudconf.h.

Referenced by atr_match(), atr_match1(), find_wild_attrs(), list_hashstats(), look_atrs(), look_atrs1(), and parse_attrib_wild().

int statedata::pcreates_this_hour

Definition at line 343 of file mudconf.h.

Referenced by SetupGlobalThrottle(), and ThrottlePlayerCreate().

int statedata::pipe_nest_lev

Definition at line 342 of file mudconf.h.

Referenced by cf_init(), and Task_RunQueueEntry().

CHashTable statedata::player_htab

Definition at line 398 of file mudconf.h.

Referenced by add_player_name(), delete_player_name(), list_hashstats(), lookup_player(), and main().

char* statedata::pout

Definition at line 365 of file mudconf.h.

Referenced by cf_init(), mux_exec(), and Task_RunQueueEntry().

char* statedata::poutbufc

Definition at line 366 of file mudconf.h.

Referenced by cf_init(), raw_notify(), raw_notify_html(), raw_notify_newline(), and Task_RunQueueEntry().

char* statedata::poutnew

Definition at line 367 of file mudconf.h.

Referenced by cf_init(), raw_notify(), raw_notify_html(), raw_notify_newline(), and Task_RunQueueEntry().

dbref statedata::poutobj

Definition at line 321 of file mudconf.h.

Referenced by cf_init(), Hearer(), raw_notify(), raw_notify_html(), raw_notify_newline(), and Task_RunQueueEntry().

CHashTable statedata::powers_htab

Definition at line 399 of file mudconf.h.

Referenced by CF_HAND(), decode_power(), find_power(), init_powertab(), and list_hashstats().

int statedata::record_players

Definition at line 346 of file mudconf.h.

Referenced by announce_connect(), db_read(), db_write(), dump_restart_db(), dump_users(), FUNCTION(), load_restart_db(), and main().

bool statedata::restarting

Definition at line 309 of file mudconf.h.

Referenced by load_restart_db(), and main().

char statedata::short_ver[64]

Definition at line 359 of file mudconf.h.

Referenced by build_version(), and dump_info().

bool statedata::shutdown_flag

Definition at line 306 of file mudconf.h.

Referenced by cf_init(), do_shutdown(), CHashPage::ReadPage(), shovechars(), sighandler(), CMuxAlarm::Sleep(), and CHashPage::WritePage().

CLinearTimeAbsolute statedata::start_time

Definition at line 384 of file mudconf.h.

Referenced by dump_info(), dump_restart_db(), FUNCTION(), GetProcessorUsage(), load_restart_db(), and main().

SITE* statedata::suspect_list

Definition at line 376 of file mudconf.h.

Referenced by cf_init(), initializesock(), and list_siteinfo().

int statedata::train_nest_lev

Definition at line 345 of file mudconf.h.

Referenced by cf_init(), and do_train().

CLinearTimeAbsolute statedata::tThrottleExpired

Definition at line 385 of file mudconf.h.

Referenced by SetupGlobalThrottle(), and ThrottlePlayerCreate().

CHashTable statedata::ufunc_htab

Definition at line 403 of file mudconf.h.

Referenced by CF_HAND(), do_function(), and mux_exec().

CHashTable statedata::vattr_name_htab

Definition at line 404 of file mudconf.h.

Referenced by dbclean_RemoveStaleAttributeNames(), dbclean_RenumberAttributes(), list_hashstats(), vattr_define_LEN(), vattr_delete_LEN(), vattr_find_LEN(), vattr_first(), vattr_next(), and vattr_rename_LEN().

char statedata::version[128]

Definition at line 361 of file mudconf.h.

Referenced by build_version(), do_version(), FUNCTION(), init_version(), and main().

int statedata::wild_invk_ctr

Definition at line 347 of file mudconf.h.

Referenced by badname_check(), cf_init(), check_filter(), find_wild_attrs(), FUNCTION(), list_vattrs(), quick_wild(), ReportMatchedTopics(), wild(), wild1(), and wild_match().

bool statedata::write_protect

Definition at line 313 of file mudconf.h.

Referenced by cache_del(), cache_put(), cf_init(), and fork_and_dump().

int statedata::zone_nest_num

Definition at line 348 of file mudconf.h.

Referenced by cf_init(), and check_zone_handler().


The documentation for this struct was generated from the following file:
Generated on Mon May 28 04:40:25 2007 for MUX by  doxygen 1.4.7