JunkBox_Lib  1.10.2
jbxl_state_func.c
Go to the documentation of this file.
1 
7 #include "tlist.h"
8 #include "jbxl_state.h"
9 
10 
13 
14 
24 void jbxl_fprint_state(FILE* fp, int no)
25 {
26  if (fp==NULL) fp = stderr;
28 
30  if (lt==NULL) {
31  fprintf(fp, "JBXL_STATE: %d: Error Message is not exist!\n", no);
32  }
33  else {
34  fprintf(fp, "JBXL_STATE: %s: %d\n", lt->ldat.key.buf, no);
35  }
36 }
37 
38 
48 void jbxl_fprint_state_jp(FILE* fp, int no)
49 {
50  if (fp==NULL) fp = stderr;
52 
54  if (lt==NULL) {
55  fprintf(fp, "JBXL_STATE: %d: Error Message is not exist!\n", no);
56  }
57  else {
58  fprintf(fp, "JBXL_STATE: %s: %d: %s\n", lt->ldat.key.buf, no, lt->ldat.val.buf);
59  }
60 }
61 
62 
63 
65 
67 {
68  if (_jbxl_state_list!=NULL) {
70  _jbxl_state_pointer = NULL;
71  }
72 
73  jbxl_add_state(JBXL_STATE_ANCHOR, "JBXL_STATE_ANCHOR", "アンカー");
76 }
77 
78 
79 void jbxl_add_state(int id, const char* smb, const char* str)
80 {
82 }
83 
JunkBox_Lib 状態ヘッダ
void jbxl_add_all_states(void)
#define JBXL_STATE_ANCHOR
アンカーノード
Definition: jbxl_state.h:30
void jbxl_add_state(int id, const char *smb, const char *str)
tList * _jbxl_state_list
tList * _jbxl_state_pointer
void jbxl_init_state_info(void)
void jbxl_fprint_state_jp(FILE *fp, int no)
void jbxl_fprint_state(FILE *fp, int no)
tList * search_id_tList(tList *pl, int id, int no)
リストの中から no番目の idノード(ldat.id)を探し出し,tListのポインタを返す.
Definition: tlist.c:1541
tList * add_tList_node_bystr(tList *pp, int id, int lv, const char *key, const char *val, void *ptr, int sz)
文字列データからリスト用ノードを生成し(new),それをリストに追加.
Definition: tlist.c:462
tList * del_tList(tList **pp)
指定したリストノード以降のリストを削除.
Definition: tlist.c:735
Tiny List 構造ライブラリヘッダ