#else
#define __ENDIAN_PAD(x) 0
#endif
+#if defined(_WIN32)
+# if defined(__GNUC__) || defined(__TINYC__)
+# define stdcall __attribute__((__stdcall__))
+# else
+# define stdcall __stdcall
+# endif
+#else
+# define stdcall
+#endif
#include <stdint.h>
#include <sys/types.h>
enum yytokentype
unsigned int typedByReference : 1;
unsigned int casted : 1;
unsigned int pointerAlignment : 1;
+unsigned int isLong : 1;
} __attribute__ ((gcc_struct));
struct TemplatedType * FindTemplateTypeParameter(struct Context * ctx, const char * name);
specType->kind = 4;
else
specType->kind = 3;
+specType->isLong = 1;
isLong = 1;
}
else if(spec->__anon1.specifier == FLOAT)
FreeType(dummy);
CopyTypeInto(specType, symbol->type);
specType->constant = isConstant;
+(__ecereNameSpace__ecere__com__eSystem_Delete(specType->typeName), specType->typeName = 0);
+specType->typeName = __ecereNameSpace__ecere__sys__CopyString(symbol->type->name);
}
else if(!isTypedef)
{
ProcessExpressionType(exp);
ComputeExpression(exp);
if(exp->type == 2)
-type->bitFieldCount = strtoul(exp->__anon1.__anon1.constant, (((void *)0)), 0);
+type->bitFieldCount = (unsigned int)strtoul(exp->__anon1.__anon1.constant, (((void *)0)), 0);
}
break;
}