メインページ | ファイル一覧 | ファイルメンバ

String.h

OpenSOAP API 文字列処理. [詳細]

#include <OpenSOAP/ByteArray.h>
#include <stdarg.h>

ソースコードを見る。

型定義

typedef tagOpenSOAPString OpenSOAPString
 OpenSOAPString 構造体型定義.

typedef OpenSOAPStringOpenSOAPStringPtr
 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.


説明

OpenSOAP API 文字列処理.

作者:
OpenSOAP Development Team

型定義

int(* OpenSOAPStringFindIfFunc)(void *opt, wchar_t c, int *judge)
 

Find String Function Pointer Type Definition.

引数:
opt void * [in] Find Function Option
c wchar_t [in]
judge int * [out] Result
戻り値:
エラーコード


関数

int OpenSOAPStringAppendMB OpenSOAPStringPtr  str,
const char *  mb_str,
size_t  mb_len
 

現在の locale におけるマルチバイト文字列を OpenSOAP 文字列に追加する(MB)

引数:
str OpenSOAPStringPtr [in] ((|str|)) OpenSOAP 文字列
mb_str char * [in] ((|mb_str|)) 追加したい文字列を格納するバッファへのポインタ。
mb_len size_t [in] ((|mb_len|)) 追加したい文字数。0 の場合は、mb_str 全てを追加する。
戻り値:
エラーコード

int OpenSOAPStringAppendWC OpenSOAPStringPtr  str,
const wchar_t *  wc_str,
size_t  wc_len
 

ワイドキャラクタ文字列を OpenSOAP 文字列に追加する(WC)

引数:
str OpenSOAPStringPtr [in] ((|str|)) OpenSOAP 文字列
wc_str wchar_t * [in] ((|wc_str|)) 追加したい文字列を格納するバッファへのポインタ。
wc_len size_t [in] ((|wc_len|)) 追加したい文字数。0 の場合は、wc_str 全てを追加する。
戻り値:
エラーコード

int OpenSOAPStringClear OpenSOAPStringPtr  str  ) 
 

OpenSOAP 文字列をクリアして、長さを 0 にする。.

引数:
str OpenSOAPStringPtr [in] ((|str|)) OpenSOAP 文字列
戻り値:
エラーコード

int OpenSOAPStringCompare OpenSOAPStringPtr  str,
OpenSOAPStringPtr  cmp_str,
int *  cmp_rslt
 

文字列比較.

引数:
str OpenSOAPStringPtr [in] ((|str|)) OpenSOAP 文字列
cmp_str OpenSOAPStringPtr [in] ((|cmp_str|)) 比較文字列。
cmp_rslt int * [out] ((|cmp_rslt|)) 比較結果。*cmp_rslt の値の意味は、strcmp と同等。
戻り値:
エラーコード

int OpenSOAPStringCompareMB OpenSOAPStringPtr  str,
const char *  cmp_str,
int *  cmp_rslt
 

文字列比較(MB).

引数:
str OpenSOAPStringPtr [in] ((|str|)) OpenSOAP 文字列
cmp_str const char * [in] ((|cmp_str|)) 比較文字列。
cmp_rslt int * [out] ((|cmp_rslt|)) 比較結果。*cmp_rslt の値の意味は、strcmp と同等。
戻り値:
エラーコード

int OpenSOAPStringCompareWC OpenSOAPStringPtr  str,
const wchar_t *  cmp_str,
int *  cmp_rslt
 

文字列比較(WC).

引数:
str OpenSOAPStringPtr [in] ((|str|)) OpenSOAP 文字列
cmp_str const wchar_t * [in] ((|cmp_str|)) 比較文字列。
cmp_rslt int * [out] ((|cmp_rslt|)) 比較結果。*cmp_rslt の値の意味は、strcmp と同等。
戻り値:
エラーコード

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.

引数:
from_enc const char * [in] ((|fromEnc|)) Convert source character encoding. If NULL or "" then current locale encoding.
from_str OpenSOAPByteArrayPtr [in] ((|fromStr|)) Convert source string data.
to_enc const char * [in] ((|toEnc|)) Convert destination character encoding. If NULL or "" then current locale encoding.
to_str OpenSOAPByteArrayPtr [out] ((|toStr|)) Convert destination string data. If fromEnc equal to toEnc, then copy fromStr to toStr.
戻り値:
エラーコード

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.

