#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 | |
macros * | get_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 GMac | ( | n | ) | (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().
typedef struct macroentry MACENT |
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 | ( | ) |
int maxmacros |
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().