improve iter_make() and fix is_rtti_obj() cause address sanitize false error report
This commit is contained in:
parent
a17ddb9fb7
commit
00080a95f3
4 changed files with 16 additions and 5 deletions
|
|
@ -98,7 +98,7 @@ typedef struct {
|
|||
var data;
|
||||
} iterator_t;
|
||||
|
||||
typedef int (*iter_make_fn_t)(iterator_t*);
|
||||
typedef int (*iter_make_fn_t)(iterator_t*, va_list);
|
||||
typedef int (*iter_next_fn_t)(iterator_t*, void**);
|
||||
typedef int (*iter_reset_fn_t)(iterator_t*);
|
||||
typedef void (*iter_destroy_fn_t)(iterator_t*);
|
||||
|
|
@ -165,7 +165,7 @@ extern int is_rtti_obj(var);
|
|||
extern int lock(var, uint64_t);
|
||||
extern void unlock(var);
|
||||
extern char* toString(var, ...);
|
||||
extern int iter_make(iterator_t*, var);
|
||||
extern int iter_make(iterator_t*, var,...);
|
||||
extern int iter_next(iterator_t*, void**);
|
||||
extern int iter_reset(iterator_t*);
|
||||
extern void iter_destroy(iterator_t*);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue