eaxhla/source/eaxhla.h
2024-07-06 02:01:29 +02:00

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