引数:
utf8Beg const unsigned char * [in] ((|utf8Beg|)) Convert source UTF-8 encode string data begin pointer.
utf8BAry OpenSOAPByteArrayPtr [out] ((|toStr|)) Convert destination string data.
戻り値:
エラーコード

int OpenSOAPStringCreate OpenSOAPStringPtr str  ) 
 

長さ 0 の OpenSOAP 文字列の作成。.

引数:
str OpenSOAPStringPtr * [out] ((|str|)) 作成した OpenSOAP 文字列のポインタの格納場所。
戻り値:
エラーコード

int OpenSOAPStringCreateWithCharEncodingString const char *  char_enc,
OpenSOAPByteArrayPtr  char_enc_str,
OpenSOAPStringPtr str
 

Character-encoding 指定文字列により初期化した OpenSOAP 文字列の作成。.

引数:
char_enc const char * [in] ((|char_enc|)) 指定 Character-encoding 。
char_enc_str OpenSOAPByteArrayPtr [in] ((|char_enc_str|)) 設定したい文字列データ。
str OpenSOAPStringPtr * [out] ((|str|)) 作成した OpenSOAP 文字列のポインタの格納場所。
戻り値:
エラーコード

int OpenSOAPStringCreateWithMB const char *  mb_str,
OpenSOAPStringPtr str
 

マルチバイト文字列により初期化した OpenSOAP 文字列の作成。

引数:
mb_str const char * [in] ((|mb_str|)) 設定したいマルチバイト文字列。
str OpenSOAPStringPtr * [out] ((|str|)) 作成した OpenSOAP 文字列のポインタの格納場所。
戻り値:
エラーコード

int OpenSOAPStringCreateWithUTF8 const char *  utf8Str,
OpenSOAPStringPtr str
 

指定 UTF-8 文字列により初期化した OpenSOAP 文字列の作成。

引数:
utf8Str const char * [in] ((|utf8Str|)) 指定 UTF-8 文字列
str OpenSOAPStringPtr * [out] ((|str|)) 作成した OpenSOAP 文字列のポインタの格納場所。
戻り値:
エラーコード

int OpenSOAPStringCreateWithWC const wchar_t *  wc_str,
OpenSOAPStringPtr str
 

ワイドキャラクタ文字列により初期化した OpenSOAP 文字列の作成。

引数:
wc_str const wchar_t * [in] ((|wc_str|)) 設定したいワイドキャラクタ文字列。
str OpenSOAPStringPtr * [out] ((|str|)) 作成した OpenSOAP 文字列のポインタの格納場所。
戻り値:
エラーコード

int OpenSOAPStringDuplicate OpenSOAPStringPtr  str,
OpenSOAPStringPtr dup_str
 

Duplicate String.

引数:
str OpenSOAPStringPtr [in] ((|str|)) OpenSOAP 文字列
dup_str OpenSOAPStringPtr * [out] ((|dup_str|)) Duplicate string
戻り値:
エラーコード

int OpenSOAPStringFindIfStringIndex OpenSOAPStringPtr  str,
OpenSOAPStringFindIfFunc  find_func,
void *  find_func_opt,
size_t *  idx
 

文字列検索.

引数:
str OpenSOAPStringPtr [in] ((|str|)) OpenSOAP 文字列
find_func OpenSOAPStringFindIfFunc [in] ((|find_func|)) 検索条件関数
find_func_opt void * [in] ((|find_func_opt|)) 検索条件関数第一引数
idx size_t * [in, out] ((|idx|)) [in] 検索開始インデックス; [out] 検索結果インデックス。部分文字列が存在しなかった場合は値が (size_t)(-1) となる。
戻り値:
エラーコード

int OpenSOAPStringFindString OpenSOAPStringPtr  str,
OpenSOAPStringPtr  find_str,
size_t *  idx
 

文字列検索.

引数:
str OpenSOAPStringPtr [in] ((|str|)) OpenSOAP 文字列
find_str OpenSOAPStringPtr [in] ((|find_str|)) 検索文字列。
idx size_t * [in, out] ((|idx|)) [in] 検索開始インデックス; [out] 検索結果インデックス。部分文字列が存在しなかった場合は値が (size_t)(-1) となる。
戻り値:
エラーコード

int OpenSOAPStringFindStringMB OpenSOAPStringPtr  str,
const char *  find_str,
size_t *  idx
 

