comparison macro.h @ 178:0d5b9651b240

Merge Joerg's changes into upstream. (now that they've been thrashed out a bit, include CHANGES entries, etc.)
author David A. Holland
date Fri, 12 Jun 2015 03:05:49 -0400
parents 6119608a9817
children 4c3375895c6e
comparison
equal deleted inserted replaced
156:e8f7ae63844f 178:0d5b9651b240
38 void macro_define_plain(struct place *, const char *macro, 38 void macro_define_plain(struct place *, const char *macro,
39 struct place *, const char *expansion); 39 struct place *, const char *expansion);
40 void macro_define_params(struct place *, const char *macro, 40 void macro_define_params(struct place *, const char *macro,
41 struct place *, const char *params, 41 struct place *, const char *params,
42 struct place *, const char *expansion); 42 struct place *, const char *expansion);
43 void macro_define_magic(struct place *, const char *macro);
43 void macro_undef(const char *macro); 44 void macro_undef(const char *macro);
44 bool macro_isdefined(const char *macro); 45 bool macro_isdefined(const char *macro);
45 46
46 char *macroexpand(struct place *, char *buf, size_t len, bool honordefined); 47 char *macroexpand(struct place *, const char *buf, size_t len,
48 bool honordefined);
47 49
48 void macro_sendline(struct place *, char *buf, size_t len); 50 void macro_sendline(struct place *, const char *buf, size_t len);
49 void macro_sendeof(struct place *); 51 void macro_sendeof(struct place *);