Updated documentation

This commit is contained in:
retropikzel 2025-05-03 07:06:58 +03:00
parent 0184f043f1
commit 1c024baf88
3 changed files with 18 additions and 11 deletions

View File

@ -19,6 +19,7 @@ to being portable by conforming to some specification.
- [Primitives 1](#primitives-1)
- [Primitives 2](#primitives-2)
- [c-bytevector](#c-bytevector)
- [Accessors](#accessors)
- [Environment variables](#environment-variables)
@ -267,8 +268,6 @@ Example:
### c-bytevector
#### Creation and deletion
(**make-c-null**)
Returns a null C pointer.

View File

@ -28,7 +28,12 @@ Schemes - 0.10.0</title>
<li><a href="#types">Types</a></li>
<li><a href="#primitives-1">Primitives 1</a></li>
<li><a href="#primitives-2">Primitives 2</a></li>
<li><a href="#c-bytevector">c-bytevector</a></li>
<li><a href="#c-bytevector">c-bytevector</a>
<ul>
<li><a href="#creation-and-deletion">Creationg and
deletion</a></li>
<li><a href="#accessors">Accessors</a></li>
</ul></li>
<li><a href="#environment-variables">Environment
variables</a></li>
</ul></li>
@ -467,6 +472,14 @@ make -C snow/foreign/c SCHEME_IMPLEMENTATION_NAME</code></pre>
(newline)
;&gt; (1 2 3)</code></pre>
<h3 id="c-bytevector">c-bytevector</h3>
<h4 id="creation-and-deletion">Creation and deletion</h4>
<p>(<strong>make-c-null</strong>)</p>
<p>Returns a null C pointer.</p>
<p>(<strong>c-null?</strong> <em>obj</em>)</p>
<p>Returns <strong>#t</strong> if <em>obj</em> is a null C
pointer, otherwise returns <strong>#f</strong>.</p>
<p>(<strong>c-free</strong> <em>c-bytevector</em>)</p>
<p>Frees <em>c-bytevector</em> from memory.</p>
<p>(<strong>make-c-bytevector</strong> <em>k</em>)
(<strong>make-c-bytevector</strong> <em>k</em>
<em>fill</em>)</p>
@ -477,14 +490,9 @@ make -C snow/foreign/c SCHEME_IMPLEMENTATION_NAME</code></pre>
<p>If the <em>fill</em> argument is present, its value must
confine to C uint8_t values , it specifies the initial value for
the bytes of the c-bytevector</p>
<p>(<strong>make-c-null</strong>)</p>
<p>Returns a null C pointer.</p>
<p>(<strong>c-null?</strong> <em>obj</em>)</p>
<p>Returns <strong>#t</strong> if <em>obj</em> is a null C
pointer, otherwise returns <strong>#f</strong>.</p>
<p>(<strong>c-free</strong> <em>c-bytevector</em>)</p>
<p>Frees <em>c-bytevector</em> from memory.</p>
<p>native-endianness c-bytevector-s8-set! c-bytevector-s8-ref
<h4 id="accessors">Accessors</h4>
<p>(<strong>native-endianness</strong>)</p>
<p>c-bytevector-s8-set! c-bytevector-s8-ref
c-bytevector-s16-set! c-bytevector-s16-ref
c-bytevector-s16-native-set! c-bytevector-s16-native-ref
c-bytevector-u16-set! c-bytevector-u16-ref

Binary file not shown.