文字列検索(MB).

引数:
str OpenSOAPStringPtr [in] ((|str|)) OpenSOAP 文字列
find_str const char * [in] ((|find_str|)) 検索文字列。
idx size_t * [in, out] ((|idx|)) [in] 検索開始インデックス; [out] 検索結果インデックス。部分文字列が存在しなかった場合は値が (size_t)(-1) となる。
戻り値:
エラーコード

int OpenSOAPStringFindStringWC OpenSOAPStringPtr  str,
const wchar_t *  find_str,
size_t *  idx
 

文字列検索(WC).

引数:
str OpenSOAPStringPtr [in] ((|str|)) OpenSOAP 文字列
find_str const wchar_t * [in] ((|find_str|)) 検索文字列。
idx size_t * [in, out] ((|idx|)) [in] 検索開始インデックス; [out] 検索結果インデックス。部分文字列が存在しなかった場合は値が (size_t)(-1) となる。
戻り値:
エラーコード

int OpenSOAPStringFormatMB OpenSOAPStringPtr  str,
const char *  format,
  ...
 

書式整形(MB)

引数:
str OpenSOAPStringPtr [in] ((|str|)) OpenSOAP 文字列
format const char * [in] ((|format|)) フォーマット文字列。
... Variable parameters
戻り値:
エラーコード

int OpenSOAPStringFormatWC OpenSOAPStringPtr  str,
const wchar_t *  format,
  ...
 

書式整形(WC)

引数:
str OpenSOAPStringPtr [in] ((|str|)) OpenSOAP 文字列
format const wchar_t * [in] ((|format|)) フォーマット文字列。
... Variable parameters
戻り値:
エラーコード

int OpenSOAPStringGetCharEncodingString OpenSOAPStringPtr  str,
const char *  char_enc,
OpenSOAPByteArrayPtr  char_enc_str
 

Get character encoding string.

引数:
str OpenSOAPStringPtr [in] ((|str|)) OpenSOAP 文字列
char_enc const char * [in] ((|charEnc|)) character encoding
char_enc_str OpenSOAPByteArrayPtr [out] ((|charEncStr|)) 文字列を格納するバッファへのポインタ。
戻り値:
エラーコード

int OpenSOAPStringGetLengthMB OpenSOAPStringPtr  str,
size_t *  len
 

現在の locale におけるマルチバイト文字列のサイズを取得する。

引数:
str OpenSOAPStringPtr [in] ((|str|)) OpenSOAP 文字列
len size_t * [out] ((|len|)) 長さ
戻り値:
エラーコード

int OpenSOAPStringGetLengthWC OpenSOAPStringPtr  str,
size_t *  len
 

ワイドキャラクタ文字列における長さを取得する。

引数:
str OpenSOAPStringPtr [in] ((|str|)) OpenSOAP 文字列
len size_t * [out] ((|len|)) 長さ
戻り値:
エラーコード

int OpenSOAPStringGetStringMB OpenSOAPStringPtr  str,
size_t *  len,
char *  mb_Str
 

現在の locale におけるマルチバイト文字列を取得する。

引数:
str OpenSOAPStringPtr [in] ((|str|)) OpenSOAP 文字列
len size_t * [in, out] ((|len|)) サイズを格納するバッファへのポインタ。呼出前は ((|mb_str|)) のサイズを格納する。
mb_Str char * [out] ((|mb_str|)) 文字列を格納するバッファへのポインタ。
戻り値:
エラーコード

int OpenSOAPStringGetStringMBWithAllocator OpenSOAPStringPtr  str,
char *(*  memAllocator)(size_t),
size_t *  len,
char **  mbStr
 

OpenSOAP String GetStringMB with memAllocator.

引数:
str OpenSOAPStringPtr [in] ((|str|)) OpenSOAP Character String
memAllocator() char * [in] ( * ((|memAllocator|)) )(size_t) memAllocator function pointer. If NULL, memAllocator acts like (char *)malloc(size).
len size_t * [out] ((|len|)) length return buffer pointer. If NULL, no effect.
mbStr char ** [out] ((|mbStr|)) MB string return buffer pointer. If NULL, then error.
覚え書き:
After calling this function, the memory allocated to *mbStr should be released.
戻り値:
エラーコード

int OpenSOAPStringGetStringUSASCII OpenSOAPStringPtr  str,
OpenSOAPByteArrayPtr  charEncStr
 

