From 8178a02c4048cef03952a075f87da91b6ec2ee96 Mon Sep 17 00:00:00 2001 From: Tyge Løvset Date: Wed, 27 Apr 2022 13:23:10 +0200 Subject: Finally FIXED cloning/to/from scheme to work properly. When using i_key_bind/i_val_bind, a .._clone() function *must* always be defined. Functions .._from and .._toraw is only required when i_keyraw/i_valraw type is defined. --- docs/cstack_api.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'docs/cstack_api.md') diff --git a/docs/cstack_api.md b/docs/cstack_api.md index 8fc5fe8b..f5962344 100644 --- a/docs/cstack_api.md +++ b/docs/cstack_api.md @@ -30,6 +30,7 @@ cstack_X cstack_X_clone(cstack_X st); void cstack_X_clear(cstack_X* self); bool cstack_X_reserve(cstack_X* self, size_t n); void cstack_X_shrink_to_fit(cstack_X* self); +i_val* cstack_X_expand_uninitialized(cstack_X* self, size_t n); void cstack_X_copy(cstack_X* self, cstack_X other); void cstack_X_drop(cstack_X* self); // destructor @@ -39,6 +40,7 @@ bool cstack_X_empty(cstack_X st); i_val* cstack_X_top(const cstack_X* self); const i_val* cstack_X_at(const cstack_X* self, size_t idx); +i_val* cstack_X_at_mut(cstack_X* self, size_t idx); i_val* cstack_X_push(cstack_X* self, i_val value); i_val* cstack_X_emplace(cstack_X* self, i_valraw raw); @@ -90,4 +92,4 @@ int main() { Output: ``` top: 81 -``` \ No newline at end of file +``` -- cgit v1.2.3