|
cmn-clib(CommonLibraryForC)
C言語共通ライブラリ
|
自動領域拡張文字列バッファ 共通関数 [詳解]
関数 | |
| CmnStringBuffer * | CmnStringBuffer_Create (const char *str) |
| 文字列バッファ作成 [詳解] | |
| int | CmnStringBuffer_Append (CmnStringBuffer *buf, const char *str) |
| 文字列バッファへのデータ追加 [詳解] | |
| int | CmnStringBuffer_Set (CmnStringBuffer *buf, const char *str) |
| 文字列バッファへのデータ設定 [詳解] | |
| int | CmnStringBuffer_SetByCmnDataBuffer (CmnStringBuffer *buf, const CmnDataBuffer *dat) |
| 文字列バッファへのデータ設定(by CmnDataBuffer) [詳解] | |
| void | CmnStringBuffer_Free (CmnStringBuffer *buf) |
| 文字列バッファの解放 [詳解] | |
自動領域拡張文字列バッファ 共通関数
自動領域拡張を行う文字列バッファの共通関数。
| int CmnStringBuffer_Append | ( | CmnStringBuffer * | buf, |
| const char * | str | ||
| ) |
文字列バッファへのデータ追加
文字列バッファの末尾にデータを追加する。
| buf | 文字列バッファ |
| str | 追加する文字列 |
| CmnStringBuffer* CmnStringBuffer_Create | ( | const char * | str | ) |
文字列バッファ作成
自動領域拡張をする文字列バッファを新規に作成する。
| str | 文字列バッファに格納する文字列。NULLを指定した場合は空文字列を設定する。 |
| void CmnStringBuffer_Free | ( | CmnStringBuffer * | buf | ) |
文字列バッファの解放
文字列バッファが不要になった場合、メモリ解放のために必ず本関数を呼び出すこと。
| buf | 文字列バッファ |
| int CmnStringBuffer_Set | ( | CmnStringBuffer * | buf, |
| const char * | str | ||
| ) |
文字列バッファへのデータ設定
文字列バッファにデータを設定する。もとのデータは上書かれる。
| buf | 文字列バッファ |
| str | 設定する文字列 |
| int CmnStringBuffer_SetByCmnDataBuffer | ( | CmnStringBuffer * | buf, |
| const CmnDataBuffer * | dat | ||
| ) |
文字列バッファへのデータ設定(by CmnDataBuffer)
CmnDataBufferのデータを文字列として設定する。もとのbufのデータは上書かれる。
| buf | 自動拡張バッファ |
| dat | 設定するデータ |