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

ByteArray.h の解説

OpenSOAP API ByteArray 処理. より詳しく...

#include <stdlib.h>
#include <sys/types.h>
#include <OpenSOAP/Defines.h>
#include <OpenSOAP/ErrorCode.h>

ソースコードを見る。

マクロ定義

#define OpenSOAPByteArrayCreateWithSize(sz, b_ary)   OpenSOAPByteArrayCreateWithData(0, (sz), (b_ary))
 Byte (unsigned char)指定サイズ分0クリアします。. より詳しく...


型定義

typedef tagOpenSOAPByteArray OpenSOAPByteArray
 OpenSOAPByteArray 構造体型定義.

typedef OpenSOAPByteArrayOpenSOAPByteArrayPtr
 OpenSOAPByteArray ポインタ型定義.


関数

int OpenSOAPByteArrayCreate (OpenSOAPByteArrayPtr *b_ary)
 Byte (unsigned char)可変サイズ配列を作成します。. より詳しく...

int OpenSOAPByteArrayCreateWithData (const unsigned char *data, size_t sz, OpenSOAPByteArrayPtr *b_ary)
 初期化データを指定して、Byte (unsigned char)可変サイズ配列を作成します。. より詳しく...

int OpenSOAPByteArrayAppendRef (OpenSOAPByteArrayPtr b_ary)
 Byte (unsigned char)可変サイズ配列の利用を宣言します。. より詳しく...

int OpenSOAPByteArrayRelease (OpenSOAPByteArrayPtr b_ary)
 Byte (unsigned char)可変サイズ配列を開放します。. より詳しく...

int OpenSOAPByteArrayGetSize (OpenSOAPByteArrayPtr b_ary, size_t *sz)
 Byte (unsigned char)可変サイズ配列のサイズを取得します。. より詳しく...

int OpenSOAPByteArrayBeginConst (OpenSOAPByteArrayPtr b_ary, const unsigned char **beg)
 Byte (unsigned char)可変サイズ配列の先頭の const ポインタを取得します。. より詳しく...

int OpenSOAPByteArrayEndConst (OpenSOAPByteArrayPtr b_ary, const unsigned char **ed)
 Byte (unsigned char)可変サイズ配列の終端の const ポインタを取得します。. より詳しく...

int OpenSOAPByteArrayGetBeginSizeConst (OpenSOAPByteArrayPtr b_ary, const unsigned char **beg, size_t *sz)
 Byte (unsigned char)可変サイズ配列の先頭の const ポインタとサイズを取得します。. より詳しく...

int OpenSOAPByteArrayGetBeginEndConst (OpenSOAPByteArrayPtr b_ary, const unsigned char **beg, const unsigned char **ed)
 Byte (unsigned char)可変サイズ配列の先頭と終端の const ポインタを取得します。. より詳しく...

int OpenSOAPByteArrayBegin (OpenSOAPByteArrayPtr b_ary, unsigned char **beg)
 Byte (unsigned char)可変サイズ配列の先頭の 非const ポインタを取得します。. より詳しく...

int OpenSOAPByteArrayEnd (OpenSOAPByteArrayPtr b_ary, unsigned char **ed)
 Byte (unsigned char)可変サイズ配列の終端の 非const ポインタを取得します。. より詳しく...

int OpenSOAPByteArrayGetBeginSize (OpenSOAPByteArrayPtr b_ary, unsigned char **beg, size_t *sz)
 Byte (unsigned char)可変サイズ配列の先頭の const ポインタとサイズを取得します。. より詳しく...

int OpenSOAPByteArrayGetBeginEnd (OpenSOAPByteArrayPtr b_ary, unsigned char **beg, unsigned char **ed)
 Byte (unsigned char)可変サイズ配列の先頭と終端の const ポインタを取得します。. より詳しく...

int OpenSOAPByteArrayClear (OpenSOAPByteArrayPtr b_ary)
 Byte (unsigned char)可変サイズ配列をクリアします。. より詳しく...

int OpenSOAPByteArraySetData (OpenSOAPByteArrayPtr b_ary, const unsigned char *data, size_t sz)
 Byte (unsigned char)可変サイズ配列へデータを設定します。. より詳しく...

int OpenSOAPByteArrayAppend (OpenSOAPByteArrayPtr b_ary, const unsigned char *dat, size_t dat_len)
 Byte (unsigned char)可変サイズ配列へデータを追加します。. より詳しく...

int OpenSOAPByteArrayResize (OpenSOAPByteArrayPtr b_ary, size_t new_size)
 Byte (unsigned char)可変サイズ配列のサイズを変更します。. より詳しく...

int OpenSOAPByteArrayDuplicate (OpenSOAPByteArrayPtr b_ary, OpenSOAPByteArrayPtr *dup_b_ary)
 ByteArray を複製します。. より詳しく...


