* string_Copy("foo").
*/
-extern string string__CreateFromData();
+extern string string__CreateFromData(char *, int);
#ifdef DEBUG_MEMORY
#define string_CreateFromData(data,length) (set_module(__FILE__,__LINE__),\
string__CreateFromData(data,length))
* freed eventually.
*/
-extern string string__Copy(/* string s */);
+extern string string__Copy(string);
#ifdef DEBUG_MEMORY
#define string_Copy(data) (set_module(__FILE__,__LINE__),\
string__Copy(data))
* returns string_Copy("abcdef").
*/
-extern string string__Concat(/* string a, b */);
+extern string string__Concat(string, string);
#ifdef DEBUG_MEMORY
#define string_Concat(a,b) (set_module(__FILE__,__LINE__),\
string__Concat(a,b))
* only faster. I.e., uses realloc instead of malloc+bcopy.
*/
-extern string string__Concat2(/* string a, b */);
+extern string string__Concat2(string, string);
#ifdef DEBUG_MEMORY
#define string_Concat2(a,b) (set_module(__FILE__,__LINE__),\
string__Concat2(a,b))
* S is returned as a convenience.
*/
-extern string string_Downcase();
+extern string string_Downcase(string);
/*
* string string_Upcase(string s):
* S is returned as a convenience.
*/
-extern string string_Upcase();
+extern string string_Upcase(string);
#endif