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... --- stack.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'stack.c') diff --git a/stack.c b/stack.c index 775269d..f594775 100644 --- a/stack.c +++ b/stack.c @@ -6,6 +6,7 @@ /* Project */ #include "util.h" +/* --8<-- stack_type */ typedef int T; struct stack_item { @@ -16,13 +17,17 @@ struct stack_item { struct stack { struct stack_item *head; }; +/* -->8-- */ +/* --8<-- stack_init */ void stack_init(struct stack *stack) { stack->head = NULL; } +/* -->8-- */ +/* --8<-- stack_push */ void stack_push(struct stack *stack, T data) { @@ -36,7 +41,9 @@ stack_push(struct stack *stack, T data) else ERROR("out of memory"); } +/* -->8-- */ +/* --8<-- stack_pop */ bool stack_pop(struct stack *stack, T *data) { @@ -54,13 +61,17 @@ stack_pop(struct stack *stack, T *data) else return false; } +/* -->8-- */ +/* --8<-- stack_empty */ bool stack_empty(struct stack *stack) { return stack->head == NULL; } +/* -->8-- */ +/* --8<-- stack_free */ void stack_free(struct stack *stack) { @@ -71,6 +82,7 @@ stack_free(struct stack *stack) free(item); } } +/* -->8-- */ int main() -- cgit v1.3