47 int dataTypefieldOffset = 0;
50 dataTypefieldOffset = 4;
53 dataTypefieldOffset = 2;
56 dataTypefieldOffset = 1;
63 dataTypefieldOffset = 1;
66 dataTypefieldOffset = 2;
75 memset( field, 0,
sizeof(
Field ) );
77 int currentOffset = 0;
95 switch( current->
type ) {
108 currentOffset = current->
offset + fieldOffset;
110 current = current->
next;
114 field->
name = strdup( _name );
115 field->
type = _datatype;
116 field->
offset = currentOffset;
void field_type(Environment *_environment, char *_name, VariableType _datatype)
#define CRITICAL_CANNOT_DEFINE_OUTSIDE_TYPE(n)
#define CRITICAL_CANNOT_USE_DATATYPE_IN_TYPE(n)
struct _Environment Environment
Structure of compilation environment.
enum _VariableType VariableType
Type of variables.