From 6fb072f62c2f50118dd5cb377d10c76ece51e5fb Mon Sep 17 00:00:00 2001 From: Thomas Schmucker Date: Sun, 4 Oct 2020 14:36:07 +0200 Subject: Setze srcut-Marker... --- stack2.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'stack2.c') diff --git a/stack2.c b/stack2.c index 4c77ac2..b4b8afd 100644 --- a/stack2.c +++ b/stack2.c @@ -4,13 +4,16 @@ #include "util.h" +/* --8<-- stack2_type */ typedef int T; struct stack { T * array; size_t sz, p; }; +/* -->8-- */ +/* --8<-- stack2_init */ void stack_init(struct stack *stack) { @@ -18,7 +21,9 @@ stack_init(struct stack *stack) stack->sz = 0; stack->p = 0; } +/* -->8-- */ +/* --8<-- stack2_push */ bool stack_push(struct stack *stack, T data) { @@ -50,7 +55,9 @@ stack_push(struct stack *stack, T data) stack->array[stack->p++] = data; return true; } +/* -->8-- */ +/* --8<-- stack2_pop */ bool stack_pop(struct stack *stack, T *data) { @@ -65,18 +72,23 @@ stack_pop(struct stack *stack, T *data) else return false; } +/* -->8-- */ +/* --8<-- stack2_empty */ bool stack_empty(struct stack *stack) { return stack->p == 0; } +/* -->8-- */ +/* --8<-- stack2_free */ void stack_free(struct stack *stack) { free(stack->array); } +/* -->8-- */ int main() -- cgit v1.3