40 #define DYN_ARRAY_DATA_SIZE 512
51 __attribute__((nonnull));
59 __attribute__((nonnull));
72 __attribute__((nonnull, warn_unused_result));
81 __attribute__((nonnull));
93 __attribute__((nonnull, warn_unused_result));
104 __attribute__((nonnull, warn_unused_result));
113 __attribute__((nonnull, warn_unused_result, pure));
118 #define dyn_array_get_first_block(arr) (arr)
123 #define dyn_array_get_last_block(arr) \
124 ((arr)->heap ? UT_LIST_GET_LAST((arr)->base) : (arr))
130 #define dyn_array_get_next_block(arr, block) \
131 ((arr)->heap ? UT_LIST_GET_NEXT(list, block) : NULL)
137 #define dyn_array_get_prev_block(arr, block) \
138 ((arr)->heap ? UT_LIST_GET_PREV(list, block) : NULL)
147 __attribute__((nonnull, warn_unused_result, pure));
156 __attribute__((nonnull, warn_unused_result, pure));
166 __attribute__((nonnull));