/** * @file iter.h * @author wenjf (Orig5826@163.com) * @brief * @version 0.1 * @date 2025-04-23 * * @copyright Copyright (c) 2025 * */ #ifndef _ITER_H_ #define _ITER_H_ #include "common.h" struct _iterator { void* parent; uint32_t _cur; bool (*hasnext)(struct _iterator* self); const void* (*next)(struct _iterator* self); }; typedef struct _iterator* iterator_t; #endif // !_ITER_H_