Lines Matching refs:fl
26 #define FILE_LIST_NEXT(fl) (fl->next)
32 #define FILE_LIST_CHECK_NEXT(fl) do { \
33 if (FILE_LIST_NEXT(fl) != NULL && FILE_LIST_NEXT(fl)->prev != &fl->next) { \
38 #define FILE_LIST_CHECK_PREV(fl) do { \
39 if (*fl->prev != fl) { \
52 #define FILE_LIST_INSERT_HEAD(head, fl) do { \
54 if ((FILE_LIST_NEXT((fl)) = FILE_LIST_HEAD((head))) != NULL) { \
55 FILE_LIST_HEAD((head))->prev = &FILE_LIST_NEXT((fl)); \
57 FILE_LIST_HEAD(head) = (fl); \
58 (fl)->prev = &FILE_LIST_HEAD((head)); \
61 #define FILE_LIST_REMOVE(fl) do { \
62 FILE_SAVELINK(oldnext, (fl)->next); \
63 FILE_SAVELINK(oldprev, (fl)->prev); \
64 FILE_LIST_CHECK_NEXT(fl); \
65 FILE_LIST_CHECK_PREV(fl); \
66 if (FILE_LIST_NEXT(fl) != NULL) { \
67 FILE_LIST_NEXT(fl)->prev = fl->prev; \
69 *fl->prev = FILE_LIST_NEXT(fl); \