HuntnGather – Blame information for rev 33

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