#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
