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 ##### -->
25 <!-- # Unused Parameters # -->
30 <!-- ##### FUNCTION gras_dynar_free ##### -->
36 <!-- # Unused Parameters # -->
40 <!-- ##### FUNCTION gras_dynar_free_container ##### -->
46 <!-- # Unused Parameters # -->
50 <!-- ##### FUNCTION gras_dynar_length ##### -->
59 <!-- ##### FUNCTION gras_dynar_reset ##### -->
65 <!-- # Unused Parameters # -->
69 <!-- ##### FUNCTION gras_dynar_set ##### -->
77 <!-- # Unused Parameters # -->
82 <!-- ##### FUNCTION gras_dynar_remplace ##### -->
90 <!-- # Unused Parameters # -->
94 <!-- ##### FUNCTION gras_dynar_insert_at ##### -->
102 <!-- # Unused Parameters # -->
107 <!-- ##### FUNCTION gras_dynar_remove_at ##### -->
115 <!-- # Unused Parameters # -->
119 <!-- ##### FUNCTION gras_dynar_map ##### -->
126 <!-- # Unused Parameters # -->
130 <!-- ##### FUNCTION gras_dynar_push ##### -->
137 <!-- # Unused Parameters # -->
142 <!-- ##### FUNCTION gras_dynar_pop ##### -->
149 <!-- # Unused Parameters # -->
153 <!-- ##### FUNCTION gras_dynar_shift ##### -->
160 <!-- # Unused Parameters # -->
165 <!-- ##### FUNCTION gras_dynar_unshift ##### -->
172 <!-- # Unused Parameters # -->
177 <!-- ##### MACRO gras_dynar_foreach ##### -->
185 <!-- # Unused Parameters # -->
189 <!-- ##### FUNCTION gras_dynar_cursor_rm ##### -->
198 <!-- ##### FUNCTION gras_dynar_cursor_first ##### -->
207 <!-- ##### FUNCTION gras_dynar_cursor_get ##### -->
218 <!-- ##### FUNCTION gras_dynar_cursor_step ##### -->