summaryrefslogtreecommitdiffstats
path: root/ffi.h
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2017-07-02 16:53:35 -0700
committerKaz Kylheku <kaz@kylheku.com>2017-07-02 16:53:35 -0700
commitdb8aeddade93adde5c9e4e14888fb53a64bdc377 (patch)
tree6dfd4da1fe1b21f3e57053e19ebfe49a6d7bd0da /ffi.h
parent3d85925c3f209bed8703e4901ce3a28de89deea4 (diff)
downloadtxr-db8aeddade93adde5c9e4e14888fb53a64bdc377.tar.gz
txr-db8aeddade93adde5c9e4e14888fb53a64bdc377.tar.bz2
txr-db8aeddade93adde5c9e4e14888fb53a64bdc377.zip
ffi: new make-zstruct function and znew macro.
* ffi.c (make_zstruct): New function. (ffi_init): Register make-zstruct instrinsic. * ffi.h (make_zstruct): Declared. * lisplib.c (ffi_set_entries): Add znew to autload list. * share/txr/stdlib/ffi.tl (znew): New macro. * txr.1: Documented make-zstruct and znew.
Diffstat (limited to 'ffi.h')
-rw-r--r--ffi.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/ffi.h b/ffi.h
index c0e343bf..7f5397e2 100644
--- a/ffi.h
+++ b/ffi.h
@@ -130,4 +130,5 @@ val union_get(val uni, val memb);
val union_put(val uni, val memb, val newval);
val union_in(val uni, val memb, val memb_obj);
val union_out(val uni, val memb, val memb_obj);
+val make_zstruct(val type, struct args *args);
void ffi_init(void);