Skip to content

Commit

Permalink
deploy: 3adea8d
Browse files Browse the repository at this point in the history
  • Loading branch information
abxh committed Sep 5, 2024
1 parent 654ef30 commit 17e90f3
Show file tree
Hide file tree
Showing 17 changed files with 207 additions and 204 deletions.
1 change: 1 addition & 0 deletions arena_8h.html
Original file line number Diff line number Diff line change
Expand Up @@ -101,6 +101,7 @@
<div class="textblock"><code>#include &quot;<a class="el" href="is__pow2_8h_source.html">is_pow2.h</a>&quot;</code><br />
<code>#include &lt;assert.h&gt;</code><br />
<code>#include &lt;stdbool.h&gt;</code><br />
<code>#include &lt;stddef.h&gt;</code><br />
<code>#include &lt;stdint.h&gt;</code><br />
<code>#include &lt;stdlib.h&gt;</code><br />
<code>#include &lt;string.h&gt;</code><br />
Expand Down
305 changes: 153 additions & 152 deletions arena_8h_source.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion doxygen_crawl.html
Original file line number Diff line number Diff line change
Expand Up @@ -255,7 +255,7 @@
<a href="list_8h.html#af2dce9872ec5d321810eb173adf2533e"/>
<a href="list_8h.html#af8cb8fcd688faaa3dfc35d7d3d285946"/>
<a href="murmurhash_8h.html"/>
<a href="murmurhash_8h.html#acb0c380e343772042ae656fb60679886"/>
<a href="murmurhash_8h.html#af0297b844d4ae991464f73a57bb6d2d2"/>
<a href="paste_8h.html"/>
<a href="paste_8h.html#a1665af4d61d120cdba4d77101d179703"/>
<a href="paste_8h.html#a188ea780417dce4eb720d161d85f9f44"/>
Expand Down
10 changes: 5 additions & 5 deletions examples_2arena_2char_array_8c-example.html
Original file line number Diff line number Diff line change
Expand Up @@ -152,11 +152,11 @@
<div class="line"> free(buf);</div>
<div class="line">}</div>
<div class="ttc" id="aarena_8h_html"><div class="ttname"><a href="arena_8h.html">arena.h</a></div><div class="ttdoc">Arena allocator.</div></div>
<div class="ttc" id="aarena_8h_html_a67ada6b5c6f09a6b530b75ef8d553a45"><div class="ttname"><a href="arena_8h.html#a67ada6b5c6f09a6b530b75ef8d553a45">arena_init</a></div><div class="ttdeci">static void arena_init(arena_type *arena_ptr, const size_t n, unsigned char backing_buffer[n])</div><div class="ttdoc">Initialize the arena.</div><div class="ttdef"><b>Definition</b> arena.h:75</div></div>
<div class="ttc" id="aarena_8h_html_a837b27f52b9ac6127ae51fc731a4a749"><div class="ttname"><a href="arena_8h.html#a837b27f52b9ac6127ae51fc731a4a749">arena_deallocate_all</a></div><div class="ttdeci">static void arena_deallocate_all(arena_type *arena_ptr)</div><div class="ttdoc">Deallocate all allocations in the arena.</div><div class="ttdef"><b>Definition</b> arena.h:90</div></div>
<div class="ttc" id="aarena_8h_html_ac0afd0eb441fee154889d557627d2a17"><div class="ttname"><a href="arena_8h.html#ac0afd0eb441fee154889d557627d2a17">arena_reallocate_aligned</a></div><div class="ttdeci">static void * arena_reallocate_aligned(arena_type *arena_ptr, void *old_memory_ptr, const size_t alignment, const size_t old_size, const size_t new_size)</div><div class="ttdoc">Reallocate a previously allocated chunk in the arena. With aligment.</div><div class="ttdef"><b>Definition</b> arena.h:162</div></div>
<div class="ttc" id="aarena_8h_html_acf3c879986d619cef7734aaccc2ea8da"><div class="ttname"><a href="arena_8h.html#acf3c879986d619cef7734aaccc2ea8da">arena_allocate_aligned</a></div><div class="ttdeci">static void * arena_allocate_aligned(arena_type *arena_ptr, const size_t alignment, const size_t size)</div><div class="ttdoc">Get the pointer to a chunk of the arena. With alignment.</div><div class="ttdef"><b>Definition</b> arena.h:106</div></div>
<div class="ttc" id="astructarena__type_html"><div class="ttname"><a href="structarena__type.html">arena_type</a></div><div class="ttdoc">Arena data struct.</div><div class="ttdef"><b>Definition</b> arena.h:54</div></div>
<div class="ttc" id="aarena_8h_html_a67ada6b5c6f09a6b530b75ef8d553a45"><div class="ttname"><a href="arena_8h.html#a67ada6b5c6f09a6b530b75ef8d553a45">arena_init</a></div><div class="ttdeci">static void arena_init(arena_type *arena_ptr, const size_t n, unsigned char backing_buffer[n])</div><div class="ttdoc">Initialize the arena.</div><div class="ttdef"><b>Definition</b> arena.h:76</div></div>
<div class="ttc" id="aarena_8h_html_a837b27f52b9ac6127ae51fc731a4a749"><div class="ttname"><a href="arena_8h.html#a837b27f52b9ac6127ae51fc731a4a749">arena_deallocate_all</a></div><div class="ttdeci">static void arena_deallocate_all(arena_type *arena_ptr)</div><div class="ttdoc">Deallocate all allocations in the arena.</div><div class="ttdef"><b>Definition</b> arena.h:91</div></div>
<div class="ttc" id="aarena_8h_html_ac0afd0eb441fee154889d557627d2a17"><div class="ttname"><a href="arena_8h.html#ac0afd0eb441fee154889d557627d2a17">arena_reallocate_aligned</a></div><div class="ttdeci">static void * arena_reallocate_aligned(arena_type *arena_ptr, void *old_memory_ptr, const size_t alignment, const size_t old_size, const size_t new_size)</div><div class="ttdoc">Reallocate a previously allocated chunk in the arena. With aligment.</div><div class="ttdef"><b>Definition</b> arena.h:163</div></div>
<div class="ttc" id="aarena_8h_html_acf3c879986d619cef7734aaccc2ea8da"><div class="ttname"><a href="arena_8h.html#acf3c879986d619cef7734aaccc2ea8da">arena_allocate_aligned</a></div><div class="ttdeci">static void * arena_allocate_aligned(arena_type *arena_ptr, const size_t alignment, const size_t size)</div><div class="ttdoc">Get the pointer to a chunk of the arena. With alignment.</div><div class="ttdef"><b>Definition</b> arena.h:107</div></div>
<div class="ttc" id="astructarena__type_html"><div class="ttname"><a href="structarena__type.html">arena_type</a></div><div class="ttdoc">Arena data struct.</div><div class="ttdef"><b>Definition</b> arena.h:55</div></div>
</div><!-- fragment --> </div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Expand Down
8 changes: 4 additions & 4 deletions examples_2arena_2fhashtable_8c-example.html
Original file line number Diff line number Diff line change
Expand Up @@ -167,12 +167,12 @@
<div class="line"> strint_ht_destroy(ht);</div>
<div class="line">}</div>
<div class="ttc" id="aarena_8h_html"><div class="ttname"><a href="arena_8h.html">arena.h</a></div><div class="ttdoc">Arena allocator.</div></div>
<div class="ttc" id="aarena_8h_html_a06147b0435c4f73b80e996ac50eb563d"><div class="ttname"><a href="arena_8h.html#a06147b0435c4f73b80e996ac50eb563d">arena_allocate</a></div><div class="ttdeci">static void * arena_allocate(arena_type *arena_ptr, const size_t size)</div><div class="ttdoc">Get the pointer to a chunk of the arena.</div><div class="ttdef"><b>Definition</b> arena.h:145</div></div>
<div class="ttc" id="aarena_8h_html_a67ada6b5c6f09a6b530b75ef8d553a45"><div class="ttname"><a href="arena_8h.html#a67ada6b5c6f09a6b530b75ef8d553a45">arena_init</a></div><div class="ttdeci">static void arena_init(arena_type *arena_ptr, const size_t n, unsigned char backing_buffer[n])</div><div class="ttdoc">Initialize the arena.</div><div class="ttdef"><b>Definition</b> arena.h:75</div></div>
<div class="ttc" id="aarena_8h_html_acf3c879986d619cef7734aaccc2ea8da"><div class="ttname"><a href="arena_8h.html#acf3c879986d619cef7734aaccc2ea8da">arena_allocate_aligned</a></div><div class="ttdeci">static void * arena_allocate_aligned(arena_type *arena_ptr, const size_t alignment, const size_t size)</div><div class="ttdoc">Get the pointer to a chunk of the arena. With alignment.</div><div class="ttdef"><b>Definition</b> arena.h:106</div></div>
<div class="ttc" id="aarena_8h_html_a06147b0435c4f73b80e996ac50eb563d"><div class="ttname"><a href="arena_8h.html#a06147b0435c4f73b80e996ac50eb563d">arena_allocate</a></div><div class="ttdeci">static void * arena_allocate(arena_type *arena_ptr, const size_t size)</div><div class="ttdoc">Get the pointer to a chunk of the arena.</div><div class="ttdef"><b>Definition</b> arena.h:146</div></div>
<div class="ttc" id="aarena_8h_html_a67ada6b5c6f09a6b530b75ef8d553a45"><div class="ttname"><a href="arena_8h.html#a67ada6b5c6f09a6b530b75ef8d553a45">arena_init</a></div><div class="ttdeci">static void arena_init(arena_type *arena_ptr, const size_t n, unsigned char backing_buffer[n])</div><div class="ttdoc">Initialize the arena.</div><div class="ttdef"><b>Definition</b> arena.h:76</div></div>
<div class="ttc" id="aarena_8h_html_acf3c879986d619cef7734aaccc2ea8da"><div class="ttname"><a href="arena_8h.html#acf3c879986d619cef7734aaccc2ea8da">arena_allocate_aligned</a></div><div class="ttdeci">static void * arena_allocate_aligned(arena_type *arena_ptr, const size_t alignment, const size_t size)</div><div class="ttdoc">Get the pointer to a chunk of the arena. With alignment.</div><div class="ttdef"><b>Definition</b> arena.h:107</div></div>
<div class="ttc" id="afhashtable_8h_html"><div class="ttname"><a href="fhashtable_8h.html">fhashtable.h</a></div><div class="ttdoc">Fixed-size open-adressing hashtable (robin hood hashing)</div></div>
<div class="ttc" id="afnvhash_8h_html"><div class="ttname"><a href="fnvhash_8h.html">fnvhash.h</a></div><div class="ttdoc">FNV-1a hashing function.</div></div>
<div class="ttc" id="astructarena__type_html"><div class="ttname"><a href="structarena__type.html">arena_type</a></div><div class="ttdoc">Arena data struct.</div><div class="ttdef"><b>Definition</b> arena.h:54</div></div>
<div class="ttc" id="astructarena__type_html"><div class="ttname"><a href="structarena__type.html">arena_type</a></div><div class="ttdoc">Arena data struct.</div><div class="ttdef"><b>Definition</b> arena.h:55</div></div>
</div><!-- fragment --> </div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Expand Down
6 changes: 3 additions & 3 deletions examples_2list_2list_example_8c-example.html
Original file line number Diff line number Diff line change
Expand Up @@ -277,8 +277,8 @@
<div class="line"> list_queue();</div>
<div class="line">}</div>
<div class="ttc" id="aarena_8h_html"><div class="ttname"><a href="arena_8h.html">arena.h</a></div><div class="ttdoc">Arena allocator.</div></div>
<div class="ttc" id="aarena_8h_html_a67ada6b5c6f09a6b530b75ef8d553a45"><div class="ttname"><a href="arena_8h.html#a67ada6b5c6f09a6b530b75ef8d553a45">arena_init</a></div><div class="ttdeci">static void arena_init(arena_type *arena_ptr, const size_t n, unsigned char backing_buffer[n])</div><div class="ttdoc">Initialize the arena.</div><div class="ttdef"><b>Definition</b> arena.h:75</div></div>
<div class="ttc" id="aarena_8h_html_acf3c879986d619cef7734aaccc2ea8da"><div class="ttname"><a href="arena_8h.html#acf3c879986d619cef7734aaccc2ea8da">arena_allocate_aligned</a></div><div class="ttdeci">static void * arena_allocate_aligned(arena_type *arena_ptr, const size_t alignment, const size_t size)</div><div class="ttdoc">Get the pointer to a chunk of the arena. With alignment.</div><div class="ttdef"><b>Definition</b> arena.h:106</div></div>
<div class="ttc" id="aarena_8h_html_a67ada6b5c6f09a6b530b75ef8d553a45"><div class="ttname"><a href="arena_8h.html#a67ada6b5c6f09a6b530b75ef8d553a45">arena_init</a></div><div class="ttdeci">static void arena_init(arena_type *arena_ptr, const size_t n, unsigned char backing_buffer[n])</div><div class="ttdoc">Initialize the arena.</div><div class="ttdef"><b>Definition</b> arena.h:76</div></div>
<div class="ttc" id="aarena_8h_html_acf3c879986d619cef7734aaccc2ea8da"><div class="ttname"><a href="arena_8h.html#acf3c879986d619cef7734aaccc2ea8da">arena_allocate_aligned</a></div><div class="ttdeci">static void * arena_allocate_aligned(arena_type *arena_ptr, const size_t alignment, const size_t size)</div><div class="ttdoc">Get the pointer to a chunk of the arena. With alignment.</div><div class="ttdef"><b>Definition</b> arena.h:107</div></div>
<div class="ttc" id="alist_8h_html"><div class="ttname"><a href="list_8h.html">list.h</a></div><div class="ttdoc">Intrusive circular doubly linked list.</div></div>
<div class="ttc" id="alist_8h_html_a18ec80c25f28e1c569502dfe53ae9669"><div class="ttname"><a href="list_8h.html#a18ec80c25f28e1c569502dfe53ae9669">list_node_add_before</a></div><div class="ttdeci">static void list_node_add_before(list_node_type *node_ptr, list_node_type *next_ptr)</div><div class="ttdoc">Add a node before the given node.</div><div class="ttdef"><b>Definition</b> list.h:159</div></div>
<div class="ttc" id="alist_8h_html_a20ac6c43a6726b638982d485288c56a2"><div class="ttname"><a href="list_8h.html#a20ac6c43a6726b638982d485288c56a2">list_node_remove</a></div><div class="ttdeci">static list_node_type * list_node_remove(list_node_type *node_ptr)</div><div class="ttdoc">Remove a node and deattach it from the list it resides in.</div><div class="ttdef"><b>Definition</b> list.h:178</div></div>
Expand All @@ -289,7 +289,7 @@
<div class="ttc" id="alist_8h_html_ae56b2024a6cdbe8d77b858189e7482e1"><div class="ttname"><a href="list_8h.html#ae56b2024a6cdbe8d77b858189e7482e1">list_node_init</a></div><div class="ttdeci">static void list_node_init(list_node_type *node_ptr)</div><div class="ttdoc">Initialize a list node.</div><div class="ttdef"><b>Definition</b> list.h:68</div></div>
<div class="ttc" id="alist_8h_html_af2dce9872ec5d321810eb173adf2533e"><div class="ttname"><a href="list_8h.html#af2dce9872ec5d321810eb173adf2533e">list_node_is_tail</a></div><div class="ttdeci">static bool list_node_is_tail(const list_node_type *node_ptr, const list_node_type *tail_ptr)</div><div class="ttdoc">Check if a given list node is the tail of the list.</div><div class="ttdef"><b>Definition</b> list.h:127</div></div>
<div class="ttc" id="alist_8h_html_af8cb8fcd688faaa3dfc35d7d3d285946"><div class="ttname"><a href="list_8h.html#af8cb8fcd688faaa3dfc35d7d3d285946">list_node_entry</a></div><div class="ttdeci">#define list_node_entry(node_ptr, container_type, node_member_name)</div><div class="ttdoc">Get the pointer to the container instance, given a pointer to to the node member instance,...</div><div class="ttdef"><b>Definition</b> list.h:51</div></div>
<div class="ttc" id="astructarena__type_html"><div class="ttname"><a href="structarena__type.html">arena_type</a></div><div class="ttdoc">Arena data struct.</div><div class="ttdef"><b>Definition</b> arena.h:54</div></div>
<div class="ttc" id="astructarena__type_html"><div class="ttname"><a href="structarena__type.html">arena_type</a></div><div class="ttdoc">Arena data struct.</div><div class="ttdef"><b>Definition</b> arena.h:55</div></div>
<div class="ttc" id="astructlist__node__type_html"><div class="ttname"><a href="structlist__node__type.html">list_node_type</a></div><div class="ttdoc">Intrusive list node structure.</div><div class="ttdef"><b>Definition</b> list.h:36</div></div>
<div class="ttc" id="astructlist__node__type_html_a3fa0a386042f5f3ded236f5b3f4e06f1"><div class="ttname"><a href="structlist__node__type.html#a3fa0a386042f5f3ded236f5b3f4e06f1">list_node_type::prev_ptr</a></div><div class="ttdeci">struct list_node_type * prev_ptr</div><div class="ttdoc">prev node pointer.</div><div class="ttdef"><b>Definition</b> list.h:37</div></div>
<div class="ttc" id="astructlist__node__type_html_a854d8ff4881eac59fc52af844e977816"><div class="ttname"><a href="structlist__node__type.html#a854d8ff4881eac59fc52af844e977816">list_node_type::next_ptr</a></div><div class="ttdeci">struct list_node_type * next_ptr</div><div class="ttdoc">next node pointer.</div><div class="ttdef"><b>Definition</b> list.h:38</div></div>
Expand Down
4 changes: 2 additions & 2 deletions fhashtable_8h.html
Original file line number Diff line number Diff line change
Expand Up @@ -267,9 +267,9 @@ <h2 class="memtitle"><span class="permalink"><a href="#a261e2befaaf40b08c99064bb
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">(<a class="code hl_function" href="murmurhash_8h.html#acb0c380e343772042ae656fb60679886">murmur3_32</a>((uint8_t*)&amp;(key), <span class="keyword">sizeof</span>(<a class="code hl_define" href="#ae35c40bc2f912c11f0e36ac66cba4489">KEY_TYPE</a>), 0))</div>
<b>Value:</b><div class="fragment"><div class="line">(<a class="code hl_function" href="murmurhash_8h.html#af0297b844d4ae991464f73a57bb6d2d2">murmur3_32</a>((uint8_t*)&amp;(key), <span class="keyword">sizeof</span>(<a class="code hl_define" href="#ae35c40bc2f912c11f0e36ac66cba4489">KEY_TYPE</a>), 0))</div>
<div class="ttc" id="afhashtable_8h_html_ae35c40bc2f912c11f0e36ac66cba4489"><div class="ttname"><a href="#ae35c40bc2f912c11f0e36ac66cba4489">KEY_TYPE</a></div><div class="ttdeci">#define KEY_TYPE</div><div class="ttdoc">The key type. This must be manually defined before including this header file.</div><div class="ttdef"><b>Definition</b> fhashtable.h:106</div></div>
<div class="ttc" id="amurmurhash_8h_html_acb0c380e343772042ae656fb60679886"><div class="ttname"><a href="murmurhash_8h.html#acb0c380e343772042ae656fb60679886">murmur3_32</a></div><div class="ttdeci">static uint32_t murmur3_32(const uint8_t *key_ptr, const size_t len, const uint32_t seed)</div><div class="ttdoc">Get the Murmur3 (32-bit) hash of a string of bytes.</div><div class="ttdef"><b>Definition</b> murmurhash.h:50</div></div>
<div class="ttc" id="amurmurhash_8h_html_af0297b844d4ae991464f73a57bb6d2d2"><div class="ttname"><a href="murmurhash_8h.html#af0297b844d4ae991464f73a57bb6d2d2">murmur3_32</a></div><div class="ttdeci">static uint32_t murmur3_32(const uint8_t *key_ptr, const uint32_t len, const uint32_t seed)</div><div class="ttdoc">Get the Murmur3 (32-bit) hash of a string of bytes.</div><div class="ttdef"><b>Definition</b> murmurhash.h:50</div></div>
</div><!-- fragment -->
<p>Used to compute indicies of keys. This must be manually defined before including this header file. </p>
<p>Is undefined once header is included.</p>
Expand Down
Loading

0 comments on commit 17e90f3

Please sign in to comment.