#ifndef _UCLISP_BUILTINS_H_ #define _UCLISP_BUILTINS_H_ #include "utility.h" struct ucl_object *ucl_builtin_error(struct ucl_state *state, struct ucl_object *args); struct ucl_object *ucl_builtin_type(struct ucl_state *state, struct ucl_object *args); struct ucl_object *ucl_builtin_symbol_p(struct ucl_state *state, struct ucl_object *args); struct ucl_object *ucl_builtin_string_p(struct ucl_state *state, struct ucl_object *args); struct ucl_object *ucl_builtin_int_p(struct ucl_state *state, struct ucl_object *args); struct ucl_object *ucl_builtin_list_p(struct ucl_state *state, struct ucl_object *args); struct ucl_object *ucl_builtin_add(struct ucl_state *state, struct ucl_object *args); struct ucl_object *ucl_builtin_sub(struct ucl_state *state, struct ucl_object *args); struct ucl_object *ucl_builtin_mul(struct ucl_state *state, struct ucl_object *args); struct ucl_object *ucl_builtin_div(struct ucl_state *state, struct ucl_object *args); struct ucl_object *ucl_builtin_mod(struct ucl_state *state, struct ucl_object *args); struct ucl_object *ucl_builtin_concat(struct ucl_state *state, struct ucl_object *args); struct ucl_object *ucl_builtin_now_millis_mono(struct ucl_state *state, struct ucl_object *args); struct ucl_object *ucl_builtin_list(struct ucl_state *state, struct ucl_object *args); struct ucl_object *ucl_builtin_print(struct ucl_state *state, struct ucl_object *args); #endif