From 6b08e86c9a16bfac5a208a04926dcc66b861a096 Mon Sep 17 00:00:00 2001 From: Aleksey Veresov Date: Mon, 28 Sep 2020 04:59:07 +0300 Subject: Something... --- include/csx/csx.h | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 include/csx/csx.h (limited to 'include') diff --git a/include/csx/csx.h b/include/csx/csx.h new file mode 100644 index 0000000..db2d1b3 --- /dev/null +++ b/include/csx/csx.h @@ -0,0 +1,25 @@ +#ifndef CSX_INCLUDED +#define CSX_INCLUDED + + +struct csx_pair { + void *car; + void *cdr; +}; + +typedef struct csx_pair *(csx_type_function_list)(void *head, ...); +struct csx_pair *csx_list(void *head, ...); + +typedef char *(csx_type_function_string)(const char *string); +char *csx_string(const char *string); + +typedef char *(csx_type_function_atom)(const char *name); +char *csx_atom(const char *name); + +typedef void *(csx_type_function_evaluate)(void *expression); +void *csx_evaluate(void *expression); + +void csx_free(); + + +#endif -- cgit v1.2.3