Ecere Software
/
sdk
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
bindings: Fixed support for C++ instantiating objects from eC
[sdk]
/
ecere
/
src
/
com
/
dataTypes.ec
diff --git
a/ecere/src/com/dataTypes.ec
b/ecere/src/com/dataTypes.ec
index
c998aa0
..
9faca2e
100644
(file)
--- a/
ecere/src/com/dataTypes.ec
+++ b/
ecere/src/com/dataTypes.ec
@@
-1204,6
+1204,7
@@
static void OnSerialize(Class _class, void * data, IOChannel channel)
}
else if(_class.type == normalClass || _class.type == noHeadClass || _class.type == structClass)
{
}
else if(_class.type == normalClass || _class.type == noHeadClass || _class.type == structClass)
{
+ // TOCHECK: Serializing null instances?
//if(data)
{
Class lastClass = null;
//if(data)
{
Class lastClass = null;
@@
-2439,7
+2440,7
@@
void InitializeDataTypes(Module module)
RegisterClass_String(module);
}
RegisterClass_String(module);
}
-public int PrintStdArgsToBuffer(char * buffer, int maxLen, typed_object object, va_list args)
+public int PrintStdArgsToBuffer(char * buffer, int maxLen,
const
typed_object object, va_list args)
{
int len = 0;
// TOFIX: OnGetString will need a maxLen as well
{
int len = 0;
// TOFIX: OnGetString will need a maxLen as well
@@
-2477,7
+2478,7
@@
public int PrintStdArgsToBuffer(char * buffer, int maxLen, typed_object object,
return len;
}
return len;
}
-public int PrintBuf(char * buffer, int maxLen, typed_object object, ...)
+public int PrintBuf(char * buffer, int maxLen,
const
typed_object object, ...)
{
va_list args;
int len;
{
va_list args;
int len;
@@
-2487,7
+2488,7
@@
public int PrintBuf(char * buffer, int maxLen, typed_object object, ...)
return len;
}
return len;
}
-public int PrintLnBuf(char * buffer, int maxLen, typed_object object, ...)
+public int PrintLnBuf(char * buffer, int maxLen,
const
typed_object object, ...)
{
va_list args;
int len;
{
va_list args;
int len;
@@
-2499,7
+2500,7
@@
public int PrintLnBuf(char * buffer, int maxLen, typed_object object, ...)
return len;
}
return len;
}
-public char * PrintString(typed_object object, ...)
+public char * PrintString(
const
typed_object object, ...)
{
char buffer[4096];
va_list args;
{
char buffer[4096];
va_list args;
@@
-2513,7
+2514,7
@@
public char * PrintString(typed_object object, ...)
return string;
}
return string;
}
-public char * PrintLnString(typed_object object, ...)
+public char * PrintLnString(
const
typed_object object, ...)
{
char buffer[4096];
va_list args;
{
char buffer[4096];
va_list args;
@@
-2534,7
+2535,7
@@
public char * PrintLnString(typed_object object, ...)
#define LOGI(...) ((void)__android_log_print(ANDROID_LOG_INFO, "ecere-app", __VA_ARGS__))
#endif
#define LOGI(...) ((void)__android_log_print(ANDROID_LOG_INFO, "ecere-app", __VA_ARGS__))
#endif
-public void PrintLn(typed_object object, ...)
+public void PrintLn(
const
typed_object object, ...)
{
va_list args;
char buffer[4096];
{
va_list args;
char buffer[4096];
@@
-2548,7
+2549,7
@@
public void PrintLn(typed_object object, ...)
#endif
}
#endif
}
-public void Print(typed_object object, ...)
+public void Print(
const
typed_object object, ...)
{
va_list args;
char buffer[4096];
{
va_list args;
char buffer[4096];