summaryrefslogtreecommitdiff
path: root/src/core/function.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/function.h')
-rw-r--r--src/core/function.h18
1 files changed, 5 insertions, 13 deletions
diff --git a/src/core/function.h b/src/core/function.h
index 2e3e72e..c07f609 100644
--- a/src/core/function.h
+++ b/src/core/function.h
@@ -35,19 +35,11 @@
#ifndef FUNCTION_H
#define FUNCTION_H
-#include "token.h"
+typedef struct {
+ char *c_name;
+} Function;
-#include "interpret.h"
-#include "../data/stack.h"
-
-void function_process(Interpret *p_interp, Token *p_token_op,
- Token *p_token_op2, Stack *p_stack_args, int i_args);
-_Bool function_is_buildin(Token *p_token_ident);
-void function_process_buildin(Interpret *p_interpret,
- Token *p_token_ident,
- Stack *p_stack_args);
-_Bool function_is_self_defined(Interpret *p_interpret);
-void function_process_self_defined(Interpret *p_interpret,
- Token *p_token_ident);
+Function* function_new();
+void function_delete(Function *p_function);
#endif /* FUNCTION_H */