268 void *visit(enable_code_generation_pragma_c * symbol) {s4o.enable_output(); return NULL;} |
268 void *visit(enable_code_generation_pragma_c * symbol) {s4o.enable_output(); return NULL;} |
269 void *visit(disable_code_generation_pragma_c * symbol) {s4o.disable_output(); return NULL;} |
269 void *visit(disable_code_generation_pragma_c * symbol) {s4o.disable_output(); return NULL;} |
270 |
270 |
271 /* Do not use print_token() as it will change everything into uppercase */ |
271 /* Do not use print_token() as it will change everything into uppercase */ |
272 void *visit(pragma_c *symbol) { |
272 void *visit(pragma_c *symbol) { |
273 s4o.print(s4o.indent_spaces); |
|
274 s4o.print("#define GetFbVar(var,...) __GET_VAR(data__->var,__VA_ARGS__)\n"); |
273 s4o.print("#define GetFbVar(var,...) __GET_VAR(data__->var,__VA_ARGS__)\n"); |
275 s4o.print(s4o.indent_spaces); |
274 s4o.print(s4o.indent_spaces); |
276 s4o.print("#define SetFbVar(var,val,...) __SET_VAR(data__->,var,val,__VA_ARGS__)\n"); |
275 s4o.print("#define SetFbVar(var,val,...) __SET_VAR(data__->,var,__VA_ARGS__,val)\n"); |
277 s4o.print(symbol->value); |
276 s4o.print(symbol->value); |
278 s4o.print("\n"); |
277 s4o.print("\n"); |
279 s4o.print(s4o.indent_spaces); |
278 s4o.print(s4o.indent_spaces); |
280 s4o.print("#undef GetFbVar\n"); |
279 s4o.print("#undef GetFbVar\n"); |
281 s4o.print(s4o.indent_spaces); |
280 s4o.print(s4o.indent_spaces); |