?? list.h
字號:
/* Copyright Abandoned 1996 TCX DataKonsult AB & Monty Program KB & Detron HB This file is public domain and comes with NO WARRANTY of any kind */#ifndef _list_h_#define _list_h_#ifdef __cplusplusextern "C" {#endiftypedef struct st_list { struct st_list *prev,*next; void *data;} LIST;typedef int (*list_walk_action)(void *,void *);extern LIST *list_add(LIST *root,LIST *element);extern LIST *list_delete(LIST *root,LIST *element);extern LIST *list_cons(void *data,LIST *root);extern LIST *list_reverse(LIST *root);extern void list_free(LIST *root,pbool free_data);extern uint list_length(LIST *list);extern int list_walk(LIST *list,list_walk_action action,gptr argument);#define rest(a) ((a)->next)#define list_push(a,b) (a)=list_cons((b),(a))#define list_pop(A) {LIST *old=(A); (A)=list_delete(old,old) ; my_free((gptr) old,MYF(MY_FAE)); }#ifdef __cplusplus}#endif#endif
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -