32struct as_iterator_hooks_s;
37typedef struct as_iterator_s {
53 const struct as_iterator_hooks_s *
hooks;
60typedef struct as_iterator_hooks_s {
static const as_val * as_iterator_next(as_iterator *iterator)
AS_EXTERN as_iterator * as_iterator_init(as_iterator *iterator, bool free, void *data, const as_iterator_hooks *hooks)
AS_EXTERN void as_iterator_destroy(as_iterator *iterator)
static bool as_iterator_has_next(const as_iterator *iterator)
#define as_util_hook(hook, default, object,...)
const struct as_iterator_hooks_s * hooks