llst.h

来自「俄罗斯高人Mamaich的Pocket gcc编译器(运行在PocketPC上)」· C头文件 代码 · 共 42 行

H
42
字号
#ifndef _LLST_H_#define _LLST_H_#include <sys/wcetypes.h>#ifdef __cplusplusextern "C" { #endif/* the linked list */typedef struct llst_s * LLST;typedef struct llst_s {  LLST  next;  LLST  previous;  int   contents[1];} llst_t;/* No public methods */extern LLST  _llst_create(int size);extern void  _llst_destroy(LLST llist, void (* fcn)(PCHAR contents, PCHAR env), PCHAR env);extern LLST  _llst_append(LLST tail, LLST llst);extern LLST  _llst_prepend(LLST head, LLST llst);extern LLST  _llst_first(LLST llist);extern LLST  _llst_last(LLST llist);extern LLST  _llst_next(LLST llist);extern LLST  _llst_previous(LLST llist);extern LLST  _llst_remove(LLST llist);extern PCHAR _llst_contents(LLST llist);extern PCHAR _llst_replaceContents(LLST llist, PCHAR contents);extern LLST  _llst_find(LLST llist, PCHAR contents);extern UINT  _llst_length(LLST llist);#ifdef DEBUGextern void  _llst_dump(LLST llist);#endif#ifdef __cplusplus}#endif#endif /* _LLST_H_ */

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?