#include <OpenSOAP/ByteArray.h>
#include <stdarg.h>
Go to the source code of this file.
Typedefs | |
typedef tagOpenSOAPString | OpenSOAPString |
OpenSOAPString Structure Type Definition. | |
typedef OpenSOAPString * | OpenSOAPStringPtr |
OpenSOAPString Pointer Type Definition. | |
typedef int(* | OpenSOAPStringFindIfFunc )(void *opt, wchar_t c, int *judge) |
Find String Function Pointer Type Definition. | |
Functions | |
int | OpenSOAPStringCreate (OpenSOAPStringPtr *str) |
Create 0 length OpenSOAP Character String. | |
int | OpenSOAPStringCreateWithMB (const char *mb_str, OpenSOAPStringPtr *str) |
Create OpenSOAP Character String Initialized With a MultiByte String. | |
int | OpenSOAPStringCreateWithWC (const wchar_t *wc_str, OpenSOAPStringPtr *str) |
Create OpenSOAP Character String Initialized With a WideCharacter String. | |
int | OpenSOAPStringCreateWithCharEncodingString (const char *char_enc, OpenSOAPByteArrayPtr char_enc_str, OpenSOAPStringPtr *str) |
Create OpenSOAP Character String Initialized With a Character-encoding Specified String. | |
int | OpenSOAPStringCreateWithUTF8 (const char *utf8Str, OpenSOAPStringPtr *str) |
Create OpenSOAP Character String Initialized With a UTF-8 Encoded String. | |
int | OpenSOAPStringRetain (OpenSOAPStringPtr str) |
Add a Reference to a Resource. | |
int | OpenSOAPStringRelease (OpenSOAPStringPtr str) |
Remove a Reference. If the number of references is zero, release the resource. | |
int | OpenSOAPStringGetLengthMB (OpenSOAPStringPtr str, size_t *len) |
Get length of MultiByte Stringv for the current locale. | |
int | OpenSOAPStringGetLengthWC (OpenSOAPStringPtr str, size_t *len) |
Get length of WideCharacter String. | |
int | OpenSOAPStringGetStringMBWithAllocator (OpenSOAPStringPtr str, char *(*memAllocator)(size_t), size_t *len, char **mbStr) |
OpenSOAP String GetStringMB with memAllocator. | |
int | OpenSOAPStringGetStringWCWithAllocator (OpenSOAPStringPtr str, wchar_t *(*memAllocator)(size_t), size_t *len, wchar_t **wcStr) |
OpenSOAP String GetStringWC with memAllocator. | |
int | OpenSOAPStringGetStringUTF8WithAllocator (OpenSOAPStringPtr str, char *(*memAllocator)(size_t), size_t *len, char **utf8Str) |
OpenSOAP String GetString as UTF-8 encoding with memAllocator. | |
int | OpenSOAPStringGetStringMB (OpenSOAPStringPtr str, size_t *len, char *mb_Str) |
Get MultiByte String. | |
int | OpenSOAPStringGetStringWC (OpenSOAPStringPtr str, size_t *len, wchar_t *wc_str) |
Get WideCharacter String. | |
int | OpenSOAPStringGetCharEncodingString (OpenSOAPStringPtr str, const char *char_enc, OpenSOAPByteArrayPtr char_enc_str) |
Get character encoding string. | |
int | OpenSOAPStringSetStringMB (OpenSOAPStringPtr str, const char *mb_str) |
Set MultiByte Character string for the current locale. | |
int | OpenSOAPStringSetStringWC (OpenSOAPStringPtr str, const wchar_t *wc_str) |
Set WideCharacter string. | |
int | OpenSOAPStringSetCharEncodingString (OpenSOAPStringPtr str, const char *char_enc, OpenSOAPByteArrayPtr charEncStr) |
Set character encoding string for the current locale. | |
int | OpenSOAPStringSetStringUTF8 (OpenSOAPStringPtr str, const char *utf8Str) |
Set UTF-8 encoded string. | |
int | OpenSOAPStringFormatMB (OpenSOAPStringPtr str, const char *format,...) |
Format MultiByte String. | |
int | OpenSOAPStringFormatWC (OpenSOAPStringPtr str, const wchar_t *format,...) |
Format WideCharacter String. | |
int | OpenSOAPStringVFormatMB (OpenSOAPStringPtr str, const char *format, va_list ap) |
Format MultiByte String with va_list. | |
int | OpenSOAPStringVFormatWC (OpenSOAPStringPtr str, const wchar_t *format, va_list ap) |
Format WideCharacter String with va_list. | |
int | OpenSOAPStringCompareMB (OpenSOAPStringPtr str, const char *cmp_str, int *cmp_rslt) |
Compare MultiByte String. | |
int | OpenSOAPStringCompareWC (OpenSOAPStringPtr str, const wchar_t *cmp_str, int *cmp_rslt) |
Compare WideCharacter String. | |
int | OpenSOAPStringCompare (OpenSOAPStringPtr str, OpenSOAPStringPtr cmp_str, int *cmp_rslt) |
Compare String. | |
int | OpenSOAPStringFindStringMB (OpenSOAPStringPtr str, const char *find_str, size_t *idx) |
Find String. | |
int | OpenSOAPStringFindStringWC (OpenSOAPStringPtr str, const wchar_t *find_str, size_t *idx) |
Find String. | |
int | OpenSOAPStringFindString (OpenSOAPStringPtr str, OpenSOAPStringPtr find_str, size_t *idx) |
Find String. | |
int | OpenSOAPStringFindIfStringIndex (OpenSOAPStringPtr str, OpenSOAPStringFindIfFunc find_func, void *find_func_opt, size_t *idx) |
Find String. | |
int | OpenSOAPStringReplaceStringMB (OpenSOAPStringPtr str, const char *find_str, const char *rplc_str, size_t *idx) |
Replace String. | |
int | OpenSOAPStringReplaceStringWC (OpenSOAPStringPtr str, const wchar_t *find_str, const wchar_t *rplc_str, size_t *idx) |
Replace String. | |
int | OpenSOAPStringReplaceString (OpenSOAPStringPtr str, OpenSOAPStringPtr find_str, OpenSOAPStringPtr rplc_str, size_t *idx) |
Replace String. | |
int | OpenSOAPStringClear (OpenSOAPStringPtr str) |
Clear OpenSOAPString, set length to 0. | |
int | OpenSOAPStringAppendMB (OpenSOAPStringPtr str, const char *mb_str, size_t mb_len) |
Concatenate MB String To OpenSOAPString for current locale. | |
int | OpenSOAPStringAppendWC (OpenSOAPStringPtr str, const wchar_t *wc_str, size_t wc_len) |
Concatenate WC String To OpenSOAPString. | |
int | OpenSOAPStringDuplicate (OpenSOAPStringPtr str, OpenSOAPStringPtr *dup_str) |
Duplicate String. | |
int | OpenSOAPStringGetSubstring (OpenSOAPStringPtr str, size_t beg, size_t len, OpenSOAPStringPtr *sub_str) |
Duplicate String. | |
int | OpenSOAPStringConvertCharEncoding (const char *from_enc, OpenSOAPByteArrayPtr from_str, const char *to_enc, OpenSOAPByteArrayPtr to_str) |
Convert character encoding. This function does not use the OpenSOAP member, but is used for string processing. | |
int | OpenSOAPStringConvertXMLCharRefToUTF8 (const unsigned char *utf8Beg, OpenSOAPByteArrayPtr utf8BAry) |
Convert XML's CharRef to UTF-8 encoding. This function does not use the OpenSOAP member, but is used for string processing. | |
int | OpenSOAPStringGetStringUSASCII (OpenSOAPStringPtr str, OpenSOAPByteArrayPtr charEncStr) |
Get US-ASCII string. | |
int | OpenSOAPStringIterateProc (OpenSOAPStringPtr str, int(*iterateProc)(unsigned long c, size_t idx, size_t len, void *opt), int(*beforeProc)(size_t len, void *opt), int(*afterProc)(size_t len, void *opt), void *opt) |
Iterate procedure. |
|
Find String Function Pointer Type Definition.
|
|
Concatenate MB String To OpenSOAPString for current locale.
|
|
Concatenate WC String To OpenSOAPString.
|
|
Clear OpenSOAPString, set length to 0.
|
|
Compare String.
|
|
Compare MultiByte String.
|
|
Compare WideCharacter String.
|
|
Convert character encoding. This function does not use the OpenSOAP member, but is used for string processing.
|
|
Convert XML's CharRef to UTF-8 encoding. This function does not use the OpenSOAP member, but is used for string processing.
|
|
Create 0 length OpenSOAP Character String.
|
|
Create OpenSOAP Character String Initialized With a Character-encoding Specified String.
|
|
Create OpenSOAP Character String Initialized With a MultiByte String.
|
|
Create OpenSOAP Character String Initialized With a UTF-8 Encoded String.
|
|
Create OpenSOAP Character String Initialized With a WideCharacter String.
|
|
Duplicate String.
|
|
Find String.
|
|
Find String.
|
|
Find String.
|
|
Find String.
|
|
Format MultiByte String.
|
|
Format WideCharacter String.
|
|
Get character encoding string.
|
|
Get length of MultiByte Stringv for the current locale.
|
|
Get length of WideCharacter String.
|
|
Get MultiByte String.
|
|
OpenSOAP String GetStringMB with memAllocator.
|
|
Get US-ASCII string.
|
|
OpenSOAP String GetString as UTF-8 encoding with memAllocator.
|
|
Get WideCharacter String.
|
|
OpenSOAP String GetStringWC with memAllocator.
|
|
Duplicate String.
|
|
Iterate procedure.
|
|
Remove a Reference. If the number of references is zero, release the resource.
|
|
Replace String.
|
|
Replace String.
|
|
Replace String.
|
|
Add a Reference to a Resource.
|
|
Set character encoding string for the current locale.
|
|
Set MultiByte Character string for the current locale.
|
|
Set UTF-8 encoded string.
|
|
Set WideCharacter string.
|
|
Format MultiByte String with va_list.
|
|
Format WideCharacter String with va_list.
|