解説

OpenSOAP API ByteArray 処理.

作者:
Tomonori Bando

マクロ定義の解説

#define OpenSOAPByteArrayCreateWithSize sz,
b_ary       OpenSOAPByteArrayCreateWithData(0, (sz), (b_ary))
 

Byte (unsigned char)指定サイズ分0クリアします。.

OpenSOAPByteArrayCreateWithData(0, (sz), (b_ary))

引数:
sz  size_t [in] ((|sz|)) 初期化データサイズ
b_ary  OpenSOAPByteArrayPtr * [out] ((|b_ary|)) ByteArrayポインタ


関数の解説

int OpenSOAPByteArrayAppend OpenSOAPByteArrayPtr    b_ary,
const unsigned char *    dat,
size_t    dat_len
 

Byte (unsigned char)可変サイズ配列へデータを追加します。.

引数:
b_ary  OpenSOAPByteArrayPtr * [in] ((|b_ary|)) ByteArray
dat  const unsigned char * [in] ((|dat|)) 追加するデータへの先頭ポインタ。NULL の場合は、0 で埋める。
dat_len  size_t [in] dat_sz 追加するデータのサイズ
戻り値:
エラーコード

int OpenSOAPByteArrayAppendRef OpenSOAPByteArrayPtr    b_ary
 

Byte (unsigned char)可変サイズ配列の利用を宣言します。.

引数:
b_ary  OpenSOAPByteArrayPtr * [in] ((|b_ary|)) ByteArrayポインタ
戻り値:
エラーコード

int OpenSOAPByteArrayBegin OpenSOAPByteArrayPtr    b_ary,
unsigned char **    beg
 

Byte (unsigned char)可変サイズ配列の先頭の 非const ポインタを取得します。.

引数:
b_ary  OpenSOAPByteArrayPtr * [in] ((|b_ary|)) ByteArray
beg  unsigned char ** [out] ((|beg|)) 先頭ポインタ格納変数へのポインタ。
戻り値:
エラーコード

int OpenSOAPByteArrayBeginConst OpenSOAPByteArrayPtr    b_ary,
const unsigned char **    beg
 

Byte (unsigned char)可変サイズ配列の先頭の const ポインタを取得します。.

引数:
b_ary  OpenSOAPByteArrayPtr * [in] ((|b_ary|)) ByteArray
beg  const unsigned char ** [out] ((|beg|)) 先頭ポインタ格納変数へのポインタ。
戻り値:
エラーコード

int OpenSOAPByteArrayClear OpenSOAPByteArrayPtr    b_ary
 

Byte (unsigned char)可変サイズ配列をクリアします。.

引数:
b_ary  OpenSOAPByteArrayPtr * [in] ((|b_ary|)) ByteArray
戻り値:
エラーコード

int OpenSOAPByteArrayCreate OpenSOAPByteArrayPtr   b_ary
 

Byte (unsigned char)可変サイズ配列を作成します。.

引数:
b_ary  OpenSOAPByteArrayPtr * [out] ((|b_ary|)) ByteArrayポインタ
戻り値:
エラーコード

int OpenSOAPByteArrayCreateWithData const unsigned char *    data,
size_t    sz,
OpenSOAPByteArrayPtr   b_ary
 

初期化データを指定して、Byte (unsigned char)可変サイズ配列を作成します。.

引数:
data  const unsigned char * [in] ((|data|)) 初期化データ。この値が NULL の場合、 ((|sz|)) 分データを確保して、0 fill する。
sz  size_t [in] ((|sz|)) 初期化データサイズ
b_ary  OpenSOAPByteArrayPtr * [out] ((|b_ary|)) ByteArrayポインタ
戻り値:
エラーコード

int OpenSOAPByteArrayDuplicate OpenSOAPByteArrayPtr    b_ary,
OpenSOAPByteArrayPtr   dup_b_ary
 

ByteArray を複製します。.

引数:
b_ary  OpenSOAPByteArrayPtr [in] ((|b_ary|)) ByteArray
dup_b_ary  OpenSOAPByteArrayPtr * [out] ((|new_size|)) 複製先 ByteArray
戻り値:
エラーコード

int OpenSOAPByteArrayEnd OpenSOAPByteArrayPtr    b_ary,
unsigned char **    ed
 

Byte (unsigned char)可変サイズ配列の終端の 非const ポインタを取得します。.

引数:
b_ary  OpenSOAPByteArrayPtr * [in] ((|b_ary|)) ByteArray
ed  unsigned char ** [out] ((|ed|)) 終端ポインタ格納変数へのポインタ。
戻り値:
エラーコード

