HuntnGather – Diff between revs 1 and 33

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