Changeset 03daabd in mainline for uspace/lib/c/generic/adt/array.c


Ignore:
Timestamp:
2019-10-06T19:47:36Z (5 years ago)
Author:
Matthieu Riolo <matthieu.riolo@…>
Children:
5be6361
Parents:
9559cf8
git-author:
Matthieu Riolo <matthieu.riolo@…> (2019-09-17 07:50:03)
git-committer:
Matthieu Riolo <matthieu.riolo@…> (2019-10-06 19:47:36)
Message:

Renaming dyn_array to array

The term dyn_array is redunant and has therefore been replaced
with the shorter term array

File:
1 moved

Legend:

Unmodified
Added
Removed
  • uspace/lib/c/generic/adt/array.c

    r9559cf8 r03daabd  
    3434 * Implementation of dynamic array that grows or shrinks based upon no. of
    3535 * items it contains. Non-negligible part of implementation is in @ref
    36  * dyn_array.h because of type genericity.
     36 * array.h because of type genericity.
    3737 */
    3838
    3939#include <assert.h>
    4040#include <errno.h>
    41 #include <adt/dyn_array.h>
     41#include <adt/array.h>
    4242#include <macros.h>
    4343#include <mem.h>
    4444#include <stdlib.h>
    4545
    46 static errno_t dyn_array_realloc(dyn_array_t *da, size_t capacity)
     46static errno_t array_realloc(array_t *da, size_t capacity)
    4747{
    4848        if (capacity == da->capacity) {
     
    5858}
    5959
    60 void dyn_array_destroy(dyn_array_t *da)
     60void array_destroy(array_t *da)
    6161{
    62         dyn_array_clear(da);
     62        array_clear(da);
    6363        free(da->_data);
    6464        da->capacity = 0;
     
    6666
    6767/** Remove item at given position, shift rest of array */
    68 void dyn_array_remove(dyn_array_t *da, size_t index)
     68void array_remove(array_t *da, size_t index)
    6969{
    7070        assert(index < da->size);
    71         _dyn_array_unshift(da, index, 1);
    72         errno_t rc = dyn_array_reserve(da, da->size);
     71        _array_unshift(da, index, 1);
     72        errno_t rc = array_reserve(da, da->size);
    7373        assert(rc == EOK);
    7474}
    7575
    7676/** Clear dynamic array (empty) */
    77 void dyn_array_clear(dyn_array_t *da)
     77void array_clear(array_t *da)
    7878{
    7979        da->size = 0;
     
    8686 * @param[in]      end    index behind last item to remove
    8787 */
    88 void dyn_array_clear_range(dyn_array_t *da, size_t begin, size_t end)
     88void array_clear_range(array_t *da, size_t begin, size_t end)
    8989{
    9090        assert(begin < da->size);
    9191        assert(end <= da->size);
    9292
    93         _dyn_array_unshift(da, begin, end - begin);
    94         errno_t rc = dyn_array_reserve(da, da->size);
     93        _array_unshift(da, begin, end - begin);
     94        errno_t rc = array_reserve(da, da->size);
    9595        assert(rc == EOK);
    9696}
     
    104104 * @return ENOMEM when allocation fails
    105105 */
    106 errno_t dyn_array_concat(dyn_array_t *da1, dyn_array_t *da2)
     106errno_t array_concat(array_t *da1, array_t *da2)
    107107{
    108108        assert(da1->_item_size == da2->_item_size);
    109109
    110         errno_t rc = dyn_array_reserve(da1, da1->size + da2->size);
     110        errno_t rc = array_reserve(da1, da1->size + da2->size);
    111111        if (rc != EOK) {
    112112                return rc;
     
    129129 * @return ENOMEM
    130130 */
    131 errno_t dyn_array_reserve(dyn_array_t *da, size_t capacity)
     131errno_t array_reserve(array_t *da, size_t capacity)
    132132{
    133133        const size_t factor = 2;
     
    141141        }
    142142
    143         return dyn_array_realloc(da, new_capacity);
     143        return array_realloc(da, new_capacity);
    144144}
    145145
    146 void _dyn_array_initialize(dyn_array_t *da, size_t item_size)
     146void _array_initialize(array_t *da, size_t item_size)
    147147{
    148148        da->_item_size = item_size;
     
    161161 * @param[in]  offset  shift in no. of items
    162162 */
    163 void _dyn_array_shift(dyn_array_t *da, size_t index, size_t offset)
     163void _array_shift(array_t *da, size_t index, size_t offset)
    164164{
    165165        assert(da->capacity >= da->size + offset);
     
    180180 * @param[in]  offset  shift in no. of items
    181181 */
    182 void _dyn_array_unshift(dyn_array_t *da, size_t index, size_t offset)
     182void _array_unshift(array_t *da, size_t index, size_t offset)
    183183{
    184184        void *src = da->_data + (index + offset) * da->_item_size;
Note: See TracChangeset for help on using the changeset viewer.