00001
00048 #ifndef __SPSTRING_H__
00049 #define __SPSTRING_H__
00050
00051 #include "bool.h"
00052
00056 typedef char* string;
00057
00061 typedef unsigned int uint;
00062
00070 string sp_new_string(const string str);
00071
00079 string sp_new_empty_string(int len);
00080
00117 string sp_strcpy(string copy, const string original, int offset);
00118
00123 void sp_free(string str);
00124
00131 int sp_strlen(const string str);
00132
00139 bool sp_strcmp(const string str1, const string str2);
00140
00158 string sp_strcat(const string str1, const string str2);
00159
00167 string sp_lower_case(const string str);
00168
00176 string sp_upper_case(const string str);
00177
00178 #endif