1 <!-- ##### SECTION Title ##### -->
4 <!-- ##### SECTION Short_Description ##### -->
5 Use arrays, forget about malloc
7 <!-- ##### SECTION Long_Description ##### -->
9 This module provide the quite usual dynamic array facility.
12 <!-- ##### SECTION See_Also ##### -->
17 <!-- ##### FUNCTION gras_dynar_new ##### -->
28 <!-- ##### FUNCTION gras_dynar_free ##### -->
34 <!-- # Unused Parameters # -->
38 <!-- ##### FUNCTION gras_dynar_free_container ##### -->
44 <!-- # Unused Parameters # -->
48 <!-- ##### FUNCTION gras_dynar_length ##### -->
57 <!-- ##### FUNCTION gras_dynar_reset ##### -->
63 <!-- # Unused Parameters # -->
67 <!-- ##### FUNCTION gras_dynar_get ##### -->
75 <!-- # Unused Parameters # -->
80 <!-- ##### FUNCTION gras_dynar_set ##### -->
89 <!-- # Unused Parameters # -->
93 <!-- ##### FUNCTION gras_dynar_remplace ##### -->
104 <!-- ##### FUNCTION gras_dynar_insert_at ##### -->
113 <!-- # Unused Parameters # -->
117 <!-- ##### FUNCTION gras_dynar_remove_at ##### -->
125 <!-- # Unused Parameters # -->
129 <!-- ##### FUNCTION gras_dynar_map ##### -->
136 <!-- # Unused Parameters # -->
140 <!-- ##### FUNCTION gras_dynar_push ##### -->
148 <!-- # Unused Parameters # -->
152 <!-- ##### FUNCTION gras_dynar_pop ##### -->
159 <!-- # Unused Parameters # -->
163 <!-- ##### FUNCTION gras_dynar_shift ##### -->
170 <!-- # Unused Parameters # -->
175 <!-- ##### FUNCTION gras_dynar_unshift ##### -->
183 <!-- # Unused Parameters # -->
187 <!-- ##### MACRO gras_dynar_foreach ##### -->
195 <!-- # Unused Parameters # -->
199 <!-- ##### FUNCTION gras_dynar_cursor_rm ##### -->
208 <!-- ##### FUNCTION gras_dynar_cursor_first ##### -->
217 <!-- ##### FUNCTION gras_dynar_cursor_get ##### -->
228 <!-- ##### FUNCTION gras_dynar_cursor_step ##### -->