Main Page | Alphabetical List | Data Structures | Directories | File List | Data Fields | Globals

nanomud-script.h File Reference

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.

Data Structures

struct  alias
struct  classes
struct  command_stack
struct  func_type
struct  macro
struct  path
struct  script_table_command
struct  trigger
struct  vars

Defines

#define FL_ALL   FL_FUNCTION|FL_OPERATOR|FL_NUMBER|FL_CHAR|FL_VARABLE
#define FL_CHAR   8
#define FL_FUNCTION   1
#define FL_NUMBER   4
#define FL_OPERATOR   2
#define FL_VARABLE   10
#define MAX_OP   29
#define u_int   unsigned long int

Typedefs

typedef alias AL
typedef classes CL
typedef command_stack cstack
typedef void do_func (char *in)
typedef macro MC
typedef path PA
typedef trigger TR
typedef vars VR

Enumerations

enum  {
  TOK_NUMBER, TOK_LOOP, TOK_FORALL, TOK_UNTIL,
  TOK_WHILE, TOK_LOOPDB, TOK_LMAP, TOK_PRIORITY,
  TOK_ABORT, TOK_IF, TOK_CASE, TOK_ACTION,
  TOK_TRIGGER, TOK_CONDITION, TOK_ALARM, TOK_TEMP,
  TOK_ONINPUT, TOK_MXPTRIG, TOK_SET, TOK_STATE,
  TOK_COLOR, TOK_CW, TOK_PCOL, TOK_HIGHLIGHT,
  TOK_GAG, TOK_UNGAG, TOK_GAGON, TOK_GAGOFF,
  TOK_SUBSTITUTE, TOK_PSUB, TOK_TP, TOK_TM,
  TOK_CLASS, TOK_SETPROMPT, TOK_ALIAS, TOK_GALIAS,
  TOK_RECORD, TOK_PATH, TOK_VARIABLE, TOK_GVARIABLE,
  TOK_FUNCTION, TOK_MATH, TOK_ADD, TOK_BUTTON,
  TOK_GAUGE, TOK_KEY, TOK_STATUS, TOK_STW,
  TOK_TAB, TOK_RENAME, TOK_MENU, TOK_DIR,
  TOK_SUSPEND, TOK_RESUME, TOK_EDITOR, TOK_UNALIAS,
  TOK_UNBUTTON, TOK_UNCLASS, TOK_DELCLASS, TOK_UNKEY,
  TOK_UNTRIGGER, TOK_UNVAR, TOK_UNMENU, TOK_UNDIR,
  TOK_UNTAB, TOK_KILLALL, TOK_TIMER, TOK_TS,
  TOK_TQ, TOK_TZ, TOK_FILE, TOK_READ,
  TOK_WRITE, TOK_ERASE, TOK_RESET, TOK_CLOSE,
  TOK_SEND, TOK_TYPE, TOK_LOG, TOK_FTP,
  TOK_IMAGE, TOK_BREAK, TOK_WATCH, TOK_UNWATCH,
  TOK_ANSI, TOK_BTNCOL, TOK_BTNENABLE, TOK_BTNIMAGE,
  TOK_COLORNAME, TOK_ISMEMBER, TOK_ADDITEM, TOK_DELITEM,
  TOK_DELNITEM, TOK_REPLACEITEM, TOK_ITEM, TOK_NUMITEMS,
  TOK_DUPS, TOK_SORT, TOK_PUSH, TOK_POP,
  TOK_EXPANDLIST, TOK_DB, TOK_ISKEY, TOK_ADDKEY,
  TOK_DELKEY, TOK_NUMKEYS, TOK_COUNTLIST, TOK_DBGET,
  TOK_FIND, TOK_QUERY, TOK_VIEWREC, TOK_NUMREC,
  TOK_EXPANDDB, TOK_SUM, TOK_AVERAGE, TOK_STDEV,
  TOK_DBMIN, TOK_DBMAX, TOK_COUNT, TOK_DBLIST,
  TOK_LEN, TOK_POS, TOK_MATCH, TOK_REGEX,
  TOK_SUBREGEX, TOK_BEGINS, TOK_ENDS, TOK_CONCAT,
  TOK_COPY, TOK_DELETE, TOK_REMOVE, TOK_INSERT,
  TOK_REPLACE, TOK_SUBCHAR, TOK_LEFT, TOK_LEFTBACK,
  TOK_RIGHT, TOK_RIGHTBACK, TOK_REPEAT, TOK_TRIM,
  TOK_TRIMLEFT, TOK_TRIMRIGHT, TOK_NUMWORDS, TOK_WORD,
  TOK_STRIPANSI, TOK_STRIPQ, TOK_NLTOCR, TOK_CRTONL,
  TOK_UPPER, TOK_LOWER, TOK_PROPER, TOK_QUOTE,
  TOK_FORMAT, TOK_TIME, TOK_ARRAY, TOK_ARRGET,
  TOK_ARRSET, TOK_ARRHIGH, TOK_PROMPT, TOK_PICK,
  TOK_YESNO, TOK_WINDOW, TOK_FILESIZE, TOK_GREP,
  TOK_ABS, TOK_MAX, TOK_MIN, TOK_MOD,
  TOK_SQRT, TOK_RANDOM, TOK_BITAND, TOK_BITOR,
  TOK_BITXOR, TOK_BITNOT, TOK_DICE, TOK_DICEMIN,
  TOK_DICEMAX, TOK_DICEAVG, TOK_DICEDEV, TOK_FLOAT,
  TOK_INT, TOK_ISFLOAT, TOK_ROUND, TOK_NORM,
  TOK_STRING, TOK_DEFINED, TOK_ISNUMBER, TOK_NULL,
  TOK_ASCII, TOK_CHAR, TOK_EXPAND, TOK_LITERAL,
  TOK_NUMBUTTONS, TOK_CLIP, TOK_EXEC, TOK_EVAL,
  TOK_NUMPARAM, TOK_PARAM, TOK_GETGLOBAL, TOK_SETGLOBAL,
  TOK_HANDLE, TOK_MSS, TOK_GSL, TOK_MCP,
  TOK_CHARCOMMENT, TOK_CHARNOTES, TOK_API, TOK_ENABLEDEBUG,
  TOK_ENABLEINTERNALTRIGGER, TOK_ENABLEINTERNALALIAS, TOK_ENABLEINTERNALMACRO, TOK_NCONFIG,
  TOK_KILLCLIENT, TOK_GETSTATISTICS, TOK_CPUINFO, TOK_CLEARBACKBUF,
  TOK_SETSCROLL, TOK_ENABLEHTMLLOG, TOK_DISABLEHTMLLOG
}

