version 1.1, 2003/05/11 21:36:33 |
version 1.2, 2005/10/16 18:56:35 |
|
|
* SUCH DAMAGE. |
* SUCH DAMAGE. |
*/ |
*/ |
|
|
/* $KTH: symbol.h,v 1.6 2001/09/25 13:39:27 assar Exp $ */ |
/* $KTH: symbol.h,v 1.11 2003/10/03 00:28:29 lha Exp $ */ |
|
|
#ifndef _SYMBOL_H |
#ifndef _SYMBOL_H |
#define _SYMBOL_H |
#define _SYMBOL_H |
|
|
enum typetype { TInteger, TOctetString, TBitString, TSequence, TSequenceOf, |
enum typetype { |
TGeneralizedTime, TGeneralString, TApplication, TType, |
TApplication, |
TUInteger, TEnumerated, TOID }; |
TBitString, |
|
TBoolean, |
|
TChoice, |
|
TEnumerated, |
|
TGeneralString, |
|
TGeneralizedTime, |
|
TInteger, |
|
TNull, |
|
TOID, |
|
TOctetString, |
|
TSequence, |
|
TSequenceOf, |
|
TType, |
|
TUInteger, |
|
TUTF8String |
|
}; |
|
|
typedef enum typetype Typetype; |
typedef enum typetype Typetype; |
|
|
|
|
int optional; |
int optional; |
struct type *type; |
struct type *type; |
struct member *next, *prev; |
struct member *next, *prev; |
|
char *defval; |
}; |
}; |
|
|
typedef struct member Member; |
typedef struct member Member; |