diff options
author | pommicket <pommicket@gmail.com> | 2025-02-21 14:25:50 -0500 |
---|---|---|
committer | pommicket <pommicket@gmail.com> | 2025-02-21 14:25:50 -0500 |
commit | 66e0461583b1711b4ebc3a94f1c5f2aed7c0bd81 (patch) | |
tree | 5f6ca7aa152960a4d0c3d6e7ba7980cb2c754eca /ds.h | |
parent | 49028d60bb50473dd4a3aa583a8ca5db7c938d1d (diff) |
connecting/disconnecting devices
Diffstat (limited to 'ds.h')
-rw-r--r-- | ds.h | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -315,7 +315,7 @@ static void *arr_copy_(const void *arr, size_t member_size) { #define arr_remove_item(a, item) do { for (u32 _i = 0; _i < arr_len((a)); ++_i) if ((a)[_i] == item) { arr_remove((a), _i); break; } } while (0); #define arr_index_of(a, item) (sizeof((a)[0] == (item)), arr_index_of_((a), sizeof *(a), &(item))) #define arr_remove_multiple(a, i, n) (void)((a) = arr_remove_multiple_((a), sizeof *(a), (i), (n))) -#define arr_insert(a, i, x) do { u32 _index = (i); (a) = arr_cast_typeof(a) arr_grow1_((a), sizeof *(a)); \ +#define arr_insert(a, i, x) do { uint32_t _index = (i); (a) = arr_cast_typeof(a) arr_grow1_((a), sizeof *(a)); \ if (a) { memmove((a) + _index + 1, (a) + _index, (arr_len(a) - _index) * sizeof *(a));\ (a)[_index] = x; \ ++arr_hdr_(a)->len; } } while (0) |