From 253bb4d4bfec53f50979bd3aa15076827f71f970 Mon Sep 17 00:00:00 2001 From: Syndamia Date: Tue, 21 Apr 2026 21:25:18 +0300 Subject: feat(Array): Implement A_ppush --- Array.c | 6 ++++++ Array.h | 1 + 2 files changed, 7 insertions(+) diff --git a/Array.c b/Array.c index 22b836d..2df6d0b 100644 --- a/Array.c +++ b/Array.c @@ -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) diff --git a/Array.h b/Array.h index e7705b2..508a069 100644 --- a/Array.h +++ b/Array.h @@ -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); -- cgit v1.2.3