TinyMUSH 3.3
TinyMUSH Server
Loading...
Searching...
No Matches
typedefs.h
Go to the documentation of this file.
1
14#ifndef __TYPEDEFS_H
15#define __TYPEDEFS_H
16
17#include <stdint.h>
18#include <stdio.h>
19#include <stdbool.h>
20#include <time.h>
21#include <sys/time.h>
22#include <netinet/in.h>
23
24typedef int dbref;
25typedef int FLAG;
26typedef int POWER;
27
28typedef struct tracemem_header
29{
30 size_t size;
31 void *bptr;
32 const char *file;
33 int line;
34 const char *function;
35 const char *var;
36 uint64_t *magic;
37 struct tracemem_header *next;
38} MEMTRACK;
39
40typedef struct hookentry
41{
42 dbref thing;
43 int atr;
44} HOOKENT;
45
46typedef struct key_linked_list
47{
48 char *name;
49 int data;
50 struct key_linked_list *next;
51} KEYLIST;
52
53typedef struct str_linked_list
54{
55 char *name;
56 char *value;
57 struct str_linked_list *next;
59
60typedef struct named_function
61{
62 char *fn_name;
63 int (*handler)(dbref);
64} NAMEDFUNC;
65
66typedef struct external_funcs
67{
68 int num_funcs;
69 NAMEDFUNC **ext_funcs;
70} EXTFUNCS;
71
73{
74 int q_alloc;
75 char **q_regs;
76 int *q_lens;
77 int xr_alloc;
78 char **x_names;
79 char **x_regs;
80 int *x_lens;
81 int dirty;
82} GDATA;
83
84typedef struct bque BQUE;
85struct bque
86{
88 dbref player;
89 dbref cause;
90 int pid;
92 dbref sem;
93 int attr;
94 char *text;
95 char *comm;
96 char *env[NUM_ENV_VARS];
98 int nargs;
99};
100
105typedef enum CF_RESULT
106{
107 CF_Failure = -1,
108 CF_Success,
109 CF_Partial
111
117typedef char boolexp_type;
118
119typedef struct attr
120{
121 const char *name;
122 int number;
123 int flags;
124 int (*check)(int, dbref, dbref, int, char *);
125} ATTR;
126
127extern ATTR attr[];
128
129extern ATTR **anum_table;
130
131typedef struct boolexp BOOLEXP;
133{
134 boolexp_type type;
135 BOOLEXP *sub1;
136 BOOLEXP *sub2;
137 dbref thing;
138};
139
140typedef struct object
141{
142 dbref location;
145 dbref contents;
147 dbref exits;
149 dbref next;
152 dbref link;
154 dbref parent;
155 dbref owner;
157 dbref zone;
158 FLAG flags;
159 FLAG flags2;
160 FLAG flags3;
161 POWER powers;
162 POWER powers2;
163 time_t create_time;
164 time_t last_access;
165 time_t last_mod;
176 struct timeval cpu_time_used;
177} OBJ;
178
184// typedef struct dump_object DUMPOBJ;
185typedef struct dump_object
186{
187 dbref location;
190 dbref contents;
192 dbref exits;
194 dbref next;
197 dbref link;
199 dbref parent;
200 dbref owner;
202 dbref zone;
203 FLAG flags;
204 FLAG flags2;
205 FLAG flags3;
206 POWER powers;
207 POWER powers2;
208 time_t create_time;
209 time_t last_access;
210 time_t last_mod;
212
213typedef char *NAME;
215typedef struct logfiletable
216{
217 int log_flag;
218 FILE *fileptr;
219 char *filename;
220} LOGFILETAB;
221
222typedef struct numbertable
223{
224 int num;
225} NUMBERTAB;
226
232typedef struct filecache_hdr FCACHE;
233typedef struct filecache_block_hdr FBLKHDR;
234typedef struct filecache_block FBLOCK;
235
237{
238 char **filename;
239 FBLOCK *fileblock;
240 const char *desc;
241};
242
244{
246 {
247 struct filecache_block *nxt;
248 int nchars;
249 } hdr;
250 char data[MBUF_SIZE - sizeof(FBLKHDR)];
251};
252
262typedef struct power_entry
263{
264 const char *powername;
268 int (*handler)(dbref, dbref, int, int, int);
270
271typedef struct powerset
272{
273 POWER word1;
274 POWER word2;
275} POWERSET;
276
286typedef struct flag_entry
287{
288 const char *flagname;
290 char flaglett;
293 int (*handler)(dbref, dbref, int, int, int);
295
300typedef struct object_entry
301{
302 const char *name;
303 char lett;
304 int perm;
305 int flags;
307
308typedef struct flagset
309{
310 FLAG word1;
311 FLAG word2;
312 FLAG word3;
313} FLAGSET;
314
320typedef struct fun
321{
322 const char *name;
323 void (*fun)(char *, char **, dbref, dbref, dbref, char **, int, char *[], int);
324 int nargs;
325 unsigned int flags;
326 int perms;
329
330typedef struct ufun
331{
332 char *name;
333 dbref obj;
334 int atr;
335 unsigned int flags;
336 int perms;
337 struct ufun *next;
338} UFUN;
339
340typedef struct delim
341{
342 size_t len;
343 char str[MAX_DELIM_LEN];
344} Delim;
345
346typedef struct var_entry
347{
348 char *text;
349} VARENT;
350
351typedef struct component_def
352{
353 int (*typer_func)(char *);
354 char *def_val;
355} COMPONENT;
356
357typedef struct structure_def
358{
359 char *s_name;
360 char **c_names;
363 char delim;
367 char *defs_base;
368} STRUCTDEF;
369
370typedef struct instance_def
371{
373} INSTANCE;
374
375typedef struct data_def
376{
377 char *text;
378} STRUCTDATA;
379
380typedef struct object_stack OBJSTACK;
382{
383 char *data;
384 OBJSTACK *next;
385};
386
387typedef struct object_grid
388{
389 int rows;
390 int cols;
391 char ***data;
392} OBJGRID;
393
394typedef struct object_xfuncs
395{
396 NAMEDFUNC **func;
397 int count;
398} OBJXFUNCS;
399
404typedef struct search_type
405{
406 int s_wizard;
407 dbref s_owner;
408 dbref s_rst_owner;
409 int s_rst_type;
410 FLAGSET s_fset;
411 POWERSET s_pset;
412 dbref s_parent;
413 dbref s_zone;
414 char *s_rst_name;
415 char *s_rst_eval;
416 char *s_rst_ufuntxt;
417 int low_bound;
418 int high_bound;
420
425typedef struct stats_type
426{
427 int s_total;
428 int s_rooms;
429 int s_exits;
430 int s_things;
431 int s_players;
432 int s_going;
433 int s_garbage;
434 int s_unknown;
436
442typedef struct
443{
444 long pos;
445 int len;
446 char topic[TOPIC_NAME_LEN + 1];
447} help_indx;
448
454{
455 int pos;
456 int len;
457};
458
459typedef struct _help_indx_list
460{
461 help_indx entry;
462 struct _help_indx_list *next;
464
470typedef union
471{
472 char *s;
473 int i;
474} HASHKEY;
475
476typedef struct hashentry
477{
478 HASHKEY target;
479 int *data;
480 int flags;
481 struct hashentry *next;
482} HASHENT;
483
484typedef struct hashtable
485{
486 int hashsize;
487 int mask;
488 int checks;
489 int scans;
490 int max_scan;
491 int hits;
492 int entries;
493 int deletes;
494 int nulls;
495 int flags;
496 HASHENT **entry;
499} HASHTAB;
500
501typedef struct mod_hashes
502{
503 char *tabname;
504 HASHTAB *htab;
505 int size_factor;
506 int min_size;
507} MODHASHES;
508
513typedef struct name_table
514{
515 char *name;
516 int minlen;
517 int perm;
518 int flag;
520
526typedef struct addedentry
527{
528 dbref thing;
529 int atr;
530 char *name;
531 struct addedentry *next;
533
534typedef struct cmdentry
535{
536 char *cmdname;
537 NAMETAB *switches;
538 int perms;
539 int extra;
540 int callseq;
541 HOOKENT *userperms;
542 HOOKENT *pre_hook;
543 HOOKENT *post_hook;
544 union
545 {
546 void (*handler)();
547 ADDENT *added;
548 } info;
549} CMDENT;
550
556typedef struct cmd_block_hdr
557{
558 struct cmd_block *nxt;
560
561typedef struct cmd_block
562{
563 CBLKHDR hdr;
564 char cmd[LBUF_SIZE - sizeof(CBLKHDR)];
565} CBLK;
566
567typedef struct text_block_hdr
568{
569 struct text_block *nxt;
570 char *start;
571 char *end;
572 int nchars;
573} TBLKHDR;
574
575typedef struct text_block
576{
577 TBLKHDR hdr;
578 char *data;
579} TBLOCK;
580
581typedef struct prog_data
582{
583 dbref wait_cause;
584 GDATA *wait_data;
585} PROG;
586
587typedef struct descriptor_data
588{
589 int descriptor;
590 int flags;
591 int retries_left;
592 int command_count;
593 int timeout;
594 int host_info;
595 char addr[51];
596 char username[11];
597 char *doing;
598 dbref player;
599 int *colormap;
600 char *output_prefix;
601 char *output_suffix;
602 int output_size;
603 int output_tot;
604 int output_lost;
605 TBLOCK *output_head;
606 TBLOCK *output_tail;
607 int input_size;
608 int input_tot;
609 int input_lost;
610 CBLK *input_head;
611 CBLK *input_tail;
612 CBLK *raw_input;
613 char *raw_input_at;
614 time_t connected_at;
615 time_t last_time;
616 int quota;
617 PROG *program_data;
618 struct sockaddr_in address;
619 struct descriptor_data *hashnext;
620 struct descriptor_data *next;
621 struct descriptor_data **prev;
622} DESC;
623
635typedef struct udb_aname
636{
637 unsigned int object;
638 unsigned int attrnum;
640
645typedef struct udb_attrib
646{
648 int size;
649 char *data;
651
657typedef struct udb_object
658{
659 unsigned int name;
660 time_t counter;
661 int dirty;
662 int at_count;
663 UDB_ATTRIB *atrs;
665
666typedef struct udb_cache
667{
668 void *keydata;
669 int keylen;
670 void *data;
671 int datalen;
672 unsigned int type;
673 unsigned int flags;
674 struct udb_cache *nxt;
675 struct udb_cache *prvfree;
676 struct udb_cache *nxtfree;
677} UDB_CACHE;
678
679typedef struct udb_chain
680{
681 UDB_CACHE *head;
682 UDB_CACHE *tail;
683} UDB_CHAIN;
684
685typedef struct udb_data
686{
687 void *dptr;
688 int dsize;
689} UDB_DATA;
690
696typedef struct match_state
697{
699 int count;
703 dbref match;
704 dbref player;
705 char *string;
707
718{
719 char *version;
720 char *author;
721 char *email;
722 char *url;
723 char *description;
724 char *copyright;
726
727typedef struct module_linked_list
728{
729 char *modname;
730 void *handle;
731 struct module_linked_list *next;
732 int (*process_command)(dbref, dbref, int, char *, char *[], int);
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 *);
743 void (*db_write)(void);
744 void (*db_grow)(int, int);
745 void (*db_write_flatfile)(FILE *);
746 void (*do_second)(void);
747 void (*cache_put_notify)(UDB_DATA, unsigned int);
748 void (*cache_del_notify)(UDB_DATA, unsigned int);
749 MODVER(*version)
750 (dbref, dbref, int);
751} MODULE;
752
753typedef struct api_function_data
754{
755 const char *name;
756 const char *param_fmt;
757 void (*handler)(void *, void *);
759
760typedef union
761{
762 long double d;
763 unsigned int u[FP_SIZE];
765
770typedef struct confparm
771{
772 char *pname;
773 int (*interpreter)();
774 int flags;
775 int rperms;
776 int *loc;
777 long extra;
779
780typedef struct confdata
781{
791 int quotas;
807 uint8_t markdata[8];
812 char *dbhome;
813 char *txthome;
814 char *binhome;
815 char *bakhome;
819 char *log_file;
820 char *log_home;
821 char *pid_file;
822 char *pid_home;
823 char *db_file;
830 char *game_exec;
831 char *game_home;
835 int port;
853 char *conn_file;
854 char *creg_file;
855 char *regf_file;
856 char *motd_file;
858 char *quit_file;
859 char *down_file;
860 char *full_file;
861 char *site_file;
862 char *crea_file;
863 char *motd_msg;
867 char *dump_msg;
871 char *huh_msg;
875 char *exec_path;
904 int pagecost;
985 char *flag_sep;
986 char *mush_name;
988 char *one_coin;
1022} CONFDATA;
1023
1024typedef struct site_data
1025{
1026 struct site_data *next;
1027 struct in_addr address;
1028 struct in_addr mask;
1029 int flag;
1030} SITE;
1031
1032typedef struct objlist_block OBLOCK;
1034{
1035 struct objlist_block *next;
1036 dbref data[(LBUF_SIZE - sizeof(OBLOCK *)) / sizeof(dbref)];
1037};
1038
1039typedef struct objlist_stack
1040{
1045 int count;
1046 dbref citm;
1047} OLSTK;
1048
1049typedef struct markbuf
1050{
1051 char chunk[5000];
1052} MARKBUF;
1053
1054typedef struct alist
1055{
1056 char *data;
1057 int len;
1058 struct alist *next;
1059} ALIST;
1060
1061typedef struct badname_struc
1062{
1063 char *name;
1064 struct badname_struc *next;
1065} BADNAME;
1066
1067typedef struct forward_list
1068{
1069 int count;
1070 int *data;
1071} FWDLIST;
1072
1073typedef struct propdir_list
1074{
1075 int count;
1076 int *data;
1077} PROPDIR;
1078
1079typedef enum release_status
1080{
1081 RELEASE_ALPHA,
1082 RELEASE_BETA,
1083 RELEASE_CANDIDATE,
1084 RELEASE_STABLE
1085} RELEASE_STATUS;
1086
1091typedef struct
1092{
1094 int major;
1095 int minor;
1096 int patch;
1097 int tweak;
1098 RELEASE_STATUS status;
1099 char *git_date;
1100 char *git_hash;
1102} versioninfo;
1103
1104typedef struct statedata
1105{
1109 unsigned int objc;
1111 // char *configureinfo; /*!< Configure switches */
1112 // char *compilerinfo; /*!< Compiler command line */
1113 // char *linkerinfo; /*!< Linker command line */
1115 char **cfiletab;
1124 int debug;
1125 pid_t dumper;
1127 int epoch;
1132 char **hfiletab;
1136 char *curr_cmd;
1138 time_t now;
1146 time_t start_time;
1179 int max_structs;
1180 int max_cdefs;
1181 int max_instance;
1182 int max_instdata;
1183 int max_stacks;
1184 int max_vars;
1197 int mstat_secs[2];
1204 dbref freelist;
1208 unsigned int moduletype_top;
1212 char *loop_token[MAX_ITER_NESTING];
1213 char *loop_token2[MAX_ITER_NESTING];
1214 int loop_number[MAX_ITER_NESTING];
1215 int loop_break[MAX_ITER_NESTING];
1230 char *pout;
1231 char *poutnew;
1232 char *poutbufc;
1233 dbref poutobj;
1235 clock_t cputime_now;
1236 const unsigned char *retabs;
1239} STATEDATA;
1240
1246typedef struct hostdtm
1247{
1248 char *host;
1249 char *dtm;
1251
1252typedef struct logindata
1253{
1254 HOSTDTM good[NUM_GOOD];
1255 HOSTDTM bad[NUM_BAD];
1256 int tot_good;
1257 int tot_bad;
1258 int new_bad;
1259} LDATA;
1260
1261typedef struct player_cache
1262{
1263 dbref player;
1264 int money;
1265 int queue;
1266 int qmax;
1267 int cflags;
1268 struct player_cache *next;
1269} PCACHE;
1270
1276typedef struct user_attribute
1277{
1278 char *name;
1280 int flags;
1282
1288{
1289 uint64_t state;
1290 uint64_t inc;
1293
1304{
1306 MSGQ_DEST_REPLY = __LONG_MAX__
1308
1309typedef struct msgq_dnsresolver
1310{
1311 long destination;
1312 struct
1313 {
1314 union
1315 {
1316 struct in_addr v4;
1317 struct in6_addr v6;
1318 } ip;
1319 int addrf;
1320 in_port_t port;
1321 char *hostname;
1322 } payload;
1324
1330typedef struct f_record
1331{
1332 double data;
1333 char *str;
1334 int pos;
1336
1337typedef struct i_record
1338{
1339 long data;
1340 char *str;
1341 int pos;
1342} I_RECORD;
1343
1344typedef struct a_record
1345{
1346 char *str;
1347 int pos;
1348} A_RECORD;
1349
1354typedef struct monthdays
1355{
1356 char *month;
1357 int day;
1359
1365typedef struct
1366{
1367 float x;
1368 float y;
1369 float z;
1370} xyzColor;
1371
1372typedef struct
1373{
1374 float l;
1375 float a;
1376 float b;
1377} CIELABColor;
1378
1379typedef struct
1380{
1381 uint8_t r;
1382 uint8_t g;
1383 uint8_t b;
1384} rgbColor;
1385
1386typedef struct
1387{
1388 char *name;
1389 rgbColor rgb;
1390} COLORINFO;
1391
1392typedef struct
1393{
1394 float deltaE;
1395 COLORINFO color;
1396} COLORMATCH;
1397
1398typedef enum
1399{
1400 ANSICOLORTYPE_NONE,
1401 ANSICOLORTYPE_STANDARD,
1402 ANSICOLORTYPE_XTERM,
1403 ANSICOLORTYPE_TRUECOLORS
1404} ANSICOLORTYPES;
1405
1406typedef struct
1407{
1408 ANSICOLORTYPES type;
1409 rgbColor rgb;
1410} VT100COLOR;
1411
1412typedef struct
1413{
1414 VT100COLOR foreground;
1415 VT100COLOR background;
1416 bool reset;
1417} VT100ATTR;
1418
1419
1420
1421#endif /* __TYPEDEFS_H */
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
Definition: typedefs.h:29
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 addedentry ADDENT
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
enum CF_RESULT CF_Result
struct search_type SEARCH
Search structure, used by @search and search().
struct confparm CONF
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