int OpenSOAPByteArrayEndConst OpenSOAPByteArrayPtr    b_ary,
const unsigned char **    ed
 

Byte (unsigned char)可変サイズ配列の終端の const ポインタを取得します。.

引数:
b_ary  OpenSOAPByteArrayPtr * [in] ((|b_ary|)) ByteArray
ed  const unsigned char ** [out] ((|ed|)) 終端ポインタ格納変数へのポインタ。
戻り値:
エラーコード

int OpenSOAPByteArrayGetBeginEnd OpenSOAPByteArrayPtr    b_ary,
unsigned char **    beg,
unsigned char **    ed
 

Byte (unsigned char)可変サイズ配列の先頭と終端の const ポインタを取得します。.

引数:
b_ary  OpenSOAPByteArrayPtr * [in] ((|b_ary|)) ByteArray
beg  unsigned char ** [out] ((|beg|)) 先頭ポインタ格納変数へのポインタ。
ed  unsigned char ** [out] ((|ed|)) 終端ポインタ格納変数へのポインタ。
戻り値:
エラーコード

int OpenSOAPByteArrayGetBeginEndConst OpenSOAPByteArrayPtr    b_ary,
const unsigned char **    beg,
const unsigned char **    ed
 

Byte (unsigned char)可変サイズ配列の先頭と終端の const ポインタを取得します。.

引数:
b_ary  OpenSOAPByteArrayPtr * [in] ((|b_ary|)) ByteArray
beg  const unsigned char ** [out] ((|beg|)) 先頭ポインタ格納変数へのポインタ。
ed  const unsigned char ** [out] ((|ed|)) 終端ポインタ格納変数へのポインタ。
戻り値:
エラーコード

int OpenSOAPByteArrayGetBeginSize OpenSOAPByteArrayPtr    b_ary,
unsigned char **    beg,
size_t *    sz
 

Byte (unsigned char)可変サイズ配列の先頭の const ポインタとサイズを取得します。.

引数:
b_ary  OpenSOAPByteArrayPtr * [in] ((|b_ary|)) ByteArray
beg  unsigned char ** [out] ((|beg|)) 先頭ポインタ格納変数へのポインタ。
sz  size_t * [out] ((|sz|)) サイズ格納変数へのポインタ。
戻り値:
エラーコード

int OpenSOAPByteArrayGetBeginSizeConst OpenSOAPByteArrayPtr    b_ary,
const unsigned char **    beg,
size_t *    sz
 

Byte (unsigned char)可変サイズ配列の先頭の const ポインタとサイズを取得します。.

引数:
b_ary  OpenSOAPByteArrayPtr * [in] ((|b_ary|)) ByteArray
beg  const unsigned char ** [out] ((|beg|)) 先頭ポインタ格納変数へのポインタ。
sz  size_t * [out] ((|sz|)) サイズ格納変数へのポインタ。
戻り値:
エラーコード

int OpenSOAPByteArrayGetSize OpenSOAPByteArrayPtr    b_ary,
size_t *    sz
 

Byte (unsigned char)可変サイズ配列のサイズを取得します。.

引数:
b_ary  OpenSOAPByteArrayPtr * [in] ((|b_ary|)) ByteArrayポインタ
sz  size_t * [out] ((|sz|)) サイズ格納変数へのポインタ。
戻り値:
エラーコード

int OpenSOAPByteArrayRelease OpenSOAPByteArrayPtr    b_ary
 

Byte (unsigned char)可変サイズ配列を開放します。.

引数:
b_ary  OpenSOAPByteArrayPtr * [in] ((|b_ary|)) ByteArrayポインタ
戻り値:
エラーコード

int OpenSOAPByteArrayResize OpenSOAPByteArrayPtr    b_ary,
size_t    new_size
 

Byte (unsigned char)可変サイズ配列のサイズを変更します。.

引数:
b_ary  OpenSOAPByteArrayPtr [in, out] ((|b_ary|)) ByteArray
new_size  size_t [in] ((|new_size|)) 新しいサイズ。現在のサイズより大きな値を指定した場合、大きくなった部分は 0 fill される。
戻り値:
エラーコード

int OpenSOAPByteArraySetData OpenSOAPByteArrayPtr    b_ary,
const unsigned char *    data,
size_t    sz
 

Byte (unsigned char)可変サイズ配列へデータを設定します。.

引数:
b_ary  OpenSOAPByteArrayPtr * [in] ((|b_ary|)) ByteArray
data  unsigned char * [in] ((|data|)) 格納するデータ
sz  size_t [in] ((|sz|)) データサイズ
戻り値:
エラーコード


OpenSOAPに対してSat Nov 30 19:16:18 2002に生成されました。 doxygen1.2.14 作者 Dimitri van Heesch, © 1997-2002