diff src/expr.h @ 91:718998b673ee

Added incomplete references to object output and added support for section base terms in expression handler
author lost
date Sat, 17 Jan 2009 05:56:40 +0000
parents 2fe5fd7d65a3
children
line wrap: on
line diff
--- a/src/expr.h	Sat Jan 17 05:07:45 2009 +0000
+++ b/src/expr.h	Sat Jan 17 05:56:40 2009 +0000
@@ -36,6 +36,7 @@
 #define LWASM_TERM_OPER		1	// an operator
 #define LWASM_TERM_INT		2	// 32 bit signed integer
 #define LWASM_TERM_SYM		3	// symbol reference
+#define LWASM_TERM_SECBASE	4	// section base reference
 
 // operator types
 #define LWASM_OPER_NONE		0
@@ -81,6 +82,7 @@
 __expr_E__ lwasm_expr_term_t *lwasm_expr_term_create_oper(int oper);
 __expr_E__ lwasm_expr_term_t *lwasm_expr_term_create_sym(char *sym);
 __expr_E__ lwasm_expr_term_t *lwasm_expr_term_create_int(int val);
+__expr_E__ lwasm_expr_term_t *lwasm_expr_term_create_secbase(void);
 __expr_E__ lwasm_expr_term_t *lwasm_expr_term_dup(lwasm_expr_term_t *t);
 
 __expr_E__ void lwasm_expr_stack_free(lwasm_expr_stack_t *s);