00001 00002 00003 #if !defined(STRING_H_INCLUDED) 00004 #define STRING_H_INCLUDED 1 00005 00006 00008 typedef char *String; 00009 typedef const char *String_Const; 00010 00011 // External declarations: 00012 00013 extern bool String__equal(String_Const string1, String_Const string2); 00014 extern String String__allocate(unsigned int size); 00015 extern String String__format(String_Const format, ...); 00016 extern void String__free(String_Const string); 00017 extern unsigned int String__size(String_Const string); 00018 extern unsigned int String__to_unsigned(String_Const string); 00019 00020 #endif // !defined(STRING_H_INCLUDED) 00021