diff options
| author | Syndamia <kamen@syndamia.com> | 2026-04-21 21:25:18 +0300 |
|---|---|---|
| committer | Syndamia <kamen@syndamia.com> | 2026-04-21 21:25:18 +0300 |
| commit | 253bb4d4bfec53f50979bd3aa15076827f71f970 (patch) | |
| tree | d6aacf6656125f8d4909ddffb6c1e378a9e4b584 | |
| parent | d5df645c241153b16f47fa4f28298d4996072a67 (diff) | |
| download | foollib-253bb4d4bfec53f50979bd3aa15076827f71f970.tar foollib-253bb4d4bfec53f50979bd3aa15076827f71f970.tar.gz foollib-253bb4d4bfec53f50979bd3aa15076827f71f970.zip | |
feat(Array): Implement A_ppush
| -rw-r--r-- | Array.c | 6 | ||||
| -rw-r--r-- | Array.h | 1 |
2 files changed, 7 insertions, 0 deletions
@@ -67,6 +67,12 @@ A_push(Array arr, void *value) { return R_Ok; } +Result +A_ppush(Array arr, void *pvalue) { + void* temp = pvalue; + return A_push(arr, &temp); +} + void* A_pop(Array arr) { if (NULL == arr) @@ -10,6 +10,7 @@ Array A_new(BumpArena b, usize element_size, usize length); usize A_length(Array arr); usize A_count(Array arr); Result A_push(Array arr, void *value); +Result A_ppush(Array arr, void *value); void* A_pop(Array arr); Array AG_new(usize element_size, usize length); |
