Propagate Layer changes via Style command on-the-fly.
[fvwm.git] / libs / flist.h
blob331d002dc81ad9589a3dbc71e5fcb34bf46b543e
1 /* -*-c-*- */
3 #ifndef FLIST_H
4 #define FLIST_H
6 /* ---------------------------- included header files ---------------------- */
8 /* ---------------------------- global definitions ------------------------- */
10 /* ---------------------------- global macros ------------------------------ */
12 /* ---------------------------- type definitions --------------------------- */
14 typedef struct _flist
16 void *object;
17 struct _flist *next;
18 struct _flist *prev;
19 } flist;
21 /* ---------------------------- exported variables (globals) --------------- */
23 /* ---------------------------- interface functions ------------------------ */
25 flist *flist_append_obj(flist *list, void *object);
26 flist *flist_prepend_obj(flist *list, void *object);
27 flist *flist_insert_obj(flist *list, void *object, int position);
28 flist *flist_remove_obj(flist *list, void *object);
29 flist *flist_free_list(flist *list);
31 #endif /* FLIST_H */