src/macro.h File Reference

#include <stdio.h>
#include "db.h"
#include "interface.h"
#include "match.h"
#include "config.h"
#include "externs.h"

Include dependency graph for macro.h:

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

Go to the source code of this file.

Data Structures

struct  macroentry
struct  macros

Defines

#define GMac(n)   (n >= 0 && n < nummacros)
#define MACRO_L   1
#define MACRO_R   2
#define MACRO_W   4
#define MAX_SLOTS   5

Typedefs

typedef macroentry MACENT

Functions

macrosget_macro_set ()
int can_write_macros ()
int can_read_macros ()
void do_sort_macro_set ()
void save_macros ()
void load_macros ()
int do_macro ()
void do_add_macro ()
void do_chown_macro ()
void do_clear_macro ()
void do_chmod_macro ()
void do_create_macro ()
void do_def_macro ()
void do_del_macro ()
void do_desc_macro ()
void do_edit_macro ()
void do_ex_macro ()
void do_list_macro ()
void do_status_macro ()
void do_undef_macro ()
void do_gex_macro ()
char * do_process_macro ()

Variables

int nummacros
int maxmacros
macros ** macros


Define Documentation

#define GMac (  )     (n >= 0 && n < nummacros)

Definition at line 17 of file macro.h.

Referenced by clear_macro_set(), do_clear_macro(), do_edit_macro(), do_process_macro(), and do_status_macro().

#define MACRO_L   1

Definition at line 19 of file macro.h.

Referenced by can_write_macros(), do_chmod_macro(), do_clear_macro(), do_list_macro(), and do_status_macro().

#define MACRO_R   2

Definition at line 20 of file macro.h.

Referenced by can_read_macros(), do_chmod_macro(), do_list_macro(), and do_status_macro().

#define MACRO_W   4

Definition at line 21 of file macro.h.

Referenced by can_write_macros(), do_chmod_macro(), do_list_macro(), and do_status_macro().

#define MAX_SLOTS   5

Definition at line 22 of file macro.h.


Typedef Documentation

typedef struct macroentry MACENT

Definition at line 24 of file macro.h.


Function Documentation

int can_read_macros (  ) 

int can_write_macros (  ) 

void do_add_macro (  ) 

void do_chmod_macro (  ) 

void do_chown_macro (  ) 

void do_clear_macro (  ) 

void do_create_macro (  ) 

void do_def_macro (  ) 

void do_del_macro (  ) 

void do_desc_macro (  ) 

void do_edit_macro (  ) 

void do_ex_macro (  ) 

void do_gex_macro (  ) 

void do_list_macro (  ) 

int do_macro (  ) 

char* do_process_macro (  ) 

void do_sort_macro_set (  ) 

void do_status_macro (  ) 

void do_undef_macro (  ) 

struct macros* get_macro_set (  ) 

void load_macros (  ) 

void save_macros (  ) 


Variable Documentation

struct macros** macros

Definition at line 42 of file macro.h.

int maxmacros

Definition at line 41 of file macro.h.

Referenced by mmdb_db_read().

int nummacros

Definition at line 40 of file macro.h.

Referenced by clear_macro_set(), do_def_macro(), do_gex_macro(), do_list_macro(), do_undef_macro(), load_macros(), and save_macros().


Generated on Mon May 28 04:25:45 2007 for BattletechMUX by  doxygen 1.4.7