Get US-ASCII string.

引数:
str OpenSOAPStringPtr [in] ((|str|)) OpenSOAP String
charEncStr OpenSOAPByteArrayPtr [out] ((|charEncStr|)) output buffer
戻り値:
エラーコード

int OpenSOAPStringGetStringUTF8WithAllocator OpenSOAPStringPtr  str,
char *(*  memAllocator)(size_t),
size_t *  len,
char **  utf8Str
 

OpenSOAP String GetString as UTF-8 encoding with memAllocator.

引数:
str OpenSOAPStringPtr [in] ((|str|)) OpenSOAP Character String
memAllocator() char * [in] ( * ((|memAllocator|)) )(size_t) memAllocator function pointer. If NULL, memAllocator acts like (char *)malloc(size).
len size_t * [out] ((|len|)) length return buffer pointer. If NULL, no effect.
utf8Str char ** [out] ((|utf8Str|)) UTF8 string return buffer pointer. If NULL, then error.
覚え書き:
After calling this function, the memory allocated to *utf8Str should be released.
戻り値:
エラーコード

int OpenSOAPStringGetStringWC OpenSOAPStringPtr  str,
size_t *  len,
wchar_t *  wc_str
 

ワイドキャラクタ文字列を取得する。

引数:
str OpenSOAPStringPtr [in] ((|str|)) OpenSOAP 文字列
len size_t * [in, out] ((|len|)) サイズを格納するバッファへのポインタ。呼出前は ((|wc_str|)) のサイズを格納する。
wc_str char * [out] ((|wc_str|)) 文字列を格納するバッファへのポインタ。
戻り値:
エラーコード

int OpenSOAPStringGetStringWCWithAllocator OpenSOAPStringPtr  str,
wchar_t *(*  memAllocator)(size_t),
size_t *  len,
wchar_t **  wcStr
 

OpenSOAP String GetStringWC with memAllocator.

引数:
str OpenSOAPStringPtr [in] ((|str|)) OpenSOAP Character String
memAllocator() wchar_t * [in] ( * ((|memAllocator|)) )(size_t) memAllocator function pointer. If NULL, memAllocator acts like (char *)malloc(size).
len size_t * [out] ((|len|)) length return buffer pointer. If NULL, no effect.
wcStr wchar_t ** [out] ((|wcStr|)) WC string return buffer pointer. If NULL, then error.
覚え書き:
After calling this function, the memory allocated to *wcStr should be released.
戻り値:
エラーコード

int OpenSOAPStringGetSubstring OpenSOAPStringPtr  str,
size_t  beg,
size_t  len,
OpenSOAPStringPtr sub_str
 

Get Sub-string of OpenSOAPString.

引数:
str OpenSOAPStringPtr [in] ((|str|)) OpenSOAP 文字列
beg size_t [in] ((|beg|)) Substring start index
len size_t [in] ((|len|)) Substring length. If len == -1 then copy to end of string.
sub_str OpenSOAPStringPtr * [out] ((|sub_str|)) Substring
戻り値:
エラーコード

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.

引数:
str OpenSOAPStringPtr [in] ((|str|)) OpenSOAP String
iterateProc() int [in] ( * ((|iterateProc|)) )(unsigned long, size_t, size_t, void *) iterate procedure
beforeProc() int [in] ( * ((|beforeProc|)) )(size_t, void *) Before iterate procedure. If NULL, then no effect
afterProc() int [in] ( * ((|afterProc|)) )(size_t, void *) After iterate procedure. If NULL, then no effect
opt void * [in, out] ((|opt|)) iterateProc, beforeProc, and afterProc's option parameters.
戻り値:
エラーコード

int OpenSOAPStringRelease OpenSOAPStringPtr  str  ) 
 

参照の開放。参照先がなくなった場合、リソースの開放も行う。

引数:
str OpenSOAPStringPtr [in] ((|str|)) OpenSOAP 文字列
戻り値:
エラーコード

int OpenSOAPStringReplaceString OpenSOAPStringPtr  str,
OpenSOAPStringPtr  find_str,
OpenSOAPStringPtr  rplc_str,
size_t *  idx
 

文字列置換.

