--- a/stage4/generate_c/generate_c_base.cc Thu Jan 03 17:04:04 2013 +0000
+++ b/stage4/generate_c/generate_c_base.cc Thu Jan 03 18:23:07 2013 +0000
@@ -259,7 +259,19 @@
void *visit(disable_code_generation_pragma_c * symbol) {s4o.disable_output(); return NULL;}
/* Do not use print_token() as it will change everything into uppercase */
- void *visit(pragma_c *symbol) {return s4o.print(symbol->value);}
+ void *visit(pragma_c *symbol) {
+ s4o.print(s4o.indent_spaces);
+ s4o.print("#define GetFbVar(var,...) __GET_VAR(data__->var,__VA_ARGS__)\n");
+ s4o.print(s4o.indent_spaces);
+ s4o.print("#define SetFbVar(var,val,...) __SET_VAR(data__->,var,val,__VA_ARGS__)\n");
+ s4o.print(symbol->value);
+ s4o.print("\n");
+ s4o.print(s4o.indent_spaces);
+ s4o.print("#undef GetFbVar\n");
+ s4o.print(s4o.indent_spaces);
+ s4o.print("#undef SetFbVar\n");
+ return NULL;
+ }
/***************************/