22#include <netinet/in.h>
63 int (*handler)(dbref);
96 char *
env[NUM_ENV_VARS];
124 int (*
check)(int, dbref, dbref, int,
char *);
129extern ATTR **anum_table;
233typedef struct filecache_block_hdr FBLKHDR;
323 void (*
fun)(
char *,
char **, dbref, dbref, dbref,
char **, int,
char *[], int);
343 char str[MAX_DELIM_LEN];
446 char topic[TOPIC_NAME_LEN + 1];
618 struct sockaddr_in address;
638 unsigned int attrnum;
733 int (*process_no_match)(dbref, dbref, int,
char *,
char *,
char *[], int);
734 int (*did_it)(dbref, dbref, dbref, int,
const char *, int,
const char *, int, int,
char *[], int, int);
735 void (*create_obj)(dbref, dbref);
736 void (*destroy_obj)(dbref, dbref);
737 void (*create_player)(dbref, dbref, int, int);
738 void (*destroy_player)(dbref, dbref);
739 void (*announce_connect)(dbref,
const char *, int);
740 void (*announce_disconnect)(dbref,
const char *, int);
741 void (*examine)(dbref, dbref, dbref, int, int);
742 void (*dump_database)(FILE *);
747 void (*cache_put_notify)(
UDB_DATA,
unsigned int);
748 void (*cache_del_notify)(
UDB_DATA,
unsigned int);
756 const char *param_fmt;
757 void (*handler)(
void *,
void *);
763 unsigned int u[FP_SIZE];
1079typedef enum release_status
1306 MSGQ_DEST_REPLY = __LONG_MAX__
1401 ANSICOLORTYPE_STANDARD,
1402 ANSICOLORTYPE_XTERM,
1403 ANSICOLORTYPE_TRUECOLORS
1408 ANSICOLORTYPES type;
char * process_command(dbref player, dbref cause, int interactive, char *command, char *args[], int nargs)
Execute a command.
Definition: command.c:953
#define NUM_GOOD
Players constants.
Definition: constants.h:1475
#define NUM_OBJPIPES
UDB Constants.
Definition: constants.h:1674
#define MBUF_SIZE
Definition: constants.h:22
#define LBUF_SIZE
Definition: constants.h:20
#define NUM_BAD
Definition: constants.h:1476
void do_second(void)
Check the wait and semaphore queues for commands to remove.
Definition: cque.c:1457
void db_grow(dbref newtop)
Extend the struct database.
Definition: db.c:3023
dbref db_write_flatfile(FILE *f, int format, int version)
Write a db to Flat File.
Definition: db_rw.c:1768
dbref db_write(void)
Write DB to file.
Definition: db_rw.c:1995
Definition: typedefs.h:1373
Definition: typedefs.h:1387
Definition: typedefs.h:1393
Definition: typedefs.h:1413
Definition: typedefs.h:1407
Definition: typedefs.h:460
Definition: typedefs.h:1345
Definition: typedefs.h:527
Definition: typedefs.h:1055
Definition: typedefs.h:754
Definition: typedefs.h:120
int number
Definition: typedefs.h:122
const char * name
Definition: typedefs.h:121
int flags
Definition: typedefs.h:123
int(* check)(int, dbref, dbref, int, char *)
Definition: typedefs.h:124
Definition: typedefs.h:1062
Definition: typedefs.h:133
dbref thing
Definition: typedefs.h:137
Definition: typedefs.h:86
int pid
Definition: typedefs.h:90
dbref sem
Definition: typedefs.h:92
char * env[NUM_ENV_VARS]
Definition: typedefs.h:96
int nargs
Definition: typedefs.h:98
int waittime
Definition: typedefs.h:91
dbref player
Definition: typedefs.h:88
BQUE * next
Definition: typedefs.h:87
GDATA * gdata
Definition: typedefs.h:97
dbref cause
Definition: typedefs.h:89
char * text
Definition: typedefs.h:94
int attr
Definition: typedefs.h:93
char * comm
Definition: typedefs.h:95
Interface related typedefs.
Definition: typedefs.h:557
Definition: typedefs.h:562
Definition: typedefs.h:535
Definition: typedefs.h:352
int(* typer_func)(char *)
Definition: typedefs.h:353
char * def_val
Definition: typedefs.h:354
Definition: typedefs.h:781
int idle_interval
Definition: typedefs.h:890
int see_own_dark
Definition: typedefs.h:926
int addcmd_match_blindly
Definition: typedefs.h:931
int dbopt_interval
Definition: typedefs.h:811
char * dump_msg
Definition: typedefs.h:867
int cache_width
Definition: typedefs.h:783
char * motd_file
Definition: typedefs.h:856
FLAGSET room_flags
Definition: typedefs.h:980
int site_chars
Definition: typedefs.h:879
dbref exit_proto
Definition: typedefs.h:969
char * full_file
Definition: typedefs.h:860
int quotas
Definition: typedefs.h:791
int opencost
Definition: typedefs.h:787
int events_daily_hour
Definition: typedefs.h:885
int global_aconn_uselocks
Definition: typedefs.h:840
int cache_size
Definition: typedefs.h:782
int timeslice
Definition: typedefs.h:990
int zone_nest_lim
Definition: typedefs.h:1012
int read_rem_name
Definition: typedefs.h:921
int read_rem_desc
Definition: typedefs.h:920
int idle_timeout
Definition: typedefs.h:888
int space_compress
Definition: typedefs.h:954
int idle_wiz_dark
Definition: typedefs.h:927
int ntfy_nest_lim
Definition: typedefs.h:808
char * backup_extract
Definition: typedefs.h:826
dbref thing_defobj
Definition: typedefs.h:974
int start_thing_quota
Definition: typedefs.h:898
int register_limit
Definition: typedefs.h:1019
int dark_sleepers
Definition: typedefs.h:925
char * pueblo_msg
Definition: typedefs.h:872
int max_qpid
Definition: typedefs.h:1020
int lag_check
Definition: typedefs.h:993
int output_limit
Definition: typedefs.h:892
int pemit_players
Definition: typedefs.h:929
char * wizmotd_file
Definition: typedefs.h:857
char * game_exec
Definition: typedefs.h:830
dbref thing_proto
Definition: typedefs.h:970
int sweep_dark
Definition: typedefs.h:922
char * guest_suffixes
Definition: typedefs.h:847
int lattr_oldstyle
Definition: typedefs.h:934
int check_interval
Definition: typedefs.h:884
int parent_nest_lim
Definition: typedefs.h:1011
int start_player_quota
Definition: typedefs.h:899
int have_guest
Definition: typedefs.h:841
int local_masters
Definition: typedefs.h:949
char * crea_file
Definition: typedefs.h:862
int paylimit
Definition: typedefs.h:784
int init_size
Definition: typedefs.h:837
char * config_file
Definition: typedefs.h:817
dbref player_defobj
Definition: typedefs.h:971
int player_name_length
Definition: typedefs.h:999
int killguarantee
Definition: typedefs.h:903
char * fixed_tel_msg
Definition: typedefs.h:870
int thing_quota
Definition: typedefs.h:794
int killmin
Definition: typedefs.h:901
char * conn_file
Definition: typedefs.h:853
int lock_nest_lim
Definition: typedefs.h:1010
int addcmd_obey_uselocks
Definition: typedefs.h:933
int cmd_invk_lim
Definition: typedefs.h:1005
char * wizmotd_msg
Definition: typedefs.h:864
clock_t func_cpu_lim
Definition: typedefs.h:1009
char * guest_file
Definition: typedefs.h:852
FLAGSET robot_flags
Definition: typedefs.h:983
char * backup_exec
Definition: typedefs.h:824
char * htmlconn_file
Definition: typedefs.h:874
int robot_speak
Definition: typedefs.h:916
char * fullmotd_msg
Definition: typedefs.h:866
dbref exit_defobj
Definition: typedefs.h:973
int use_global_aconn
Definition: typedefs.h:839
int fwdlist_lim
Definition: typedefs.h:809
int player_name_min
Definition: typedefs.h:965
char * huh_msg
Definition: typedefs.h:871
dbref start_room
Definition: typedefs.h:798
dbref thing_parent
Definition: typedefs.h:978
int malloc_logger
Definition: typedefs.h:996
FLAGSET exit_flags
Definition: typedefs.h:981
int conc_port
Definition: typedefs.h:836
char * downmotd_msg
Definition: typedefs.h:865
int name_spaces
Definition: typedefs.h:878
int dump_offset
Definition: typedefs.h:886
char * motd_msg
Definition: typedefs.h:863
dbref room_defobj
Definition: typedefs.h:972
int vattr_flags
Definition: typedefs.h:802
int queuemax
Definition: typedefs.h:908
int exam_public
Definition: typedefs.h:919
int conn_timeout
Definition: typedefs.h:889
int trace_topdown
Definition: typedefs.h:945
char * log_file
Definition: typedefs.h:819
int func_invk_lim
Definition: typedefs.h:1007
int max_players
Definition: typedefs.h:882
int addcmd_obey_stop
Definition: typedefs.h:932
int no_ambiguous_match
Definition: typedefs.h:957
int start_exit_quota
Definition: typedefs.h:897
int sig_action
Definition: typedefs.h:881
dbref player_parent
Definition: typedefs.h:975
dbref player_proto
Definition: typedefs.h:967
char * quit_file
Definition: typedefs.h:858
int switch_df_all
Definition: typedefs.h:938
char * guest_password
Definition: typedefs.h:848
dbref master_room
Definition: typedefs.h:966
dbref start_home
Definition: typedefs.h:799
char * bakhome
Definition: typedefs.h:815
int control_flags
Definition: typedefs.h:1002
char * struct_dstr
Definition: typedefs.h:1021
char * guest_basename
Definition: typedefs.h:845
char * regf_file
Definition: typedefs.h:855
char * exec_path
Definition: typedefs.h:875
int stack_lim
Definition: typedefs.h:1014
int terse_movemsg
Definition: typedefs.h:944
int typed_quotas
Definition: typedefs.h:914
int fascist_tport
Definition: typedefs.h:940
int searchcost
Definition: typedefs.h:905
char * help_wizards
Definition: typedefs.h:850
int page_req_equals
Definition: typedefs.h:961
char * creg_file
Definition: typedefs.h:854
char * status_file
Definition: typedefs.h:816
char * mush_shortname
Definition: typedefs.h:987
int max_cmdsecs
Definition: typedefs.h:1001
int visible_wizzes
Definition: typedefs.h:928
int pemit_any
Definition: typedefs.h:930
int trace_limit
Definition: typedefs.h:947
int log_options
Definition: typedefs.h:804
char * pid_home
Definition: typedefs.h:822
char * one_coin
Definition: typedefs.h:988
int bools_oldstyle
Definition: typedefs.h:935
int output_block_size
Definition: typedefs.h:838
int safer_passwords
Definition: typedefs.h:953
int have_zones
Definition: typedefs.h:834
char * guest_prefixes
Definition: typedefs.h:846
uint8_t markdata[8]
Definition: typedefs.h:807
int fascist_objeval
Definition: typedefs.h:939
int numvars_lim
Definition: typedefs.h:1013
int retry_limit
Definition: typedefs.h:891
int lag_check_clk
Definition: typedefs.h:994
int struct_lim
Definition: typedefs.h:1015
char * mush_name
Definition: typedefs.h:986
int func_nest_lim
Definition: typedefs.h:1006
int exit_calls_move
Definition: typedefs.h:958
int propdir_lim
Definition: typedefs.h:810
dbref default_home
Definition: typedefs.h:800
int waitcost
Definition: typedefs.h:906
int quiet_whisper
Definition: typedefs.h:924
int lag_check_cpu
Definition: typedefs.h:995
int payfind
Definition: typedefs.h:900
int digcost
Definition: typedefs.h:785
int terse_exits
Definition: typedefs.h:943
int room_quota
Definition: typedefs.h:792
char * pueblo_version
Definition: typedefs.h:873
int linkcost
Definition: typedefs.h:786
char * postdump_msg
Definition: typedefs.h:868
int player_quota
Definition: typedefs.h:795
int cmd_quota_max
Definition: typedefs.h:991
int sacadjust
Definition: typedefs.h:797
char * dbhome
Definition: typedefs.h:812
char * fixed_home_msg
Definition: typedefs.h:869
char * log_home
Definition: typedefs.h:820
int paystart
Definition: typedefs.h:894
dbref room_parent
Definition: typedefs.h:976
char * scripts_home
Definition: typedefs.h:832
int have_pueblo
Definition: typedefs.h:833
int indent_desc
Definition: typedefs.h:877
int c_cmd_subst
Definition: typedefs.h:964
int check_offset
Definition: typedefs.h:887
char * modules_home
Definition: typedefs.h:829
char * site_file
Definition: typedefs.h:861
char * backup_ext
Definition: typedefs.h:827
char * flag_sep
Definition: typedefs.h:985
int machinecost
Definition: typedefs.h:911
int cmd_nest_lim
Definition: typedefs.h:1004
int log_diversion
Definition: typedefs.h:806
int port
Definition: typedefs.h:835
char * txthome
Definition: typedefs.h:813
int dark_actions
Definition: typedefs.h:956
int number_guests
Definition: typedefs.h:844
int clone_copy_cost
Definition: typedefs.h:912
int max_player_aliases
Definition: typedefs.h:1018
int queue_chunk
Definition: typedefs.h:909
int safe_unowned
Definition: typedefs.h:946
int match_mine
Definition: typedefs.h:936
char * db_file
Definition: typedefs.h:823
int sacfactor
Definition: typedefs.h:796
int createmin
Definition: typedefs.h:789
char * game_home
Definition: typedefs.h:831
dbref guest_start_room
Definition: typedefs.h:801
char * help_users
Definition: typedefs.h:849
FLAGSET thing_flags
Definition: typedefs.h:982
int fork_dump
Definition: typedefs.h:880
FLAGSET stripped_flags
Definition: typedefs.h:984
int player_listen
Definition: typedefs.h:923
int comma_say
Definition: typedefs.h:962
KEYLIST * vattr_flag_list
Definition: typedefs.h:803
char * mush_owner
Definition: typedefs.h:828
int move_match_more
Definition: typedefs.h:959
int max_global_regs
Definition: typedefs.h:997
int you_say
Definition: typedefs.h:963
int max_command_args
Definition: typedefs.h:998
int instant_recycle
Definition: typedefs.h:955
dbref exit_parent
Definition: typedefs.h:977
char * pid_file
Definition: typedefs.h:821
char * many_coins
Definition: typedefs.h:989
int req_cmds_flag
Definition: typedefs.h:951
int building_limit
Definition: typedefs.h:907
char * backup_compress
Definition: typedefs.h:825
int createmax
Definition: typedefs.h:790
int guest_nuker
Definition: typedefs.h:843
int cmd_quota_incr
Definition: typedefs.h:992
int pub_flags
Definition: typedefs.h:917
int autozone
Definition: typedefs.h:960
int exit_quota
Definition: typedefs.h:793
int killmax
Definition: typedefs.h:902
int match_mine_pl
Definition: typedefs.h:937
int log_info
Definition: typedefs.h:805
int terse_contents
Definition: typedefs.h:942
char * config_home
Definition: typedefs.h:818
int terse_look
Definition: typedefs.h:941
dbref room_proto
Definition: typedefs.h:968
FLAGSET player_flags
Definition: typedefs.h:979
int hash_factor
Definition: typedefs.h:1000
int max_grid_size
Definition: typedefs.h:1017
int start_room_quota
Definition: typedefs.h:896
char * help_quick
Definition: typedefs.h:851
int active_q_chunk
Definition: typedefs.h:910
int dump_interval
Definition: typedefs.h:883
int robotcost
Definition: typedefs.h:788
int guest_char
Definition: typedefs.h:842
char * down_file
Definition: typedefs.h:859
int wiz_obey_linklock
Definition: typedefs.h:948
char * binhome
Definition: typedefs.h:814
int instance_lim
Definition: typedefs.h:1016
int paycheck
Definition: typedefs.h:893
int func_cpu_lim_secs
Definition: typedefs.h:1008
int quiet_look
Definition: typedefs.h:918
int ansi_colors
Definition: typedefs.h:952
int start_quota
Definition: typedefs.h:895
int wild_times_lim
Definition: typedefs.h:1003
LINKEDLIST * infotext_list
Definition: typedefs.h:876
int use_hostname
Definition: typedefs.h:913
int match_zone_parents
Definition: typedefs.h:950
int ex_flags
Definition: typedefs.h:915
Definition: typedefs.h:771
char * pname
Definition: typedefs.h:772
int rperms
Definition: typedefs.h:775
int(* interpreter)()
Definition: typedefs.h:773
int * loc
Definition: typedefs.h:776
int flags
Definition: typedefs.h:774
long extra
Definition: typedefs.h:777
Definition: typedefs.h:376
Definition: typedefs.h:341
Definition: typedefs.h:588
The DUMPOBJ structure exists for use during database writes. It is a duplicate of the OBJ structure e...
Definition: typedefs.h:186
dbref location
Definition: typedefs.h:187
dbref owner
Definition: typedefs.h:200
POWER powers
Definition: typedefs.h:206
time_t last_access
Definition: typedefs.h:209
dbref link
Definition: typedefs.h:197
dbref next
Definition: typedefs.h:194
POWER powers2
Definition: typedefs.h:207
dbref contents
Definition: typedefs.h:190
FLAG flags3
Definition: typedefs.h:205
time_t create_time
Definition: typedefs.h:208
dbref zone
Definition: typedefs.h:202
dbref parent
Definition: typedefs.h:199
FLAG flags
Definition: typedefs.h:203
time_t last_mod
Definition: typedefs.h:210
dbref exits
Definition: typedefs.h:192
FLAG flags2
Definition: typedefs.h:204
Definition: typedefs.h:67
Sort list related typedefs.
Definition: typedefs.h:1331
Definition: typedefs.h:246
Definition: typedefs.h:244
Definition: typedefs.h:237
Flags related typedefs.
Definition: typedefs.h:287
const char * flagname
Definition: typedefs.h:288
int(* handler)(dbref, dbref, int, int, int)
Definition: typedefs.h:293
int flagvalue
Definition: typedefs.h:289
char flaglett
Definition: typedefs.h:290
int listperm
Definition: typedefs.h:292
int flagflag
Definition: typedefs.h:291
Definition: typedefs.h:309
Definition: typedefs.h:1068
Functions related typedefs.
Definition: typedefs.h:321
EXTFUNCS * xperms
Definition: typedefs.h:327
unsigned int flags
Definition: typedefs.h:325
int perms
Definition: typedefs.h:326
const char * name
Definition: typedefs.h:322
int nargs
Definition: typedefs.h:324
Definition: typedefs.h:73
Definition: typedefs.h:477
Definition: typedefs.h:485
int last_hval
Definition: typedefs.h:497
HASHENT * last_entry
Definition: typedefs.h:498
Definition: typedefs.h:454
int len
Definition: typedefs.h:456
int pos
Definition: typedefs.h:455
Help related typedefs.
Definition: typedefs.h:443
long pos
Definition: typedefs.h:444
int len
Definition: typedefs.h:445
Definition: typedefs.h:41
Player related typedefs.
Definition: typedefs.h:1247
Definition: typedefs.h:1338
Definition: typedefs.h:371
STRUCTDEF * datatype
Definition: typedefs.h:372
Definition: typedefs.h:47
Definition: typedefs.h:216
Definition: typedefs.h:1253
Definition: typedefs.h:1050
Match related typedefs.
Definition: typedefs.h:697
int pref_type
Definition: typedefs.h:700
char * string
Definition: typedefs.h:705
int check_keys
Definition: typedefs.h:701
int confidence
Definition: typedefs.h:698
dbref player
Definition: typedefs.h:704
int count
Definition: typedefs.h:699
dbref absolute_form
Definition: typedefs.h:702
dbref match
Definition: typedefs.h:703
Definition: typedefs.h:502
Definition: typedefs.h:728
MUSH Configuration related typedefs.
Definition: typedefs.h:718
Time conversion related typedefs.
Definition: typedefs.h:1355
Definition: typedefs.h:1310
Definition: typedefs.h:514
int flag
Flags.
Definition: typedefs.h:518
int perm
Permissions.
Definition: typedefs.h:517
char * name
Name of the entry.
Definition: typedefs.h:515
int minlen
Minimum length of the entry.
Definition: typedefs.h:516
Definition: typedefs.h:61
Definition: typedefs.h:223
Fundamental object types.
Definition: typedefs.h:301
Definition: typedefs.h:388
Definition: typedefs.h:382
Definition: typedefs.h:395
Definition: typedefs.h:141
time_t last_mod
Definition: typedefs.h:165
time_t create_time
Definition: typedefs.h:163
dbref parent
Definition: typedefs.h:154
dbref link
Definition: typedefs.h:152
FLAG flags
Definition: typedefs.h:158
POWER powers2
Definition: typedefs.h:162
time_t last_access
Definition: typedefs.h:164
POWER powers
Definition: typedefs.h:161
FLAG flags3
Definition: typedefs.h:160
FLAG flags2
Definition: typedefs.h:159
dbref next
Definition: typedefs.h:149
int vars_count
Definition: typedefs.h:173
dbref contents
Definition: typedefs.h:145
int stack_count
Definition: typedefs.h:172
int instance_count
Definition: typedefs.h:175
dbref exits
Definition: typedefs.h:147
dbref owner
Definition: typedefs.h:155
struct timeval cpu_time_used
Definition: typedefs.h:176
int name_length
Definition: typedefs.h:171
int struct_count
Definition: typedefs.h:174
dbref zone
Definition: typedefs.h:157
dbref location
Definition: typedefs.h:142
Definition: typedefs.h:1034
Definition: typedefs.h:1040
dbref citm
Definition: typedefs.h:1046
struct objlist_stack * next
Definition: typedefs.h:1041
OBLOCK * tail
Definition: typedefs.h:1043
OBLOCK * head
Definition: typedefs.h:1042
int count
Definition: typedefs.h:1045
OBLOCK * cblock
Definition: typedefs.h:1044
PGC related typedefs.
Definition: typedefs.h:1288
uint64_t inc
Definition: typedefs.h:1290
uint64_t state
Definition: typedefs.h:1289
Definition: typedefs.h:1262
Power related typedefs.
Definition: typedefs.h:263
int powerpower
Definition: typedefs.h:266
int powervalue
Definition: typedefs.h:265
const char * powername
Definition: typedefs.h:264
int listperm
Definition: typedefs.h:267
int(* handler)(dbref, dbref, int, int, int)
Definition: typedefs.h:268
Definition: typedefs.h:272
POWER word1
Definition: typedefs.h:273
POWER word2
Definition: typedefs.h:274
Definition: typedefs.h:582
Definition: typedefs.h:1074
Definition: typedefs.h:1380
Search structure, used by @search and search().
Definition: typedefs.h:405
Definition: typedefs.h:1025
struct in_addr address
Definition: typedefs.h:1027
int flag
Definition: typedefs.h:1029
struct site_data * next
Definition: typedefs.h:1026
struct in_addr mask
Definition: typedefs.h:1028
Definition: typedefs.h:1105
int mstat_curr
Definition: typedefs.h:1198
versioninfo version
Definition: typedefs.h:1110
int mush_lognum
Definition: typedefs.h:1129
char * poutnew
Definition: typedefs.h:1231
HASHTAB flags_htab
Definition: typedefs.h:1159
HASHTAB qpid_htab
Definition: typedefs.h:1167
HASHTAB nref_htab
Definition: typedefs.h:1163
int flatfile_flag
Definition: typedefs.h:1145
char * debug_cmd
Definition: typedefs.h:1150
int ntfy_nest_lev
Definition: typedefs.h:1220
ALIST iter_alist
Definition: typedefs.h:1199
int shutdown_flag
Definition: typedefs.h:1144
int initializing
Definition: typedefs.h:1117
int db_block_size
Definition: typedefs.h:1107
int helpfiles
Definition: typedefs.h:1130
time_t dump_counter
Definition: typedefs.h:1139
HASHTAB objgrid_htab
Definition: typedefs.h:1170
HASHTAB fwdlist_htab
Definition: typedefs.h:1165
SITE * access_list
Definition: typedefs.h:1152
int cmd_invk_ctr
Definition: typedefs.h:1223
time_t check_counter
Definition: typedefs.h:1140
char * pout
Definition: typedefs.h:1230
int mstat_ixrss[2]
Definition: typedefs.h:1194
BQUE * qfirst
Definition: typedefs.h:1186
int db_size
Definition: typedefs.h:1207
time_t cpu_count_from
Definition: typedefs.h:1149
char * loop_token2[MAX_ITER_NESTING]
Definition: typedefs.h:1213
BQUE * qlast
Definition: typedefs.h:1187
time_t events_counter
Definition: typedefs.h:1143
int in_switch
Definition: typedefs.h:1216
int inpipe
Definition: typedefs.h:1229
dbref curr_enactor
Definition: typedefs.h:1134
int loop_number[MAX_ITER_NESTING]
Definition: typedefs.h:1214
BQUE * qsemlast
Definition: typedefs.h:1192
int db_top
Definition: typedefs.h:1206
time_t idle_counter
Definition: typedefs.h:1141
HASHTAB attr_name_htab
Definition: typedefs.h:1160
int in_loop
Definition: typedefs.h:1211
HASHTAB parent_htab
Definition: typedefs.h:1171
HASHTAB ufunc_htab
Definition: typedefs.h:1157
dbref mod_al_id
Definition: typedefs.h:1202
MODULE * modules_list
Definition: typedefs.h:1178
char * mod_alist
Definition: typedefs.h:1200
int epoch
Definition: typedefs.h:1127
pid_t dumper
Definition: typedefs.h:1125
int zone_nest_num
Definition: typedefs.h:1226
int func_invk_ctr
Definition: typedefs.h:1219
int min_size
Definition: typedefs.h:1205
char * curr_cmd
Definition: typedefs.h:1136
BQUE * qsemfirst
Definition: typedefs.h:1191
int mod_size
Definition: typedefs.h:1201
int logstderr
Definition: typedefs.h:1123
dbref curr_player
Definition: typedefs.h:1135
HASHTAB structs_htab
Definition: typedefs.h:1173
time_t start_time
Definition: typedefs.h:1146
time_t mstats_counter
Definition: typedefs.h:1142
HASHTAB redir_htab
Definition: typedefs.h:1168
int logging
Definition: typedefs.h:1126
int * guest_free
Definition: typedefs.h:1209
int loop_break[MAX_ITER_NESTING]
Definition: typedefs.h:1215
BADNAME * badname_head
Definition: typedefs.h:1193
UDB_OBJECT * objpipes[NUM_OBJPIPES]
Definition: typedefs.h:1108
char ** hfiletab
Definition: typedefs.h:1132
HASHTAB logout_cmd_htab
Definition: typedefs.h:1155
const unsigned char * retabs
Definition: typedefs.h:1236
HASHTAB vattr_name_htab
Definition: typedefs.h:1161
SITE * suspect_list
Definition: typedefs.h:1153
HASHTAB command_htab
Definition: typedefs.h:1154
unsigned int objc
Definition: typedefs.h:1109
HASHTAB * hfile_hashes
Definition: typedefs.h:1133
int hfiletab_size
Definition: typedefs.h:1131
int mstat_idrss[2]
Definition: typedefs.h:1195
int generation
Definition: typedefs.h:1128
unsigned int moduletype_top
Definition: typedefs.h:1208
time_t restart_time
Definition: typedefs.h:1147
char * doing_hdr
Definition: typedefs.h:1151
MARKBUF * markbits
Definition: typedefs.h:1210
int attr_next
Definition: typedefs.h:1185
HASHTAB player_htab
Definition: typedefs.h:1162
HASHTAB instdata_htab
Definition: typedefs.h:1176
int f_limitmask
Definition: typedefs.h:1228
clock_t cputime_base
Definition: typedefs.h:1234
HASHTAB desc_htab
Definition: typedefs.h:1164
int mstat_isrss[2]
Definition: typedefs.h:1196
int mstat_secs[2]
Definition: typedefs.h:1197
GDATA * rdata
Definition: typedefs.h:1225
int func_nest_lev
Definition: typedefs.h:1218
int record_players
Definition: typedefs.h:1106
clock_t cputime_now
Definition: typedefs.h:1235
char ** cfiletab
Definition: typedefs.h:1115
int dbm_fd
Definition: typedefs.h:1238
int cmd_nest_lev
Definition: typedefs.h:1222
time_t now
Definition: typedefs.h:1138
HASHTAB powers_htab
Definition: typedefs.h:1158
int reboot_nums
Definition: typedefs.h:1148
OLSTK * olist
Definition: typedefs.h:1203
BQUE * qllast
Definition: typedefs.h:1189
BQUE * qwait
Definition: typedefs.h:1190
int wild_times_lev
Definition: typedefs.h:1224
int break_called
Definition: typedefs.h:1227
int alarm_triggered
Definition: typedefs.h:1137
int lock_nest_lev
Definition: typedefs.h:1221
HASHTAB vars_htab
Definition: typedefs.h:1172
int panicking
Definition: typedefs.h:1120
char * switch_token
Definition: typedefs.h:1217
int standalone
Definition: typedefs.h:1119
HASHTAB func_htab
Definition: typedefs.h:1156
BQUE * qlfirst
Definition: typedefs.h:1188
dbref poutobj
Definition: typedefs.h:1233
char * poutbufc
Definition: typedefs.h:1232
char * loop_token[MAX_ITER_NESTING]
Definition: typedefs.h:1212
dbref freelist
Definition: typedefs.h:1204
char * modloaded
Definition: typedefs.h:1114
HASHTAB instance_htab
Definition: typedefs.h:1175
int dumping
Definition: typedefs.h:1122
int restarting
Definition: typedefs.h:1121
int loading_db
Definition: typedefs.h:1118
MEMTRACK * raw_allocs
Definition: typedefs.h:1237
HASHTAB propdir_htab
Definition: typedefs.h:1166
HASHTAB api_func_htab
Definition: typedefs.h:1177
int configfiles
Definition: typedefs.h:1116
int debug
Definition: typedefs.h:1124
HASHTAB cdefs_htab
Definition: typedefs.h:1174
HASHTAB objstack_htab
Definition: typedefs.h:1169
Stats structure, used by @stats and stats().
Definition: typedefs.h:426
Definition: typedefs.h:54
Definition: typedefs.h:358
int c_count
Definition: typedefs.h:362
char * defs_base
Definition: typedefs.h:367
char * s_name
Definition: typedefs.h:359
int need_typecheck
Definition: typedefs.h:364
char ** c_names
Definition: typedefs.h:360
int n_instances
Definition: typedefs.h:365
char delim
Definition: typedefs.h:363
char * names_base
Definition: typedefs.h:366
COMPONENT ** c_array
Definition: typedefs.h:361
Definition: typedefs.h:568
Definition: typedefs.h:576
UDB related typedefs.
Definition: typedefs.h:636
Definition: typedefs.h:646
int attrnum
Definition: typedefs.h:647
Definition: typedefs.h:667
Definition: typedefs.h:680
Definition: typedefs.h:686
Definition: typedefs.h:658
Definition: typedefs.h:331
unsigned int flags
Definition: typedefs.h:335
int perms
Definition: typedefs.h:336
int atr
Definition: typedefs.h:334
char * name
Definition: typedefs.h:332
dbref obj
Definition: typedefs.h:333
struct ufun * next
Definition: typedefs.h:337
User attributes related typedefs.
Definition: typedefs.h:1277
char * name
Definition: typedefs.h:1278
int flags
Definition: typedefs.h:1280
int number
Definition: typedefs.h:1279
Definition: typedefs.h:347
char * text
Definition: typedefs.h:348
Definition: typedefs.h:1092
int patch
Definition: typedefs.h:1096
char * git_date
Definition: typedefs.h:1099
bool git_dirty
Definition: typedefs.h:1101
RELEASE_STATUS status
Definition: typedefs.h:1098
int major
Definition: typedefs.h:1094
int tweak
Definition: typedefs.h:1097
char * versioninfo
Definition: typedefs.h:1093
int minor
Definition: typedefs.h:1095
char * git_hash
Definition: typedefs.h:1100
Ansi and color conversion typedefs.
Definition: typedefs.h:1366
struct fun FUN
Functions related typedefs.
struct flag_entry FLAGENT
Flags related typedefs.
CF_RESULT
Definition: typedefs.h:106
char * NAME
Definition: typedefs.h:213
struct user_attribute VATTR
User attributes related typedefs.
struct power_entry POWERENT
Power related typedefs.
struct pcg_state_setseq_64 pcg32_random_t
PGC related typedefs.
struct f_record F_RECORD
Sort list related typedefs.
struct stats_type STATS
Stats structure, used by @stats and stats().
struct udb_attrib UDB_ATTRIB
struct search_type SEARCH
Search structure, used by @search and search().
struct name_table NAMETAB
enum msgq_destination MSGQ_DESTINATION
Message queue related typedefs.
struct object_entry OBJENT
Fundamental object types.
struct hostdtm HOSTDTM
Player related typedefs.
msgq_destination
Message queue related typedefs.
Definition: typedefs.h:1304
@ MSGQ_DEST_DNSRESOLVER
Definition: typedefs.h:1305
char boolexp_type
Definition: typedefs.h:117
struct module_version_info MODVER
MUSH Configuration related typedefs.
struct udb_object UDB_OBJECT
struct cmd_block_hdr CBLKHDR
Interface related typedefs.
struct match_state MSTATE
Match related typedefs.
struct monthdays MONTHDAYS
Time conversion related typedefs.
struct dump_object DUMPOBJ
The DUMPOBJ structure exists for use during database writes. It is a duplicate of the OBJ structure e...
struct udb_aname UDB_ANAME
UDB related typedefs.
htab related typedefs
Definition: typedefs.h:471
Definition: typedefs.h:761