TinyMUSH 3.3
TinyMUSH Server
Loading...
Searching...
No Matches
Classes | Typedefs | Enumerations | Variables
typedefs.h File Reference

Type definitions for variables. More...

#include <stdint.h>
#include <stdio.h>
#include <stdbool.h>
#include <time.h>
#include <sys/time.h>
#include <netinet/in.h>
Include dependency graph for typedefs.h:

Go to the source code of this file.

Classes

struct  tracemem_header
 
struct  hookentry
 
struct  key_linked_list
 
struct  str_linked_list
 
struct  named_function
 
struct  external_funcs
 
struct  global_register_data
 
struct  bque
 
struct  attr
 
struct  boolexp
 
struct  object
 
struct  dump_object
 The DUMPOBJ structure exists for use during database writes. It is a duplicate of the OBJ structure except for items we don't need to write. More...
 
struct  logfiletable
 
struct  numbertable
 
struct  filecache_hdr
 
struct  filecache_block
 
struct  filecache_block::filecache_block_hdr
 
struct  power_entry
 Power related typedefs. More...
 
struct  powerset
 
struct  flag_entry
 Flags related typedefs. More...
 
struct  object_entry
 Fundamental object types. More...
 
struct  flagset
 
struct  fun
 Functions related typedefs. More...
 
struct  ufun
 
struct  delim
 
struct  var_entry
 
struct  component_def
 
struct  structure_def
 
struct  instance_def
 
struct  data_def
 
struct  object_stack
 
struct  object_grid
 
struct  object_xfuncs
 
struct  search_type
 Search structure, used by @search and search(). More...
 
struct  stats_type
 Stats structure, used by @stats and stats(). More...
 
struct  help_indx
 Help related typedefs. More...
 
struct  help_entry
 
struct  _help_indx_list
 
union  HASHKEY
 htab related typedefs More...
 
struct  hashentry
 
struct  hashtable
 
struct  mod_hashes
 
struct  name_table
 
struct  addedentry
 
struct  cmdentry
 
struct  cmd_block_hdr
 Interface related typedefs. More...
 
struct  cmd_block
 
struct  text_block_hdr
 
struct  text_block
 
struct  prog_data
 
struct  descriptor_data
 
struct  udb_aname
 UDB related typedefs. More...
 
struct  udb_attrib
 
struct  udb_object
 
struct  udb_cache
 
struct  udb_chain
 
struct  udb_data
 
struct  match_state
 Match related typedefs. More...
 
struct  module_version_info
 MUSH Configuration related typedefs. More...
 
struct  module_linked_list
 
struct  api_function_data
 
union  fp_union_uint
 
struct  confparm
 
struct  confdata
 
struct  site_data
 
struct  objlist_block
 
struct  objlist_stack
 
struct  markbuf
 
struct  alist
 
struct  badname_struc
 
struct  forward_list
 
struct  propdir_list
 
struct  versioninfo
 
struct  statedata
 
struct  hostdtm
 Player related typedefs. More...
 
struct  logindata
 
struct  player_cache
 
struct  user_attribute
 User attributes related typedefs. More...
 
struct  pcg_state_setseq_64
 PGC related typedefs. More...
 
struct  msgq_dnsresolver
 
struct  f_record
 Sort list related typedefs. More...
 
struct  i_record
 
struct  a_record
 
struct  monthdays
 Time conversion related typedefs. More...
 
struct  xyzColor
 Ansi and color conversion typedefs. More...
 
struct  CIELABColor
 
struct  rgbColor
 
struct  COLORINFO
 
struct  COLORMATCH
 
struct  VT100COLOR
 
struct  VT100ATTR
 

Typedefs

typedef int dbref
 
typedef int FLAG
 
typedef int POWER
 
typedef struct tracemem_header MEMTRACK
 
typedef struct hookentry HOOKENT
 
typedef struct key_linked_list KEYLIST
 
typedef struct str_linked_list LINKEDLIST
 
typedef struct named_function NAMEDFUNC
 
typedef struct external_funcs EXTFUNCS
 
typedef struct global_register_data GDATA
 
typedef struct bque BQUE
 
typedef enum CF_RESULT CF_Result
 
