From 92bd0af1ee9206de569b6f3a7153e28f26b82718 Mon Sep 17 00:00:00 2001 From: Gregory Lirent Date: Thu, 18 Aug 2022 03:20:01 +0300 Subject: [PATCH] =?UTF-8?q?Update=20page=20'1.2.=20=D0=A0=D0=B0=D0=B1?= =?UTF-8?q?=D0=BE=D1=82=D0=B0=20=D1=81=20=D0=BF=D0=B0=D0=BC=D1=8F=D1=82?= =?UTF-8?q?=D1=8C=D1=8E'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 1.2. Работа с памятью.md | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/1.2. Работа с памятью.md b/1.2. Работа с памятью.md index 98412c3..1e0a1c2 100644 --- a/1.2. Работа с памятью.md +++ b/1.2. Работа с памятью.md @@ -38,11 +38,12 @@ Отдельным пунктом, можно обозначить служебную структуру **stack_t**, а также методы для работы с ней: -- `void libcdsb_stack_init (stack_t* stack)` -- `void libcdsb_stack_push (stack_t* stack, void* value)` -- `void* libcdsb_stack_pop (stack_t* stack)` -- `void libcdsb_stack_flush(stack_t* stack)` +- `void libcdsb_stack_init(stack_t* stack)` +- `void libcdsb_stack_push(stack_t* stack, void* value)` +- `void libcdsb_stack_push_many(stack_t* stack, size_t n, ...)` +- `void* libcdsb_stack_pop(stack_t* stack)` +- `void libcdsb_stack_flush(stack_t* stack)` -Выделение памяти для этой структуры носит исключительный характер, так как `void libcdsb_stack_push (stack_t* stack, void* value)` использует вызов `void* malloc (size_t n)`. Высвобождение памяти в `void* libcdsb_stack_pop (stack_t* stack)` и `void libcdsb_stack_flush(stack_t* stack)` осуществляется вызовом `void free(void* s)`. +Выделение памяти для этой структуры носит исключительный характер, так как `void libcdsb_stack_push(stack_t* stack, void* value)` и `void libcdsb_stack_push_many(stack_t* stack, size_t n, ...)` используют вызов `void* malloc (size_t n)`. Высвобождение памяти в `void* libcdsb_stack_pop(stack_t* stack)` и `void libcdsb_stack_flush(stack_t* stack)` осуществляется вызовом `void free(void* s)`. [Далее: 1.3. Зависимости](https://gogs.lirent.ru/lirent/libcdsb/wiki/1.3.+%D0%97%D0%B0%D0%B2%D0%B8%D1%81%D0%B8%D0%BC%D0%BE%D1%81%D1%82%D0%B8) \ No newline at end of file