ref: add type/classname result for each gen_* function
This commit is contained in:
@@ -4,13 +4,13 @@
|
||||
#include <stdbool.h>
|
||||
#include <stdio.h>
|
||||
|
||||
typedef bool (*gen_handle_fn)(fzl_gen_t *, fzl_node_t *);
|
||||
typedef gen_res_t (*gen_handle_fn)(fzl_gen_t *, fzl_node_t *);
|
||||
|
||||
// Common generator entry point
|
||||
bool gen_common(fzl_gen_t *gen, fzl_node_t *node)
|
||||
gen_res_t gen_common(fzl_gen_t *gen, fzl_node_t *node)
|
||||
{
|
||||
if (!gen || !node)
|
||||
return false;
|
||||
return (gen_res_t){.error = true};
|
||||
|
||||
gen_handle_fn res = NULL;
|
||||
switch (node->type)
|
||||
@@ -137,7 +137,7 @@ bool gen_common(fzl_gen_t *gen, fzl_node_t *node)
|
||||
}
|
||||
|
||||
if (!res)
|
||||
return false;
|
||||
return (gen_res_t){.error = true};
|
||||
|
||||
return res(gen, node);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user