31 lines
629 B
C
31 lines
629 B
C
#ifndef TABLE_H_
|
|
|
|
#include <tommyds/tommyhashtbl.h>
|
|
|
|
typedef struct {
|
|
short size;
|
|
long address;
|
|
long value;
|
|
char * name;
|
|
unsigned _hash;
|
|
tommy_node _node;
|
|
} variable_t;
|
|
|
|
extern char * scope;
|
|
|
|
extern int eaxhla_init(void);
|
|
extern int eaxhla_destroy(void);
|
|
|
|
extern char * make_scoped_name(const char * const scope, char * name);
|
|
|
|
extern void add_variable(variable_t variable);
|
|
extern variable_t * get_variable(const char * const name);
|
|
|
|
extern void issue_warning(const char * format, ...);
|
|
extern void issue_error(const char * format, ...);
|
|
|
|
extern int is_program_found;
|
|
|
|
#define TABLE_H_
|
|
#endif
|