1 # include "hash.h"
2
3 typedef struct _macro_ {
4 hte chain; /* hash table entry chain */
5 char *replace; /* replace text */
6 int narg; /* number of arguments */
7 } macro;
8
9 # define MA_NARG 0x1f
10 # define MA_NOEXPAND 0x20
11 # define MA_STRING 0x40
12 # define MA_TAG 0x80
13
14 # define MAX_NARG 31
15
16 # define MAX_REPL_SIZE (4 * MAX_LINE_SIZE)
17
18 extern void mc_init P((void));
19 extern void mc_clear P((void));
20 extern void mc_define P((char*, char*, int));
21 extern void mc_undef P((char*));
22 extern macro *mc_lookup P((char*));
23
This page was automatically generated by the
LXR engine.
Visit the LXR main site for more
information.