26 lines
1.4 KiB
C
26 lines
1.4 KiB
C
#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
|