diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2017-05-09 06:57:46 -0700 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2017-05-09 06:57:46 -0700 |
commit | f3cd8ecb633e0c76338017bd9e4f1ea9ffdfcbb5 (patch) | |
tree | 9dc7fd91b7078aad4022d567125ffce88f72dc92 /lib.h | |
parent | 179218caf4521209cbbe4d6b1267ed0aa3d70245 (diff) | |
download | txr-f3cd8ecb633e0c76338017bd9e4f1ea9ffdfcbb5.tar.gz txr-f3cd8ecb633e0c76338017bd9e4f1ea9ffdfcbb5.tar.bz2 txr-f3cd8ecb633e0c76338017bd9e4f1ea9ffdfcbb5.zip |
cptr: new functions.
* eval.c (eval_init): Register cptr-int, ctpr-obj, cptr-zap
and cptr-free functions and cptr-null variable.
* lib.c (cptr_int, cptr_obj, cptr_zap, cptr_free): New
functions.
* lib.c (cptr_int, cptr_obj, cptr_zap, cptr_free): Declared.
Diffstat (limited to 'lib.h')
-rw-r--r-- | lib.h | 4 |
1 files changed, 4 insertions, 0 deletions
@@ -938,6 +938,10 @@ val cobjp(val obj); mem_t *cobj_handle(val cobj, val cls_sym); struct cobj_ops *cobj_ops(val cobj, val cls_sym); val cptr(mem_t *ptr); +val cptr_int(val n); +val cptr_obj(val obj); +val cptr_zap(val cptr); +val cptr_free(val cptr); mem_t *cptr_get(val cptr); mem_t **cptr_addr_of(val cptr); val assoc(val key, val list); |