X-Git-Url: https://git.auder.net/?p=cgds.git;a=blobdiff_plain;f=src%2FStack.c;fp=src%2FStack.c;h=41c9bbc4c0e9ca951654239774e6bae2405c6e5f;hp=92457c061e951a42484482aa7775837e162317d9;hb=e45132acdb58c076d5e06849fa51c26de9a7486d;hpb=1ff641f9960fa6c6081817a5641afb22fad91dcd diff --git a/src/Stack.c b/src/Stack.c index 92457c0..41c9bbc 100644 --- a/src/Stack.c +++ b/src/Stack.c @@ -6,59 +6,59 @@ void _stack_init(Stack* stack, size_t dataSize) { - stack->dataSize = dataSize; - _vector_init(stack->array, dataSize); + stack->dataSize = dataSize; + _vector_init(stack->array, 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; + Stack* stack = (Stack*) safe_malloc(sizeof (Stack)); + stack->array = _vector_new(dataSize); + _stack_init(stack, dataSize); + return stack; } Stack* stack_copy(Stack* stack) { - Stack* stackCopy = (Stack*) safe_malloc(sizeof (Stack)); - stackCopy->dataSize = stack->dataSize; - Vector* arrayCopy = vector_copy(stack->array); - stackCopy->array = arrayCopy; - return stackCopy; + Stack* stackCopy = (Stack*) safe_malloc(sizeof (Stack)); + stackCopy->dataSize = stack->dataSize; + Vector* arrayCopy = vector_copy(stack->array); + stackCopy->array = arrayCopy; + return stackCopy; } bool stack_empty(Stack* stack) { - return vector_empty(stack->array); + return vector_empty(stack->array); } UInt stack_size(Stack* stack) { - return vector_size(stack->array); + return vector_size(stack->array); } void _stack_push(Stack* stack, void* data) { - _vector_push(stack->array, data); + _vector_push(stack->array, data); } void* _stack_top(Stack* stack) { - return _vector_get(stack->array, vector_size(stack->array)-1); + return _vector_get(stack->array, vector_size(stack->array)-1); } void stack_pop(Stack* stack) { - vector_pop(stack->array); + vector_pop(stack->array); } void stack_clear(Stack* stack) { - vector_clear(stack->array); + vector_clear(stack->array); } void stack_destroy(Stack* stack) { - vector_destroy(stack->array); - safe_free(stack); + vector_destroy(stack->array); + safe_free(stack); }