|
cmn-clib(CommonLibraryForC)
C言語共通ライブラリ
|
文字列リスト操作 共通関数 [詳解]
#include <stdlib.h>#include <string.h>#include "cmnclib/Common.h"#include "cmnclib/CmnString.h"#include "cmnclib/CmnData.h"#include "cmnclib/CmnLog.h"関数 | |
| CmnStringList * | CmnStringList_Create () |
| 文字列リスト作成 [詳解] | |
| void | CmnStringList_Free (CmnStringList *list) |
| 文字列リスト解放 [詳解] | |
| void | CmnStringList_Add (CmnStringList *list, const char *str) |
| 文字列リスト要素追加 [詳解] | |
| char * | CmnStringList_Get (CmnStringList *list, int index) |
| 文字列リスト要素取得 [詳解] | |
文字列リスト操作 共通関数
単方向リスト(CmnDataList.c)のラッパで、<BR> 文字列をリストで保持するのに適している。
| void CmnStringList_Add | ( | CmnStringList * | list, |
| const char * | str | ||
| ) |
文字列リスト要素追加
文字列リストの末尾に要素を追加する。
引数が不正な場合は何もしない。
また、メモリ確保に失敗した場合は、データがNULLの要素を追加する。
| list | (I/O) 要素を追加するリストへのポインタ |
| str | (I) 追加する要素(文字列) |
| CmnStringList* CmnStringList_Create | ( | ) |
文字列リスト作成
文字列リストを新規に作成する
| void CmnStringList_Free | ( | CmnStringList * | list | ) |
文字列リスト解放
文字列リストを破棄し、メモリ領域を解放する
| list | (I/O) 解放する文字列リストへのポインタ |
| char* CmnStringList_Get | ( | CmnStringList * | list, |
| int | index | ||
| ) |
文字列リスト要素取得
文字列リストから要素(文字列)を取得する
| list | (I) 要素を取得するリストへのポインタ |
| index | (I) 取得する要素のインデックス(最初の要素を0とする) |