18 lines
411 B
C
18 lines
411 B
C
#ifndef _UCLISP_H_
|
|
#define _UCLISP_H_
|
|
|
|
struct ucl_scope;
|
|
struct ucl_object;
|
|
struct ucl;
|
|
|
|
struct ucl* ucl_create(void);
|
|
void ucl_delete(struct ucl* state);
|
|
|
|
struct ucl_object *ucl_tokenize(struct ucl* state, const char *source);
|
|
struct ucl_object *ucl_parse(struct ucl* state, const char *sexp);
|
|
struct ucl_object *ucl_evaluate(struct ucl* state, struct ucl_object *sexp);
|
|
|
|
void ucl_gc(struct ucl* ucl);
|
|
|
|
#endif
|