summaryrefslogtreecommitdiffstats
path: root/INSTALL
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2016-11-19 07:37:32 -0800
committerKaz Kylheku <kaz@kylheku.com>2016-11-19 07:37:32 -0800
commit91de0e52b8d1cfa3d7d6e2be69d6d7cf6e479bfe (patch)
tree7b74b4bff9f1e9d149ed9505642b557c4aaf4064 /INSTALL
parent7cea70b7547d6e3410a04c87ed12533261a39685 (diff)
downloadtxr-91de0e52b8d1cfa3d7d6e2be69d6d7cf6e479bfe.tar.gz
txr-91de0e52b8d1cfa3d7d6e2be69d6d7cf6e479bfe.tar.bz2
txr-91de0e52b8d1cfa3d7d6e2be69d6d7cf6e479bfe.zip
Use function rather than cptr built-in macros.
* eval.c (mefun_t): Typedef removed. (expand_macro): Test whether the binding is a function, rather than C object, and call it with funcall2. (reg_mac): Take a val argument for the expander function, rather than a C function pointer, and just store that value into the binding unconverted. (eval_init): Insert a func_n2(...) call into all reg_mac calls to hoist the C functions into the object domain.
Diffstat (limited to 'INSTALL')
0 files changed, 0 insertions, 0 deletions