X-Git-Url: https://code.kerkeslager.com/?p=fur;a=blobdiff_plain;f=templates%2Fstack.c;fp=templates%2Fstack.c;h=537321e1c7a88abee747461970d305eefed0054e;hp=bf9c7a5e5e660042f23fbfcb4707178188db7aef;hb=b7a244b6319f5c770582283097f6184e5a6ec192;hpb=c45c61444aae3df328e4dc84acf7e31e58a1f64e diff --git a/templates/stack.c b/templates/stack.c index bf9c7a5..537321e 100644 --- a/templates/stack.c +++ b/templates/stack.c @@ -1,14 +1,14 @@ -struct StackNode; -typedef struct StackNode StackNode; -struct StackNode { +struct _StackNode; +typedef struct _StackNode _StackNode; +struct _StackNode { Object value; - StackNode* next; + _StackNode* next; }; struct Stack; typedef struct Stack Stack; struct Stack { - StackNode* top; + _StackNode* top; }; void Stack_initialize(Stack* self) { @@ -29,7 +29,7 @@ void Stack_deinitialize(Stack* self) { } void Stack_push(Stack* self, Object value) { - StackNode* node = malloc(sizeof(StackNode)); + _StackNode* node = malloc(sizeof(_StackNode)); node->value = value; node->next = self->top; self->top = node; @@ -38,7 +38,7 @@ void Stack_push(Stack* self, Object value) { Object Stack_pop(Stack* self) { assert(self->top != NULL); - StackNode* node = self->top; + _StackNode* node = self->top; self->top = node->next; Object result = node->value;