#include <OpenSOAP/ByteArray.h>
#include <stdarg.h>
型定義 | |
typedef tagOpenSOAPString | OpenSOAPString |
OpenSOAPString 構造体型定義. | |
typedef OpenSOAPString * | OpenSOAPStringPtr |
OpenSOAPString ポインタ定義. | |
typedef int(* | OpenSOAPStringFindIfFunc )(void *opt, wchar_t c, int *judge) |
Find String Function Pointer Type Definition. | |
関数 | |
int | OpenSOAPStringCreate (OpenSOAPStringPtr *str) |
長さ 0 の OpenSOAP 文字列の作成。. | |
int | OpenSOAPStringCreateWithMB (const char *mb_str, OpenSOAPStringPtr *str) |
マルチバイト文字列により初期化した OpenSOAP 文字列の作成。 | |
int | OpenSOAPStringCreateWithWC (const wchar_t *wc_str, OpenSOAPStringPtr *str) |
ワイドキャラクタ文字列により初期化した OpenSOAP 文字列の作成。 | |
int | OpenSOAPStringCreateWithCharEncodingString (const char *char_enc, OpenSOAPByteArrayPtr char_enc_str, OpenSOAPStringPtr *str) |
Character-encoding 指定文字列により初期化した OpenSOAP 文字列の作成。. | |
int | OpenSOAPStringCreateWithUTF8 (const char *utf8Str, OpenSOAPStringPtr *str) |
指定 UTF-8 文字列により初期化した OpenSOAP 文字列の作成。 | |
int | OpenSOAPStringRetain (OpenSOAPStringPtr str) |
参照の追加。 | |
int | OpenSOAPStringRelease (OpenSOAPStringPtr str) |
参照の開放。参照先がなくなった場合、リソースの開放も行う。 | |
int | OpenSOAPStringGetLengthMB (OpenSOAPStringPtr str, size_t *len) |
現在の locale におけるマルチバイト文字列のサイズを取得する。 | |
int | OpenSOAPStringGetLengthWC (OpenSOAPStringPtr str, size_t *len) |
ワイドキャラクタ文字列における長さを取得する。 | |
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) |
現在の locale におけるマルチバイト文字列を取得する。 | |
int | OpenSOAPStringGetStringWC (OpenSOAPStringPtr str, size_t *len, wchar_t *wc_str) |
ワイドキャラクタ文字列を取得する。 | |
int | OpenSOAPStringGetCharEncodingString (OpenSOAPStringPtr str, const char *char_enc, OpenSOAPByteArrayPtr char_enc_str) |
Get character encoding string. | |
int | OpenSOAPStringSetStringMB (OpenSOAPStringPtr str, const char *mb_str) |
現在の locale におけるマルチバイト文字列を設定する。 | |
int | OpenSOAPStringSetStringWC (OpenSOAPStringPtr str, const wchar_t *wc_str) |
ワイドキャラクタ文字列を設定する。 | |
int | OpenSOAPStringSetCharEncodingString (OpenSOAPStringPtr str, const char *char_enc, OpenSOAPByteArrayPtr charEncStr) |
現在の locale におけるマルチバイト文字列を設定する。 | |
int | OpenSOAPStringSetStringUTF8 (OpenSOAPStringPtr str, const char *utf8Str) |
Set UTF-8 encoded string. | |
int | OpenSOAPStringFormatMB (OpenSOAPStringPtr str, const char *format,...) |
書式整形(MB) | |
int | OpenSOAPStringFormatWC (OpenSOAPStringPtr str, const wchar_t *format,...) |
書式整形(WC) | |
int | OpenSOAPStringVFormatMB (OpenSOAPStringPtr str, const char *format, va_list ap) |
va_list を用いた書式整形(MB) | |
int | OpenSOAPStringVFormatWC (OpenSOAPStringPtr str, const wchar_t *format, va_list ap) |
va_list を用いた書式整形(WC) | |
int | OpenSOAPStringCompareMB (OpenSOAPStringPtr str, const char *cmp_str, int *cmp_rslt) |
文字列比較(MB). | |
int | OpenSOAPStringCompareWC (OpenSOAPStringPtr str, const wchar_t *cmp_str, int *cmp_rslt) |
文字列比較(WC). | |
int | OpenSOAPStringCompare (OpenSOAPStringPtr str, OpenSOAPStringPtr cmp_str, int *cmp_rslt) |
文字列比較. | |
int | OpenSOAPStringFindStringMB (OpenSOAPStringPtr str, const char *find_str, size_t *idx) |
文字列検索(MB). | |
int | OpenSOAPStringFindStringWC (OpenSOAPStringPtr str, const wchar_t *find_str, size_t *idx) |
文字列検索(WC). | |
int | OpenSOAPStringFindString (OpenSOAPStringPtr str, OpenSOAPStringPtr find_str, size_t *idx) |
文字列検索. | |
int | OpenSOAPStringFindIfStringIndex (OpenSOAPStringPtr str, OpenSOAPStringFindIfFunc find_func, void *find_func_opt, size_t *idx) |
文字列検索. | |
int | OpenSOAPStringReplaceStringMB (OpenSOAPStringPtr str, const char *find_str, const char *rplc_str, size_t *idx) |
文字列置換(MB). | |
int | OpenSOAPStringReplaceStringWC (OpenSOAPStringPtr str, const wchar_t *find_str, const wchar_t *rplc_str, size_t *idx) |
文字列置換(WC). | |
int | OpenSOAPStringReplaceString (OpenSOAPStringPtr str, OpenSOAPStringPtr find_str, OpenSOAPStringPtr rplc_str, size_t *idx) |
文字列置換. | |
int | OpenSOAPStringClear (OpenSOAPStringPtr str) |
OpenSOAP 文字列をクリアして、長さを 0 にする。. | |
int | OpenSOAPStringAppendMB (OpenSOAPStringPtr str, const char *mb_str, size_t mb_len) |
現在の locale におけるマルチバイト文字列を OpenSOAP 文字列に追加する(MB) | |
int | OpenSOAPStringAppendWC (OpenSOAPStringPtr str, const wchar_t *wc_str, size_t wc_len) |
ワイドキャラクタ文字列を OpenSOAP 文字列に追加する(WC) | |
int | OpenSOAPStringDuplicate (OpenSOAPStringPtr str, OpenSOAPStringPtr *dup_str) |
Duplicate String. | |
int | OpenSOAPStringGetSubstring (OpenSOAPStringPtr str, size_t beg, size_t len, OpenSOAPStringPtr *sub_str) |
Get Sub-string of OpenSOAPString. | |
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.
|
|
現在の locale におけるマルチバイト文字列を OpenSOAP 文字列に追加する(MB)
|
|
ワイドキャラクタ文字列を OpenSOAP 文字列に追加する(WC)
|
|
OpenSOAP 文字列をクリアして、長さを 0 にする。.
|
|
文字列比較.
|
|
文字列比較(MB).
|
|
文字列比較(WC).
|
|
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.
|
|
長さ 0 の OpenSOAP 文字列の作成。.
|
|
Character-encoding 指定文字列により初期化した OpenSOAP 文字列の作成。.
|
|
マルチバイト文字列により初期化した OpenSOAP 文字列の作成。
|
|
指定 UTF-8 文字列により初期化した OpenSOAP 文字列の作成。
|
|
ワイドキャラクタ文字列により初期化した OpenSOAP 文字列の作成。
|
|
Duplicate String.
|
|
文字列検索.
|
|
文字列検索.
|
|
文字列検索(MB).
|
|
文字列検索(WC).
|
|
書式整形(MB)
|
|
書式整形(WC)
|
|
Get character encoding string.
|
|
現在の locale におけるマルチバイト文字列のサイズを取得する。
|
|
ワイドキャラクタ文字列における長さを取得する。
|
|
現在の locale におけるマルチバイト文字列を取得する。
|
|
OpenSOAP String GetStringMB with memAllocator.
|
|
Get US-ASCII string.
|
|
OpenSOAP String GetString as UTF-8 encoding with memAllocator.
|
|
ワイドキャラクタ文字列を取得する。
|
|
OpenSOAP String GetStringWC with memAllocator.
|
|
Get Sub-string of OpenSOAPString.
|
|
Iterate procedure.
|
|
参照の開放。参照先がなくなった場合、リソースの開放も行う。
|
|
文字列置換.
|
|
文字列置換(MB).
|
|
文字列置換(WC).
|
|
参照の追加。
|
|
現在の locale におけるマルチバイト文字列を設定する。
|
|
現在の locale におけるマルチバイト文字列を設定する。
|
|
Set UTF-8 encoded string.
|
|
ワイドキャラクタ文字列を設定する。
|
|
va_list を用いた書式整形(MB)
|
|
va_list を用いた書式整形(WC)
|