Changeset c8891c8 in mainline
- Timestamp:
- 2019-08-03T08:26:04Z (6 years ago)
- Children:
- d7c5fc0
- Parents:
- 62d3d87
- git-author:
- Michal Koutný <xm.koutny+hos@…> (2015-04-22 17:50:20)
- git-committer:
- Matthieu Riolo <matthieu.riolo@…> (2019-08-03 08:26:04)
- Location:
- uspace/lib/c
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/c/generic/adt/dyn_array.c
r62d3d87 rc8891c8 91 91 } 92 92 93 void *_dyn_array_get(dyn_array_t *da, size_t index)94 {95 assert(index < da->size);96 return da->_data + (index * da->_item_size);97 }98 99 93 /** Grows/shrinks array so that it effeciently stores desired capacity 100 94 * -
uspace/lib/c/include/adt/dyn_array.h
r62d3d87 rc8891c8 67 67 */ 68 68 #define dyn_array_at(dyn_array, type, index) \ 69 (*((type *) _dyn_array_get((dyn_array), index)))69 (*((type *) (dyn_array)->_data + index)) 70 70 71 71 /** Insert item at given position, shift rest of array … … 108 108 109 109 extern int _dyn_array_initialize(dyn_array_t *, size_t, size_t); 110 extern void *_dyn_array_get(dyn_array_t *, size_t);111 110 extern int _dyn_array_reserve(dyn_array_t *, size_t); 112 111 extern void _dyn_array_shift(dyn_array_t *, size_t, size_t);
Note:
See TracChangeset
for help on using the changeset viewer.