引数:
str OpenSOAPStringPtr [in, out] ((|str|)) OpenSOAP 文字列
find_str OpenSOAPStringPtr [in] ((|find_str|)) 検索文字列
rplc_str OpenSOAPStringPtr [in] ((|rplc_str|)) 置換文字列
idx size_t * [in, out] ((|idx|)) [in] 検索開始インデックス; [out] 置換開始インデックス。置換できなかった場合は値が(size_t)(-1) となる。
戻り値:
エラーコード

int OpenSOAPStringReplaceStringMB OpenSOAPStringPtr  str,
const char *  find_str,
const char *  rplc_str,
size_t *  idx
 

文字列置換(MB).

引数:
str OpenSOAPStringPtr [in, out] ((|str|)) OpenSOAP 文字列
find_str const char * [in] ((|find_str|)) 検索文字列
rplc_str const char * [in] ((|rplc_str|)) 置換文字列
idx size_t * [in, out] ((|idx|)) [in] 検索開始インデックス; [out] 置換開始インデックス。置換できなかった場合は値が(size_t)(-1) となる。
戻り値:
エラーコード

int OpenSOAPStringReplaceStringWC OpenSOAPStringPtr  str,
const wchar_t *  find_str,
const wchar_t *  rplc_str,
size_t *  idx
 

文字列置換(WC).

引数:
str OpenSOAPStringPtr [in, out] ((|str|)) OpenSOAP 文字列
find_str const wchar_t * [in] ((|find_str|)) 検索文字列
rplc_str const wchar_t * [in] ((|rplc_str|)) 置換文字列
idx size_t * [in, out] ((|idx|)) [in] 検索開始インデックス; [out] 置換開始インデックス。置換できなかった場合は値が(size_t)(-1) となる。
戻り値:
エラーコード

int OpenSOAPStringRetain OpenSOAPStringPtr  str  ) 
 

参照の追加。

引数:
str OpenSOAPStringPtr [in] ((|str|)) OpenSOAP 文字列
戻り値:
エラーコード

int OpenSOAPStringSetCharEncodingString OpenSOAPStringPtr  str,
const char *  char_enc,
OpenSOAPByteArrayPtr  charEncStr
 

現在の locale におけるマルチバイト文字列を設定する。

引数:
str OpenSOAPStringPtr [in, out] ((|str|)) OpenSOAP 文字列
char_enc const char * [in] ((|charEnc|)) 設定したい文字列の Character Encoding.
charEncStr OpenSOAPByteArrayPtr [in] ((|charEncStr|)) 設定したい文字列を格納するバッファへのポインタ。
戻り値:
エラーコード

int OpenSOAPStringSetStringMB OpenSOAPStringPtr  str,
const char *  mb_str
 

現在の locale におけるマルチバイト文字列を設定する。

引数:
str OpenSOAPStringPtr [in, out] ((|str|)) OpenSOAP 文字列
mb_str char * [in] ((|mb_str|)) 設定したい文字列を格納するバッファへのポインタ。
戻り値:
エラーコード

int OpenSOAPStringSetStringUTF8 OpenSOAPStringPtr  str,
const char *  utf8Str
 

Set UTF-8 encoded string.

引数:
str OpenSOAPStringPtr [out] ((|str|)) OpenSOAP 文字列
utf8Str const char * [in] ((|utf8Str|)) UTF-8 文字列
戻り値:
エラーコード

int OpenSOAPStringSetStringWC OpenSOAPStringPtr  str,
const wchar_t *  wc_str
 

ワイドキャラクタ文字列を設定する。

引数:
str OpenSOAPStringPtr [in, out] ((|str|)) OpenSOAP 文字列
wc_str const wchar_t * [in] ((|wc_str|)) 設定したい文字列を格納するバッファへのポインタ。
戻り値:
エラーコード

int OpenSOAPStringVFormatMB OpenSOAPStringPtr  str,
const char *  format,
va_list  ap
 

va_list を用いた書式整形(MB)

引数:
str [out] OpenSOAP 文字列
format [in] フォーマット文字列
ap [in] 可変引数
戻り値:
Error Code

int OpenSOAPStringVFormatWC OpenSOAPStringPtr  str,
const wchar_t *  format,
va_list  ap
 

va_list を用いた書式整形(WC)

引数:
str [out] OpenSOAP 文字列
format [in] フォーマット文字列
ap [in] 可変引数
戻り値:
Error Code


OpenSOAPに対してMon Oct 18 18:29:47 2004に生成されました。 doxygen 1.3.6