typedef char boolexp_type
 
typedef struct attr ATTR
 
typedef struct boolexp BOOLEXP
 
typedef struct object OBJ
 
typedef struct dump_object DUMPOBJ
 The DUMPOBJ structure exists for use during database writes. It is a duplicate of the OBJ structure except for items we don't need to write. More...
 
typedef char * NAME
 
typedef struct logfiletable LOGFILETAB
 
typedef struct numbertable NUMBERTAB
 
typedef struct filecache_hdr FCACHE
 File cache related typedefs. More...
 
typedef struct filecache_block_hdr FBLKHDR
 
typedef struct filecache_block FBLOCK
 
typedef struct power_entry POWERENT
 Power related typedefs. More...
 
typedef struct powerset POWERSET
 
typedef struct flag_entry FLAGENT
 Flags related typedefs. More...
 
typedef struct object_entry OBJENT
 Fundamental object types. More...
 
typedef struct flagset FLAGSET
 
typedef struct fun FUN
 Functions related typedefs. More...
 
typedef struct ufun UFUN
 
typedef struct delim Delim
 
typedef struct var_entry VARENT
 
typedef struct component_def COMPONENT
 
typedef struct structure_def STRUCTDEF
 
typedef struct instance_def INSTANCE
 
typedef struct data_def STRUCTDATA
 
typedef struct object_stack OBJSTACK
 
typedef struct object_grid OBJGRID
 
typedef struct object_xfuncs OBJXFUNCS
 
typedef struct search_type SEARCH
 Search structure, used by @search and search(). More...
 
typedef struct stats_type STATS
 Stats structure, used by @stats and stats(). More...
 
typedef struct _help_indx_list help_indx_list
 
typedef struct hashentry HASHENT
 
typedef struct hashtable HASHTAB
 
typedef struct mod_hashes MODHASHES
 
typedef struct name_table NAMETAB
 
typedef struct addedentry ADDENT
 
typedef struct cmdentry CMDENT
 
typedef struct cmd_block_hdr CBLKHDR
 Interface related typedefs. More...
 
typedef struct cmd_block CBLK
 
typedef struct text_block_hdr TBLKHDR
 
typedef struct text_block TBLOCK
 
typedef struct prog_data PROG
 
typedef struct descriptor_data DESC
 
typedef struct udb_aname UDB_ANAME
 UDB related typedefs. More...
 
typedef struct udb_attrib UDB_ATTRIB
 
typedef struct udb_object UDB_OBJECT
 
typedef struct udb_cache UDB_CACHE
 
typedef struct udb_chain UDB_CHAIN
 
typedef struct udb_data UDB_DATA
 
typedef struct match_state MSTATE
 Match related typedefs. More...
 
typedef struct module_version_info MODVER
 MUSH Configuration related typedefs. More...
 
typedef struct module_linked_list MODULE
 
typedef struct api_function_data API_FUNCTION
 
typedef struct confparm CONF
 
typedef struct confdata CONFDATA
 
typedef struct site_data SITE
 
typedef struct objlist_block OBLOCK
 
typedef struct objlist_stack OLSTK
 
typedef struct markbuf MARKBUF
 
typedef struct alist ALIST
 
typedef struct badname_struc BADNAME
 
typedef struct forward_list FWDLIST
 
typedef struct propdir_list PROPDIR
 
typedef enum release_status RELEASE_STATUS
 
typedef struct statedata STATEDATA
 
typedef struct hostdtm HOSTDTM
 Player related typedefs. More...
 
typedef struct logindata LDATA
 
typedef struct player_cache PCACHE
 
typedef struct user_attribute VATTR
 User attributes related typedefs. More...
 
typedef struct pcg_state_setseq_64 pcg32_random_t
 PGC related typedefs. More...
 
typedef enum msgq_destination MSGQ_DESTINATION
 Message queue related typedefs. More...
 
typedef struct msgq_dnsresolver MSGQ_DNSRESOLVER
 
typedef struct f_record F_RECORD
 Sort list related typedefs. More...
 
typedef struct i_record I_RECORD
 
typedef struct a_record A_RECORD
 
