|
@@ -80,11 +80,10 @@ applications using the LuaJIT FFI for developers with a C or C++
|
|
|
background.
|
|
|
</p>
|
|
|
<p class="indent" style="color: #c00000;">
|
|
|
-Please note: this is an early public release of the FFI library. This
|
|
|
-does not comprise the final specification for the FFI semantics, yet.
|
|
|
-Some of the semantics may need to be changed, based on feedback from
|
|
|
-developers. Please <a href="contact.html">report</a> any problems you
|
|
|
-may encounter or any improvements you'd like to see — thank you!
|
|
|
+Please note: this doesn't comprise the final specification for the FFI
|
|
|
+semantics, yet. Some semantics may need to be changed, based on your
|
|
|
+feedback. Please <a href="contact.html">report</a> any problems you may
|
|
|
+encounter or any improvements you'd like to see — thank you!
|
|
|
</p>
|
|
|
|
|
|
<h2 id="clang">C Language Support</h2>
|
|
@@ -990,8 +989,10 @@ value.</li>
|
|
|
<tt>__index</tt> tables.</li>
|
|
|
<li>Accesses to external variables in C library namespaces.</li>
|
|
|
<li><tt>tostring()</tt> for cdata types.</li>
|
|
|
-<li>The following <a href="ext_ffi_api.html">ffi.* API</a> functions:
|
|
|
-<tt>ffi.sizeof()</tt>, <tt>ffi.alignof()</tt>, <tt>ffi.offsetof()</tt>.
|
|
|
+<li>Calls to the following <a href="ext_ffi_api.html">ffi.* API</a>
|
|
|
+functions: <tt>cdef</tt>, <tt>load</tt>, <tt>typeof</tt>,
|
|
|
+<tt>metatype</tt>, <tt>gc</tt>, <tt>sizeof</tt>, <tt>alignof</tt>,
|
|
|
+<tt>offsetof</tt>, <tt>errno</tt>.</li>
|
|
|
</ul>
|
|
|
<p>
|
|
|
Other missing features:
|
|
@@ -1000,7 +1001,6 @@ Other missing features:
|
|
|
<li>Bit operations for 64 bit types.</li>
|
|
|
<li>Arithmetic for <tt>complex</tt> numbers.</li>
|
|
|
<li>Callbacks from C code to Lua functions.</li>
|
|
|
-<li>Atomic handling of <tt>errno</tt>.</li>
|
|
|
<li>Passing structs by value to vararg C functions.</li>
|
|
|
<li><a href="extensions.html#exceptions">C++ exception interoperability</a>
|
|
|
does not extend to C functions called via the FFI.</li>
|