Changeset dd5c623 in mainline for uspace/lib/c/include/adt/dyn_array.h
- Timestamp:
- 2019-08-03T09:44:51Z (6 years ago)
- Children:
- 4224ef7
- Parents:
- dda2602
- git-author:
- Michal Koutný <xm.koutny+hos@…> (2015-05-08 11:21:11)
- git-committer:
- Matthieu Riolo <matthieu.riolo@…> (2019-08-03 09:44:51)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/c/include/adt/dyn_array.h
rdda2602 rdd5c623 55 55 * @param[in] capacity initial capacity of array 56 56 * 57 * @return EOK on success 58 * @return ENOMEM on low memory 57 * @return void 59 58 */ 60 #define dyn_array_initialize(dyn_array, type , capacity)\61 _dyn_array_initialize((dyn_array), sizeof(type) , capacity)59 #define dyn_array_initialize(dyn_array, type) \ 60 _dyn_array_initialize((dyn_array), sizeof(type)) 62 61 63 62 … … 78 77 size_t _index = (index); \ 79 78 dyn_array_t *_da = (dyn_array); \ 80 int rc = _dyn_array_reserve(_da, _da->size + 1); \79 int rc = dyn_array_reserve(_da, _da->size + 1); \ 81 80 if (!rc) { \ 82 81 _dyn_array_shift(_da, _index, 1); \ … … 127 126 extern void dyn_array_remove(dyn_array_t *, size_t); 128 127 void dyn_array_clear(dyn_array_t *); 128 extern int dyn_array_reserve(dyn_array_t *, size_t); 129 129 130 extern int _dyn_array_initialize(dyn_array_t *, size_t, size_t); 131 extern int _dyn_array_reserve(dyn_array_t *, size_t); 130 extern void _dyn_array_initialize(dyn_array_t *, size_t); 132 131 extern void _dyn_array_shift(dyn_array_t *, size_t, size_t); 133 132 extern void _dyn_array_unshift(dyn_array_t *, size_t, size_t);
Note:
See TracChangeset
for help on using the changeset viewer.