typedef struct monthdays MONTHDAYS
 Time conversion related typedefs. More...
 

Enumerations

enum  CF_RESULT { CF_Failure = -1 , CF_Success , CF_Partial }
 
enum  release_status { RELEASE_ALPHA , RELEASE_BETA , RELEASE_CANDIDATE , RELEASE_STABLE }
 
enum  msgq_destination { MSGQ_DEST_DNSRESOLVER = 1L , MSGQ_DEST_REPLY = __LONG_MAX__ }
 Message queue related typedefs. More...
 
enum  ANSICOLORTYPES { ANSICOLORTYPE_NONE , ANSICOLORTYPE_STANDARD , ANSICOLORTYPE_XTERM , ANSICOLORTYPE_TRUECOLORS }
 

Variables

ATTR attr []
 List of built-in attributes. More...
 
ATTR ** anum_table
 

Detailed Description

Type definitions for variables.

Author
TinyMUSH development team (https://github.com/TinyMUSH)
Version
3.3
Date
2021-01-04

Typedef Documentation

◆ ADDENT

typedef struct addedentry ADDENT

Command related typedefs

◆ boolexp_type

typedef char boolexp_type

DB Related typedefs

◆ BQUE

typedef struct bque BQUE

Command queue

◆ CBLKHDR

typedef struct cmd_block_hdr CBLKHDR

Interface related typedefs.

◆ CF_Result

typedef enum CF_RESULT CF_Result

Return values for cf_ functions.

◆ CONF

typedef struct confparm CONF

Runtime configurable parameters

◆ DUMPOBJ

typedef struct dump_object DUMPOBJ

The DUMPOBJ structure exists for use during database writes. It is a duplicate of the OBJ structure except for items we don't need to write.

◆ F_RECORD

typedef struct f_record F_RECORD

Sort list related typedefs.

◆ FCACHE

typedef struct filecache_hdr FCACHE

File cache related typedefs.

◆ FLAGENT

typedef struct flag_entry FLAGENT

Flags related typedefs.

Information about object flags.

◆ FUN

typedef struct fun FUN

Functions related typedefs.

◆ HOSTDTM

typedef struct hostdtm HOSTDTM

Player related typedefs.

◆ MODVER

typedef struct module_version_info MODVER

MUSH Configuration related typedefs.

Modules and related things.

◆ MONTHDAYS

typedef struct monthdays MONTHDAYS

Time conversion related typedefs.

◆ MSGQ_DESTINATION

Message queue related typedefs.

Type of messages for the task handler

◆ MSTATE

typedef struct match_state MSTATE

Match related typedefs.

◆ NAME

typedef char* NAME

Name type

◆ NAMETAB

typedef struct name_table NAMETAB

Definititon of a name table

◆ OBJENT

typedef struct object_entry OBJENT

Fundamental object types.

◆ pcg32_random_t

PGC related typedefs.

◆ POWERENT

typedef struct power_entry POWERENT

Power related typedefs.

Information about object powers.

◆ SEARCH

typedef struct search_type SEARCH

Search structure, used by @search and search().

◆ STATS

typedef struct stats_type STATS

Stats structure, used by @stats and stats().

*

◆ UDB_ANAME

typedef struct udb_aname UDB_ANAME

UDB related typedefs.

For MUSH, an int works great as an object ID And attributes are zero terminated strings, so we heave the size out. We hand around attribute identifiers in the last things.

◆ UDB_ATTRIB

typedef struct udb_attrib UDB_ATTRIB

In general, we want binary attributes, so we do this.

◆ UDB_OBJECT

typedef struct udb_object UDB_OBJECT

An object is a name, an attribute count, and a vector of attributes which Attr's are stowed in a contiguous array pointed at by atrs.

◆ VATTR

typedef struct user_attribute VATTR

User attributes related typedefs.

Enumeration Type Documentation

◆ CF_RESULT

enum CF_RESULT

Return values for cf_ functions.

◆ msgq_destination

Message queue related typedefs.

Type of messages for the task handler

Enumerator
MSGQ_DEST_DNSRESOLVER 

DNS Resolver

Variable Documentation

◆ attr

ATTR attr[]
extern

List of built-in attributes.