From 0fe6704377d08dde2366ff0073e86c9e7c397244 Mon Sep 17 00:00:00 2001 From: Pierre Pronchery Date: Tue, 3 Jun 2008 09:31:11 +0000 Subject: [PATCH] Removed the context call in favor of functions, types and variables handling --- src/code.h | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/src/code.h b/src/code.h index 80d1e5a..3218995 100644 --- a/src/code.h +++ b/src/code.h @@ -26,23 +26,24 @@ /* protected */ typedef struct _Code Code; -typedef enum _CodeContext -{ - CODE_CONTEXT_UNDEFINED = 0, - CODE_CONTEXT_FUNCTION_NAME -} CodeContext; - /* public */ /* functions */ Code * code_new(C99Prefs const * prefs, char const * outfile); int code_delete(Code * code); -/* accessors */ -int code_set_context(Code * code, CodeContext context); -int code_set_identifier(Code * code, char const * name); - /* useful */ -int code_is_type(Code * code, char const * name); +/* functions */ +int code_function_begin(Code * code, char const * name); +int code_function_call(Code * code, char const * name); +int code_function_end(Code * code); + +/* types */ +int code_type_add(Code * code, char const * name); +int code_type_get(Code * code, char const * name); + +/* variables */ +int code_variable_add(Code * code, char const * name); +int code_variable_get(Code * code, char const * name); #endif /* !_C99_CODE_H */