summaryrefslogtreecommitdiff
path: root/src/tools/lcc/src/c.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/tools/lcc/src/c.h')
-rw-r--r--src/tools/lcc/src/c.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/tools/lcc/src/c.h b/src/tools/lcc/src/c.h
index e36380e..43bec08 100644
--- a/src/tools/lcc/src/c.h
+++ b/src/tools/lcc/src/c.h
@@ -98,6 +98,12 @@ typedef struct {
void *xt;
} Xtype;
+typedef union {
+ float f;
+ int i;
+ unsigned int ui;
+} floatint_t;
+
#include "config.h"
typedef struct metrics {
unsigned char size, align, outofline;
@@ -571,6 +577,7 @@ extern Tree cnsttree(Type, ...);
extern Tree consttree(unsigned int, Type);
extern Tree eqtree(int, Tree, Tree);
extern int iscallb(Tree);
+extern int isnullptr(Tree);
extern Tree shtree(int, Tree, Tree);
extern void typeerror(int, Tree, Tree);