From: Peter Johnson Date: Thu, 4 Oct 2001 02:37:08 +0000 (-0000) Subject: Move SymStatus and SymType to symrec.c from symrec.h. They're only used X-Git-Tag: v0.1.0~266 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=c49daeab12aa3816feb351e0f8664846e7226a07;p=yasm Move SymStatus and SymType to symrec.c from symrec.h. They're only used internally. svn path=/trunk/yasm/; revision=264 --- diff --git a/libyasm/symrec.c b/libyasm/symrec.c index df2c2733..639d37e2 100644 --- a/libyasm/symrec.c +++ b/libyasm/symrec.c @@ -43,6 +43,21 @@ RCSID("$IdPath$"); +/* DEFINED is set with EXTERN and COMMON below */ +typedef enum { + SYM_NOSTATUS = 0, + SYM_USED = 1 << 0, /* for using variables before definition */ + SYM_DEFINED = 1 << 1, /* once it's been defined in the file */ + SYM_VALUED = 1 << 2 /* once its value has been determined */ +} SymStatus; + +typedef enum { + SYM_UNKNOWN, /* for unknown type (COMMON/EXTERN) */ + SYM_CONSTANT_INT, /* for EQU defined symbols (integers) */ + SYM_CONSTANT_FLOAT, /* (floating point) */ + SYM_LABEL /* for labels */ +} SymType; + struct symrec { char *name; SymType type; diff --git a/libyasm/symrec.h b/libyasm/symrec.h index 88bc608e..3b4cd8c3 100644 --- a/libyasm/symrec.h +++ b/libyasm/symrec.h @@ -37,14 +37,6 @@ typedef struct section section; typedef struct bytecode bytecode; #endif -/* DEFINED is set with EXTERN and COMMON below */ -typedef enum { - SYM_NOSTATUS = 0, - SYM_USED = 1 << 0, /* for using variables before definition */ - SYM_DEFINED = 1 << 1, /* once it's been defined in the file */ - SYM_VALUED = 1 << 2 /* once its value has been determined */ -} SymStatus; - /* EXTERN and COMMON are mutually exclusive */ typedef enum { SYM_LOCAL = 0, /* default, local only */ @@ -53,13 +45,6 @@ typedef enum { SYM_EXTERN = 1 << 2 /* if it's declared EXTERN */ } SymVisibility; -typedef enum { - SYM_UNKNOWN, /* for unknown type (COMMON/EXTERN) */ - SYM_CONSTANT_INT, /* for EQU defined symbols (integers) */ - SYM_CONSTANT_FLOAT, /* (floating point) */ - SYM_LABEL /* for labels */ -} SymType; - #ifndef YASM_SYMREC #define YASM_SYMREC typedef struct symrec symrec; diff --git a/src/symrec.c b/src/symrec.c index df2c2733..639d37e2 100644 --- a/src/symrec.c +++ b/src/symrec.c @@ -43,6 +43,21 @@ RCSID("$IdPath$"); +/* DEFINED is set with EXTERN and COMMON below */ +typedef enum { + SYM_NOSTATUS = 0, + SYM_USED = 1 << 0, /* for using variables before definition */ + SYM_DEFINED = 1 << 1, /* once it's been defined in the file */ + SYM_VALUED = 1 << 2 /* once its value has been determined */ +} SymStatus; + +typedef enum { + SYM_UNKNOWN, /* for unknown type (COMMON/EXTERN) */ + SYM_CONSTANT_INT, /* for EQU defined symbols (integers) */ + SYM_CONSTANT_FLOAT, /* (floating point) */ + SYM_LABEL /* for labels */ +} SymType; + struct symrec { char *name; SymType type; diff --git a/src/symrec.h b/src/symrec.h index 88bc608e..3b4cd8c3 100644 --- a/src/symrec.h +++ b/src/symrec.h @@ -37,14 +37,6 @@ typedef struct section section; typedef struct bytecode bytecode; #endif -/* DEFINED is set with EXTERN and COMMON below */ -typedef enum { - SYM_NOSTATUS = 0, - SYM_USED = 1 << 0, /* for using variables before definition */ - SYM_DEFINED = 1 << 1, /* once it's been defined in the file */ - SYM_VALUED = 1 << 2 /* once its value has been determined */ -} SymStatus; - /* EXTERN and COMMON are mutually exclusive */ typedef enum { SYM_LOCAL = 0, /* default, local only */ @@ -53,13 +45,6 @@ typedef enum { SYM_EXTERN = 1 << 2 /* if it's declared EXTERN */ } SymVisibility; -typedef enum { - SYM_UNKNOWN, /* for unknown type (COMMON/EXTERN) */ - SYM_CONSTANT_INT, /* for EQU defined symbols (integers) */ - SYM_CONSTANT_FLOAT, /* (floating point) */ - SYM_LABEL /* for labels */ -} SymType; - #ifndef YASM_SYMREC #define YASM_SYMREC typedef struct symrec symrec;