| #ifndef _BUILTIN_H_ | |
| #define _BUILTIN_H_ | |
| #include "symbol.h" | |
| struct builtin_fn { | |
| const char *name; | |
| struct symbol *ret_type; | |
| unsigned int variadic:1; | |
| struct symbol *args[6]; | |
| struct symbol *_args_null_tail; | |
| struct symbol_op *op; | |
| }; | |
| void declare_builtins(int stream, const struct builtin_fn tbl[]); | |
| extern struct symbol_op generic_int_op; | |
| #endif |