X-Git-Url: https://git.auder.net/pieces/Checkered/cr.svg?a=blobdiff_plain;f=src%2FStack.c;h=92457c061e951a42484482aa7775837e162317d9;hb=1ff641f9960fa6c6081817a5641afb22fad91dcd;hp=545e83d420eef9e911b70c0781d072feca21afc8;hpb=10b9967a8486514da0d3c534d9403c42d05527f0;p=cgds.git diff --git a/src/Stack.c b/src/Stack.c index 545e83d..92457c0 100644 --- a/src/Stack.c +++ b/src/Stack.c @@ -13,6 +13,7 @@ void _stack_init(Stack* stack, size_t dataSize) Stack* _stack_new(size_t dataSize) { Stack* stack = (Stack*) safe_malloc(sizeof (Stack)); + stack->array = _vector_new(dataSize); _stack_init(stack, dataSize); return stack; } @@ -26,7 +27,7 @@ Stack* stack_copy(Stack* stack) return stackCopy; } -Bool stack_empty(Stack* stack) +bool stack_empty(Stack* stack) { return vector_empty(stack->array); } @@ -58,6 +59,6 @@ void stack_clear(Stack* stack) void stack_destroy(Stack* stack) { - stack_clear(stack); + vector_destroy(stack->array); safe_free(stack); }