From 8b0fdf4d546dac440af65909eb81ecb2f7d767e9 Mon Sep 17 00:00:00 2001
From: Kaz Kylheku <kaz@kylheku.com>
Date: Wed, 26 Apr 2017 19:32:29 -0700
Subject: ffi: array support.

* ffi.c (array_s): New symbol variable.
(ffi_array_put, ffi_array_get, ffi_array_fill,
make_ffi_type_array): New static functions.
(ffi_type_compile): Support (array <dim> <type>)
syntax.
(ffi_init): Initialize array_s.

* ffi.h (array_s): Declared.
---
 ffi.h | 2 ++
 1 file changed, 2 insertions(+)

(limited to 'ffi.h')

diff --git a/ffi.h b/ffi.h
index 1c437fd6..79b5dd2e 100644
--- a/ffi.h
+++ b/ffi.h
@@ -41,6 +41,8 @@ extern val wstr_s;
 
 extern val ptr_in_s, ptr_out_s, ptr_in_out_s;
 
+extern val array_s;
+
 extern val void_s;
 
 extern val ffi_type_s, ffi_call_desc_s;
-- 
cgit v1.2.3