30 lines
682 B
C
30 lines
682 B
C
#ifndef MAKE_FUNC_H
|
|
#define MAKE_FUNC_H
|
|
|
|
#define MAX_FUNC 2048 /* If we need more than this we're in trouble! */
|
|
|
|
#define VOID 1
|
|
#define INT 2
|
|
#define STRING 3
|
|
#define OBJECT 4
|
|
#define MAPPING 5
|
|
#define MIXED 6
|
|
#define UNKNOWN 7
|
|
#define FLOAT 8
|
|
#define FUNCTION 9
|
|
#define BUFFER 10
|
|
|
|
extern int num_buff;
|
|
extern int op_code, efun_code, efun1_code;
|
|
extern char *oper_codes[MAX_FUNC];
|
|
extern char *efun_codes[MAX_FUNC], *efun1_codes[MAX_FUNC];
|
|
extern char *efun_names[MAX_FUNC], *efun1_names[MAX_FUNC];
|
|
extern const char *key[MAX_FUNC], *buf[MAX_FUNC];
|
|
|
|
extern int arg_types[1000], last_current_type;
|
|
|
|
const char *ctype (int);
|
|
const char *etype (int);
|
|
|
|
#endif
|