HuntnGather – Blame information for rev 1

Subversion Repositories:
Rev:
Rev Author Line No. Line
1 office 1 ///////////////////////////////////////////////////////////////////////////
2 // Copyright (C) 2021 Wizardry and Steamworks - License: MIT //
3 ///////////////////////////////////////////////////////////////////////////
4  
5 /* The stringStack structure with top being the index of the next element
6 * to be inserted in stack (the top-most element to be found at top - 1).
7 */
8 typedef struct {
9 int size;
10 char **store;
11 int top;
12 } stringStack;
13  
14 // Zero or one arguments for stringStackCreate_Internal.
15 #define stringStackIsEmpty(s) (s->top == 0)
16 #define stringStackSize(s) s->size
17 #define stringStackCount(s) s->top
18  
19 extern stringStack* stringStackCreate(unsigned int size);
20 extern stringStack* stringStackClear(stringStack *s);
21 extern void stringStackPush(stringStack *s, char *e);
22 extern char *stringStackPop(stringStack *s);
23 extern void stringStackDestroy(stringStack *s);
24 extern void stringStackPrint(stringStack *s);