add typdef StackNode

This commit is contained in:
fonkou 2025-11-25 16:57:33 +01:00
parent 63f92a83fd
commit 2c8974b6c6

19
stack.c
View File

@ -8,26 +8,23 @@
* `clearStack`: gibt den gesamten Speicher frei. */ * `clearStack`: gibt den gesamten Speicher frei. */
// Pushes data as pointer onto the stack. // Pushes data as pointer onto the stack.
StackNode *push(StackNode *stack, void *data) typedef struct Stack_node{
{ int *stackNode;
}StackNode;
StackNode *push(StackNode *stack, void *data) {
} }
// Deletes the top element of the stack (latest added element) and releases its memory. (Pointer to data has to be // Deletes the top element of the stack (latest added element) and releases its memory. (Pointer to data has to be
// freed by caller.) // freed by caller.)
StackNode *pop(StackNode *stack) StackNode *pop(StackNode *stack) {
{
} }
// Returns the data of the top element. // Returns the data of the top element.
void *top(StackNode *stack) void *top(StackNode *stack) {
{
} }
// Clears stack and releases all memory. // Clears stack and releases all memory.
void clearStack(StackNode *stack) void clearStack(StackNode *stack) {
{
} }