#include <stdlib.h>
#include <errno.h>
#include <string.h>
#include <glib.h>
Go to the source code of this file.
|
#define | array_list_foreach(alist, lpc, placeholder) |
|
#define | array_list_foreach_continue(alist, lpc, placeholder) |
|
#define | array_list_foreach_fakeptr_t(alist, lpc, placeholder, intertype) |
|
#define | array_list_foreach_is_last(alist, lpc) (array_list_len(alist) == (lpc + 1)) |
|
#define | array_list_foreach_delete(alist, lpc) array_list_remove_item_at(alist,lpc); lpc = lpc - 1; |
|
#define array_list_foreach |
( |
|
alist, |
|
|
|
lpc, |
|
|
|
placeholder |
|
) |
| |
Value:for (lpc = 0, (placeholder) = alist->len ? (typeof(placeholder))alist->list[lpc] : (typeof(placeholder))NULL; \
alist->len - lpc > 0; \
++lpc, (placeholder) = lpc < alist->
len ? (typeof(placeholder))alist->list[lpc] : (typeof(placeholder))NULL)
Definition at line 371 of file alist.h.
#define array_list_foreach_continue |
( |
|
alist, |
|
|
|
lpc, |
|
|
|
placeholder |
|
) |
| |
Value:for ((placeholder) = (alist->len - lpc > 0) ? (typeof(placeholder))alist->list[lpc] : (typeof(placeholder))NULL; \
alist->len - lpc > 0; \
++lpc, (placeholder) = lpc < alist->
len ? (typeof(placeholder))alist->list[lpc] : (typeof(placeholder))NULL)
Definition at line 376 of file alist.h.
#define array_list_foreach_delete |
( |
|
alist, |
|
|
|
lpc |
|
) |
| array_list_remove_item_at(alist,lpc); lpc = lpc - 1; |
#define array_list_foreach_fakeptr_t |
( |
|
alist, |
|
|
|
lpc, |
|
|
|
placeholder, |
|
|
|
intertype |
|
) |
| |
Value:for (lpc = 0, (placeholder) = alist->len ? (typeof(placeholder))(intertype)alist->list[lpc] : (typeof(placeholder))(intertype)NULL; \
alist->len - lpc > 0; \
++lpc, (placeholder) = lpc < alist->
len ? (typeof(placeholder))(intertype)alist->list[lpc] : (typeof(placeholder))(intertype)NULL)
Definition at line 381 of file alist.h.
#define array_list_foreach_is_last |
( |
|
alist, |
|
|
|
lpc |
|
) |
| (array_list_len(alist) == (lpc + 1)) |
static int64_t __attribute__ |
|
inline |