X-Git-Url: https://code.kerkeslager.com/?p=fur;a=blobdiff_plain;f=templates%2Fprogram.c;h=b25f7dcc59d358e8eda122b92f0b031631286900;hp=f2fc244f09b8aa197a53f3916b966200862ede80;hb=b47a0017d1dbfda8e8bae7989fff9ccb31897a28;hpb=1f2895250c61aeb81c0f0ba7efed156c9386dfac diff --git a/templates/program.c b/templates/program.c index f2fc244..b25f7dc 100644 --- a/templates/program.c +++ b/templates/program.c @@ -163,6 +163,18 @@ void Stack_initialize(Stack* self) self->length = 0; } +Stack* Stack_construct() +{ + Stack* result = malloc(sizeof(Stack)); + Stack_initialize(result); + return result; +} + +void Stack_destruct(Stack* self) +{ + free(self); +} + bool Stack_any(Stack* self) { return self->length > 0;