Main Page   Modules   Class Hierarchy   Data Structures   File List   Data Fields   Globals  

oscl_stdstring.h

Go to the documentation of this file.
00001 // -*- c++ -*-
00002 // = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
00003 
00004 //                     O S C L _ S T D S T R I N G
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

OSCL API
Posting Version: OPENCORE_20090310