Functions

BOOL check_alias (char *input)
BOOL check_path (char *input)
char * do_abort (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_abs (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_action (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_add (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_additem (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_addkey (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_alarm (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_alias (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_ansi (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_api (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_array (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_arrget (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_arrhigh (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_arrset (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_ascii (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_average (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_begins (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_bitand (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_bitnot (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_bitor (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_bitxor (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_break (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_btncol (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_btnenable (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_btnimage (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_button (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_case (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_char (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_charcomment (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_charnotes (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_class (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_clearbackbuf (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_clip (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_close (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_color (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_colorname (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_concat (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_condition (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_copy (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_count (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_countlist (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_cpuinfo (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_crtonl (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_cw (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_db (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_dbget (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_dblist (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_dbmax (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_dbmin (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_defined (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_delclass (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_delete (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_delitem (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_delkey (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_delnitem (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_dice (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_diceavg (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_dicedev (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_dicemax (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_dicemin (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_dir (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_disablehtmllog (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_dups (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_editor (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_enabledebug (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_enablehtmllog (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_enableinternalalias (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_enableinternalmacro (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_enableinternaltrigger (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_ends (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_erase (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_eval (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_exec (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_expand (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_expanddb (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_expandlist (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_file (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_filesize (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_find (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_float (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_forall (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_format (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_ftp (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_function (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_gag (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_gagoff (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_gagon (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_galias (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_gauge (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_getglobal (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_getstatistics (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_grep (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_gsl (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_gvariable (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_handle (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_highlight (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_if (char *ch1, BOOL ch2, char *ch3, char *ch4)
char * do_image (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_insert (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_int (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_isfloat (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_iskey (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_ismember (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_isnumber (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_item (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_key (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_killall (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_killclient (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_left (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_leftback (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_len (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_literal (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_lmap (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_log (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_loop (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_loopdb (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_lower (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_match (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_math (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_max (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_mcp (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_menu (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_min (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_mod (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_mss (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_mxptrig (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_nconfig (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_nltocr (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_norm (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_null (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_number (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_numbuttons (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_numitems (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_numkeys (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_numparam (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_numrec (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_numwords (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_oninput (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_param (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_path (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_pcol (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_pick (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_pop (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_pos (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_priority (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_prompt (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_proper (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_psub (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_push (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_query (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_quote (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_random (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_read (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_record (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_regex (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_remove (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_rename (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_repeat (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_replace (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_replaceitem (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_reset (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_resume (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_right (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_rightback (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_round (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_send (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_set (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_setglobal (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_setprompt (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_setscroll (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_sort (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_sqrt (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_state (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_status (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_stdev (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_string (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_stripansi (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_stripq (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_stw (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_subchar (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_subregex (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_substitute (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_sum (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_suspend (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_tab (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_temp (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_time (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_timer (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_tm (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_tp (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_tq (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_trigger (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_trim (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_trimleft (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_trimright (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_ts (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_type (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_tz (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_unalias (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_unbutton (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_unclass (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_undir (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_ungag (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_unkey (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_unmenu (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_untab (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_until (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_untrigger (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_unvar (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_unwatch (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_upper (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_variable (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_viewrec (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_watch (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_while (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_window (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_word (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_write (char *ch1, char *ch2, char *ch3, char *ch4)
char * do_yesno (char *ch1, char *ch2, char *ch3, char *ch4)
void free_alias (void)
void free_class (void)
void free_macro (void)
void free_path (void)
void free_trigger (void)
void handle_aliases (char *input)
void handle_capture (char *input)
void handle_class (char *input)
void handle_help (char *input)
void handle_input (char *in)
void handle_log (char *input)
void handle_macros (char *input)
void handle_open (char *input)
void handle_option (char *input)
void handle_path (char *input)
void handle_save (char *input)
void handle_script (char *input)
void handle_scripts (char *input, char *output)
void handle_triggers (char *input)
void handle_url (char *input)
void handle_var (char *input)
char * interp_function (char *name, char *a1, char *a2, char *a3, char *a4)
int is_function (char *str)
BOOL is_function_internal (char *name)
BOOL is_operator (char *point)
void load_scripts (void)
char * makelower (char *str)
char * makeupper (char *str)
ALnew_alias (void)
CLnew_class (void)
MCnew_macro (void)
PAnew_path (void)
TRnew_trigger (void)
VRnew_var (void)
void save_scripts (void)


Define Documentation

#define FL_ALL   FL_FUNCTION|FL_OPERATOR|FL_NUMBER|FL_CHAR|FL_VARABLE
 

Definition at line 110 of file nanomud-script.h.

#define FL_CHAR   8
 

Definition at line 107 of file nanomud-script.h.

#define FL_FUNCTION   1
 

Definition at line 104 of file nanomud-script.h.

#define FL_NUMBER   4
 

Definition at line 106 of file nanomud-script.h.

#define FL_OPERATOR   2
 

Definition at line 105 of file nanomud-script.h.

#define FL_VARABLE   10
 

Definition at line 108 of file nanomud-script.h.

#define MAX_OP   29
 

Definition at line 112 of file nanomud-script.h.

#define u_int   unsigned long int
 

Definition at line 36 of file nanomud-script.h.


Typedef Documentation

typedef struct alias AL
 

Definition at line 28 of file nanomud-script.h.

Referenced by check_alias(), handle_aliases(), handle_input(), new_alias(), and save_aliases().

typedef struct classes CL
 

Definition at line 31 of file nanomud-script.h.

Referenced by handle_aliases(), handle_class(), handle_path(), handle_triggers(), and new_class().

typedef struct command_stack cstack
 

Definition at line 345 of file nanomud-script.h.

Referenced by init_scripts().

typedef void do_func(char *in)
 

Definition at line 33 of file nanomud-script.h.

typedef struct macro MC
 

Definition at line 30 of file nanomud-script.h.

Referenced by new_macro(), and save_macros().

typedef struct path PA
 

Definition at line 29 of file nanomud-script.h.

Referenced by check_path(), handle_input(), handle_path(), new_path(), and save_paths().

typedef struct trigger TR
 

Definition at line 27 of file nanomud-script.h.

Referenced by check_trigger(), handle_triggers(), init_scripts(), new_trigger(), and save_triggers().

typedef struct vars VR
 

Definition at line 32 of file nanomud-script.h.

Referenced by handle_var(), new_var(), and save_vars().


Enumeration Type Documentation

anonymous enum
 

Enumeration values:
TOK_NUMBER 
TOK_LOOP 
TOK_FORALL 
TOK_UNTIL 
TOK_WHILE 
TOK_LOOPDB 
TOK_LMAP 
TOK_PRIORITY 
TOK_ABORT 
TOK_IF 
TOK_CASE 
TOK_ACTION 
TOK_TRIGGER 
TOK_CONDITION 
TOK_ALARM 
TOK_TEMP 
TOK_ONINPUT 
TOK_MXPTRIG 
TOK_SET 
TOK_STATE 
TOK_COLOR 
TOK_CW 
TOK_PCOL 
TOK_HIGHLIGHT 
TOK_GAG 
TOK_UNGAG 
TOK_GAGON 
TOK_GAGOFF 
TOK_SUBSTITUTE 
TOK_PSUB 
TOK_TP 
TOK_TM 
TOK_CLASS 
TOK_SETPROMPT 
TOK_ALIAS 
TOK_GALIAS 
TOK_RECORD 
TOK_PATH 
TOK_VARIABLE 
TOK_GVARIABLE 
TOK_FUNCTION 
TOK_MATH 
TOK_ADD 
TOK_BUTTON 
TOK_GAUGE 
TOK_KEY 
TOK_STATUS 
TOK_STW 
TOK_TAB 
TOK_RENAME 
TOK_MENU 
TOK_DIR 
TOK_SUSPEND 
TOK_RESUME 
TOK_EDITOR 
TOK_UNALIAS 
TOK_UNBUTTON 
TOK_UNCLASS 
TOK_DELCLASS 
TOK_UNKEY 
TOK_UNTRIGGER 
TOK_UNVAR 
TOK_UNMENU 
TOK_UNDIR 
TOK_UNTAB 
TOK_KILLALL 
TOK_TIMER 
TOK_TS 
TOK_TQ 
TOK_TZ 
TOK_FILE 
TOK_READ 
TOK_WRITE 
TOK_ERASE 
TOK_RESET 
TOK_CLOSE 
TOK_SEND 
TOK_TYPE 
TOK_LOG 
TOK_FTP 
TOK_IMAGE 
TOK_BREAK 
TOK_WATCH 
TOK_UNWATCH 
TOK_ANSI 
TOK_BTNCOL 
TOK_BTNENABLE 
TOK_BTNIMAGE 
TOK_COLORNAME 
TOK_ISMEMBER 
TOK_ADDITEM 
TOK_DELITEM 
TOK_DELNITEM 
TOK_REPLACEITEM 
TOK_ITEM 
TOK_NUMITEMS 
TOK_DUPS 
TOK_SORT 
TOK_PUSH 
TOK_POP 
TOK_EXPANDLIST 
TOK_DB 
TOK_ISKEY 
TOK_ADDKEY 
TOK_DELKEY 
TOK_NUMKEYS 
TOK_COUNTLIST 
TOK_DBGET 
TOK_FIND 
TOK_QUERY 
TOK_VIEWREC 
TOK_NUMREC 
TOK_EXPANDDB 
TOK_SUM 
TOK_AVERAGE 
TOK_STDEV 
TOK_DBMIN 
TOK_DBMAX 
TOK_COUNT 
TOK_DBLIST 
TOK_LEN 
TOK_POS 
TOK_MATCH 
TOK_REGEX 
TOK_SUBREGEX 
TOK_BEGINS 
TOK_ENDS 
TOK_CONCAT 
TOK_COPY 
TOK_DELETE 
TOK_REMOVE 
TOK_INSERT 
TOK_REPLACE 
TOK_SUBCHAR 
TOK_LEFT 
TOK_LEFTBACK 
TOK_RIGHT 
TOK_RIGHTBACK 
TOK_REPEAT 
TOK_TRIM 
TOK_TRIMLEFT 
TOK_TRIMRIGHT 
TOK_NUMWORDS 
TOK_WORD 
TOK_STRIPANSI 
TOK_STRIPQ 
TOK_NLTOCR 
TOK_CRTONL 
TOK_UPPER 
TOK_LOWER 
TOK_PROPER 
TOK_QUOTE 
TOK_FORMAT 
TOK_TIME 
TOK_ARRAY 
TOK_ARRGET 
TOK_ARRSET 
TOK_ARRHIGH 
TOK_PROMPT 
TOK_PICK 
TOK_YESNO 
TOK_WINDOW 
TOK_FILESIZE 
TOK_GREP 
TOK_ABS 
TOK_MAX 
TOK_MIN 
TOK_MOD 
TOK_SQRT 
TOK_RANDOM 
TOK_BITAND 
TOK_BITOR 
TOK_BITXOR 
TOK_BITNOT 
TOK_DICE 
TOK_DICEMIN 
TOK_DICEMAX 
TOK_DICEAVG 
TOK_DICEDEV 
TOK_FLOAT 
TOK_INT 
TOK_ISFLOAT 
TOK_ROUND 
TOK_NORM 
TOK_STRING 
TOK_DEFINED 
TOK_ISNUMBER 
TOK_NULL 
TOK_ASCII 
TOK_CHAR 
TOK_EXPAND 
TOK_LITERAL 
TOK_NUMBUTTONS 
TOK_CLIP 
TOK_EXEC 
TOK_EVAL 
TOK_NUMPARAM 
TOK_PARAM 
TOK_GETGLOBAL 
TOK_SETGLOBAL 
TOK_HANDLE 
TOK_MSS 
TOK_GSL 
TOK_MCP 
TOK_CHARCOMMENT 
TOK_CHARNOTES 
TOK_API 
TOK_ENABLEDEBUG 
TOK_ENABLEINTERNALTRIGGER 
TOK_ENABLEINTERNALALIAS 
TOK_ENABLEINTERNALMACRO 
TOK_NCONFIG 
TOK_KILLCLIENT 
TOK_GETSTATISTICS 
TOK_CPUINFO 
TOK_CLEARBACKBUF 
TOK_SETSCROLL 
TOK_ENABLEHTMLLOG 
TOK_DISABLEHTMLLOG 

Definition at line 119 of file nanomud-script.h.

00119      {
00120     TOK_NUMBER,
00121     TOK_LOOP,
00122     TOK_FORALL,
00123     TOK_UNTIL,
00124     TOK_WHILE,
00125     TOK_LOOPDB,
00126     TOK_LMAP,
00127     TOK_PRIORITY,
00128     TOK_ABORT,
00129     TOK_IF,
00130     TOK_CASE,
00131     TOK_ACTION,
00132     TOK_TRIGGER,
00133     TOK_CONDITION,
00134     TOK_ALARM,
00135     TOK_TEMP,
00136     TOK_ONINPUT,
00137     TOK_MXPTRIG,
00138     TOK_SET,
00139     TOK_STATE,
00140     TOK_COLOR,
00141     TOK_CW,
00142     TOK_PCOL,
00143     TOK_HIGHLIGHT,
00144     TOK_GAG,
00145     TOK_UNGAG,
00146     TOK_GAGON,
00147     TOK_GAGOFF,
00148     TOK_SUBSTITUTE,
00149     TOK_PSUB,
00150     TOK_TP,
00151     TOK_TM,
00152     TOK_CLASS,
00153     TOK_SETPROMPT,
00154     TOK_ALIAS,
00155     TOK_GALIAS,
00156     TOK_RECORD,
00157     TOK_PATH,
00158     TOK_VARIABLE,
00159     TOK_GVARIABLE,
00160     TOK_FUNCTION,
00161     TOK_MATH,
00162     TOK_ADD,
00163     TOK_BUTTON,
00164     TOK_GAUGE,
00165     TOK_KEY,
00166     TOK_STATUS,
00167     TOK_STW,
00168     TOK_TAB,
00169     TOK_RENAME,
00170     TOK_MENU,
00171     TOK_DIR,
00172     TOK_SUSPEND,
00173     TOK_RESUME,
00174     TOK_EDITOR,
00175     TOK_UNALIAS,
00176     TOK_UNBUTTON,
00177     TOK_UNCLASS,
00178     TOK_DELCLASS,
00179     TOK_UNKEY,
00180     TOK_UNTRIGGER,
00181     TOK_UNVAR,
00182     TOK_UNMENU,
00183     TOK_UNDIR,
00184     TOK_UNTAB,
00185     TOK_KILLALL,
00186     TOK_TIMER,
00187     TOK_TS,
00188     TOK_TQ,
00189     TOK_TZ,
00190     TOK_FILE,
00191     TOK_READ,
00192     TOK_WRITE,
00193     TOK_ERASE,
00194     TOK_RESET,
00195     TOK_CLOSE,
00196     TOK_SEND,
00197     TOK_TYPE,
00198     TOK_LOG,
00199     TOK_FTP,
00200     TOK_IMAGE,
00201     TOK_BREAK,
00202     TOK_WATCH,
00203     TOK_UNWATCH,
00204     TOK_ANSI,
00205     TOK_BTNCOL,
00206     TOK_BTNENABLE,
00207     TOK_BTNIMAGE,
00208     TOK_COLORNAME,
00209     TOK_ISMEMBER,
00210     TOK_ADDITEM,
00211     TOK_DELITEM,
00212     TOK_DELNITEM,
00213     TOK_REPLACEITEM,
00214     TOK_ITEM,
00215     TOK_NUMITEMS,
00216     TOK_DUPS,
00217     TOK_SORT,
00218     TOK_PUSH,
00219     TOK_POP,
00220     TOK_EXPANDLIST,
00221     TOK_DB,
00222     TOK_ISKEY,
00223     TOK_ADDKEY,
00224     TOK_DELKEY,
00225     TOK_NUMKEYS,
00226     TOK_COUNTLIST,
00227     TOK_DBGET,
00228     TOK_FIND,
00229     TOK_QUERY,
00230     TOK_VIEWREC,
00231     TOK_NUMREC,
00232     TOK_EXPANDDB,
00233     TOK_SUM,
00234     TOK_AVERAGE,
00235     TOK_STDEV,
00236     TOK_DBMIN,
00237     TOK_DBMAX,
00238     TOK_COUNT,
00239     TOK_DBLIST,
00240     TOK_LEN,
00241     TOK_POS,
00242     TOK_MATCH,
00243     TOK_REGEX,
00244     TOK_SUBREGEX,
00245     TOK_BEGINS,
00246     TOK_ENDS,
00247     TOK_CONCAT,
00248     TOK_COPY,
00249     TOK_DELETE,
00250     TOK_REMOVE,
00251     TOK_INSERT,
00252     TOK_REPLACE,
00253     TOK_SUBCHAR,
00254     TOK_LEFT,
00255     TOK_LEFTBACK,
00256     TOK_RIGHT,
00257     TOK_RIGHTBACK,
00258     TOK_REPEAT,
00259     TOK_TRIM,
00260     TOK_TRIMLEFT,
00261     TOK_TRIMRIGHT,
00262     TOK_NUMWORDS,
00263     TOK_WORD,
00264     TOK_STRIPANSI,
00265     TOK_STRIPQ,
00266     TOK_NLTOCR,
00267     TOK_CRTONL,
00268     TOK_UPPER,
00269     TOK_LOWER,
00270     TOK_PROPER,
00271     TOK_QUOTE,
00272     TOK_FORMAT,
00273     TOK_TIME,
00274     TOK_ARRAY,
00275     TOK_ARRGET,
00276     TOK_ARRSET,
00277     TOK_ARRHIGH,
00278     TOK_PROMPT,
00279     TOK_PICK,
00280     TOK_YESNO,
00281     TOK_WINDOW,
00282     TOK_FILESIZE,
00283     TOK_GREP,
00284     TOK_ABS,
00285     TOK_MAX,
00286     TOK_MIN,
00287     TOK_MOD,
00288     TOK_SQRT,
00289     TOK_RANDOM,
00290     TOK_BITAND,
00291     TOK_BITOR,
00292     TOK_BITXOR,
00293     TOK_BITNOT,
00294     TOK_DICE,
00295     TOK_DICEMIN,
00296     TOK_DICEMAX,
00297     TOK_DICEAVG,
00298     TOK_DICEDEV,
00299     TOK_FLOAT,
00300     TOK_INT,
00301     TOK_ISFLOAT,
00302     TOK_ROUND,
00303     TOK_NORM,
00304     TOK_STRING,
00305     TOK_DEFINED,
00306     TOK_ISNUMBER,
00307     TOK_NULL,
00308     TOK_ASCII,
00309     TOK_CHAR,
00310     TOK_EXPAND,
00311     TOK_LITERAL,
00312     TOK_NUMBUTTONS,
00313     TOK_CLIP,
00314     TOK_EXEC,
00315     TOK_EVAL,
00316     TOK_NUMPARAM,
00317     TOK_PARAM,
00318     TOK_GETGLOBAL,
00319     TOK_SETGLOBAL,
00320     TOK_HANDLE,
00321     TOK_MSS,
00322     TOK_GSL,
00323     TOK_MCP,
00324     TOK_CHARCOMMENT,
00325     TOK_CHARNOTES,
00326     TOK_API, //Nanomud specific
00327     TOK_ENABLEDEBUG, //Nanomud specific
00328     TOK_ENABLEINTERNALTRIGGER, //Nanomud specific
00329     TOK_ENABLEINTERNALALIAS, //N