comparison macro.h @ 15:f6177d3ed5c2

handle directives
author David A. Holland
date Sun, 19 Dec 2010 21:42:01 -0500
parents ee9a66b87c70
children 76da41da923f
comparison
equal deleted inserted replaced
14:5045b9678bb0 15:f6177d3ed5c2
1 struct place; 1 struct place;
2 2
3 void macro_define(struct place *, const char *macro, const char *expansion); 3 void macro_define(struct place *, const char *macro,
4 struct place *, const char *expansion);
4 void macro_undef(const char *macro); 5 void macro_undef(const char *macro);
6 bool macro_isdefined(const char *macro);
7
8 char *macroexpand(struct place *, char *buf, size_t len, bool honordefined);
9
10 void macro_sendline(struct place *, char *buf, size_t len);
11 void macro_sendeof(struct place *);