return string;
}
+static char * UIntegerHex_OnGetString(Class _class, unsigned int * data, char * string, void * fieldData, bool * needClass)
+{
+ sprintf(string, "%x", *data);
+ return string;
+}
+
static bool UInteger_OnGetDataFromString(Class _class, unsigned int * data, char * string)
{
char * end;
return string;
}
+static char * UInt64Hex_OnGetString(Class _class, uint64 * data, char * string, void * fieldData, bool * needClass)
+{
+ sprintf(string, FORMAT64HEX, *data);
+ return string;
+}
+
static bool Int64_OnGetDataFromString(Class _class, uint64 * data, char * string)
{
char * end;
integerClass.typeSize = sizeof(uintsize);
if(sizeof(uintsize) == 8)
{
- eClass_AddMethod(integerClass, "OnGetString", null, UInt64_OnGetString, publicAccess);
+ eClass_AddMethod(integerClass, "OnGetString", null, UInt64Hex_OnGetString, publicAccess);
eClass_AddMethod(integerClass, "OnGetDataFromString", null, UInt64_OnGetDataFromString, publicAccess);
eClass_AddMethod(integerClass, "OnSerialize", null, Int64_OnSerialize, publicAccess);
eClass_AddMethod(integerClass, "OnUnserialize", null, Int64_OnUnserialize, publicAccess);
}
else
{
- eClass_AddMethod(integerClass, "OnCompare", null, UInteger_OnCompare, publicAccess);
- eClass_AddMethod(integerClass, "OnGetString", null, UInteger_OnGetString, publicAccess);
+ eClass_AddMethod(integerClass, "OnGetString", null, UIntegerHex_OnGetString, publicAccess);
eClass_AddMethod(integerClass, "OnGetDataFromString", null, UInteger_OnGetDataFromString, publicAccess);
eClass_AddMethod(integerClass, "OnSerialize", null, Int_OnSerialize, publicAccess);
eClass_AddMethod(integerClass, "OnUnserialize", null, Int_OnUnserialize, publicAccess);
+ eClass_AddMethod(integerClass, "OnCompare", null, UInteger_OnCompare, publicAccess);
}
integerClass = eSystem_RegisterClass(normalClass, "uintptr", null, 0, 0, null, null, module, baseSystemAccess, publicAccess);
integerClass.typeSize = sizeof(uintptr);
if(sizeof(uintptr) == 8)
{
- eClass_AddMethod(integerClass, "OnGetString", null, UInt64_OnGetString, publicAccess);
+ eClass_AddMethod(integerClass, "OnGetString", null, UInt64Hex_OnGetString, publicAccess);
eClass_AddMethod(integerClass, "OnGetDataFromString", null, UInt64_OnGetDataFromString, publicAccess);
eClass_AddMethod(integerClass, "OnSerialize", null, Int64_OnSerialize, publicAccess);
eClass_AddMethod(integerClass, "OnUnserialize", null, Int64_OnUnserialize, publicAccess);
else
{
eClass_AddMethod(integerClass, "OnCompare", null, UInteger_OnCompare, publicAccess);
- eClass_AddMethod(integerClass, "OnGetString", null, UInteger_OnGetString, publicAccess);
+ eClass_AddMethod(integerClass, "OnGetString", null, UIntegerHex_OnGetString, publicAccess);
eClass_AddMethod(integerClass, "OnGetDataFromString", null, UInteger_OnGetDataFromString, publicAccess);
eClass_AddMethod(integerClass, "OnSerialize", null, Int_OnSerialize, publicAccess);
eClass_AddMethod(integerClass, "OnUnserialize", null, Int_OnUnserialize, publicAccess);