summaryrefslogtreecommitdiffstats
path: root/ffi.h
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2017-08-08 12:27:11 -0700
committerKaz Kylheku <kaz@kylheku.com>2017-08-08 12:27:11 -0700
commit46bc67ee1b42f8f7587e87b0ba604e0541bd24f1 (patch)
treed49347325e08425e4f3cf46670c6f00bc0556184 /ffi.h
parent391abdde2d48aac8fc18978a1f3a26b9f0ae6bc8 (diff)
downloadtxr-46bc67ee1b42f8f7587e87b0ba604e0541bd24f1.tar.gz
txr-46bc67ee1b42f8f7587e87b0ba604e0541bd24f1.tar.bz2
txr-46bc67ee1b42f8f7587e87b0ba604e0541bd24f1.zip
ffi: new buf-carray function.
* ffi.c (buf_carray): New function. (ffi_init): Registered buf-carray intrinsic. * ffi.c (buf_carray): Declared. * txr.1: Documented.
Diffstat (limited to 'ffi.h')
-rw-r--r--ffi.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/ffi.h b/ffi.h
index 9d244885..93ac5639 100644
--- a/ffi.h
+++ b/ffi.h
@@ -105,11 +105,13 @@ val carray_list(val list, val type, val null_term_p);
val carray_blank(val nelem, val type);
val carray_buf(val buf, val type, val offs);
val carray_buf_sync(val carray);
+val buf_carray(val carray);
val carray_cptr(val cptr, val type, val len);
val vec_carray(val carray, val null_term_p);
val list_carray(val carray, val null_term_p);
val carray_ref(val carray, val idx);
val carray_refset(val carray, val idx, val newval);
+val buf_carray(val carray);
val carray_sub(val carray, val from, val to);
val carray_replace(val carray, val values, val from, val to);
val carray_get(val carray);