00001
00002
00003
00004
00005
00006
00007
00022 #ifndef OSCL_STDSTRING_H_INCLUDED
00023 #define OSCL_STDSTRING_H_INCLUDED
00024
00025 #ifndef OSCL_BASE_H_INCLUDED
00026 #include "oscl_base.h"
00027 #endif
00028
00029
00038 OSCL_IMPORT_REF uint32 oscl_strlen(const char* str);
00039
00048 OSCL_IMPORT_REF uint32 oscl_strlen(const oscl_wchar* str);
00049
00067 OSCL_IMPORT_REF char* oscl_strncpy(char* dest, const char* src, uint32 count);
00068
00086 OSCL_IMPORT_REF oscl_wchar* oscl_strncpy(oscl_wchar* dest, const oscl_wchar* src, uint32 count);
00087
00100 OSCL_IMPORT_REF int32 oscl_strcmp(const char* str1, const char* str2);
00101
00114 OSCL_IMPORT_REF int32 oscl_strcmp(const oscl_wchar* str1, const oscl_wchar* str2);
00115
00116
00130 OSCL_IMPORT_REF int32 oscl_strncmp(const char* str1, const char* str2, uint32 count);
00131
00145 OSCL_IMPORT_REF int32 oscl_strncmp(const oscl_wchar* str1, const oscl_wchar* str2, uint32 count);
00146
00162 OSCL_IMPORT_REF char* oscl_strncat(char* dest, const char* src, uint32 count);
00163
00179 OSCL_IMPORT_REF oscl_wchar* oscl_strncat(oscl_wchar* dest, const oscl_wchar* src, uint32 count);
00180
00191 OSCL_IMPORT_REF const char* oscl_strchr(const char *str, int32 c);
00192 OSCL_IMPORT_REF char* oscl_strchr(char *str, int32 c);
00193
00204 OSCL_IMPORT_REF const oscl_wchar* oscl_strchr(const oscl_wchar *str, int32 c);
00205 OSCL_IMPORT_REF oscl_wchar* oscl_strchr(oscl_wchar *str, int32 c);
00206
00217 OSCL_IMPORT_REF const char* oscl_strrchr(const char *str, int32 c);
00218 OSCL_IMPORT_REF char* oscl_strrchr(char *str, int32 c);
00219 OSCL_IMPORT_REF const oscl_wchar* oscl_strrchr(const oscl_wchar *str, int32 c);
00220 OSCL_IMPORT_REF oscl_wchar* oscl_strrchr(oscl_wchar *str, int32 c);
00221
00231 OSCL_IMPORT_REF char* oscl_strset(char* dest, char val, uint32 count);
00232
00242 OSCL_IMPORT_REF oscl_wchar* oscl_strset(oscl_wchar* dest, oscl_wchar val, uint32 count);
00243
00244
00256 OSCL_IMPORT_REF int32 oscl_CIstrcmp(const char *str1, const char *str2);
00257
00269 OSCL_IMPORT_REF int32 oscl_CIstrcmp(const oscl_wchar *str1, const oscl_wchar *str2);
00270
00285 OSCL_IMPORT_REF int32 oscl_CIstrncmp(const char *str1, const char *str2, uint32 count);
00286
00301 OSCL_IMPORT_REF int32 oscl_CIstrncmp(const oscl_wchar *str1, const oscl_wchar *str2, uint32 count);
00302
00311 OSCL_IMPORT_REF char oscl_tolower(const char car);
00312
00313
00322 OSCL_IMPORT_REF oscl_wchar oscl_tolower(const oscl_wchar car);
00323
00324
00333 OSCL_IMPORT_REF bool oscl_isLetter(const char car);
00334
00335
00344 OSCL_IMPORT_REF const char* oscl_strstr(const char* str1, const char* str2);
00345 OSCL_IMPORT_REF char* oscl_strstr(char* str1, const char* str2);
00346
00347
00356 OSCL_IMPORT_REF const oscl_wchar* oscl_strstr(const oscl_wchar* str1, const oscl_wchar* str2);
00357 OSCL_IMPORT_REF oscl_wchar* oscl_strstr(oscl_wchar* str1, const oscl_wchar* str2);
00358
00359
00374 OSCL_IMPORT_REF char* oscl_strcat(char* dest, const char* src);
00375
00376
00392 OSCL_IMPORT_REF oscl_wchar* oscl_strcat(oscl_wchar* dest, const oscl_wchar* src);
00393
00394
00398 #endif