extras;DynamicString; fix DynamicString.ec for static compiling. add DynamicString...
authorRejean Loyer <redj@ecere.com>
Tue, 21 Jan 2014 18:03:47 +0000 (13:03 -0500)
committerRejean Loyer <redj@ecere.com>
Mon, 3 Feb 2014 18:36:33 +0000 (13:36 -0500)
extras/types/DynamicString.ec

index 6f14d49..4f68639 100644 (file)
@@ -1,8 +1,12 @@
+#ifdef ECERE_STATIC
+public import static "ecere"
+#endif
+
 #include <stdarg.h>
 
 extern int isblank(int c);
 
-class DynamicString : Array<char>
+public class DynamicString : Array<char>
 {
    minAllocSize = 1024;
 
@@ -27,6 +31,16 @@ class DynamicString : Array<char>
       get { return array; }
    }
 
+   char * OnGetString(char * tempString, void * fieldData, bool * needClass)
+   {
+      return array;
+   }
+
+   bool OnGetDataFromString(char * string)
+   {
+      this = (DynamicString)string;
+   }
+
    void concat(String s)
    {
       int len = strlen(s);