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. */
// 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
// freed by caller.)
StackNode *pop(StackNode *stack)
{
StackNode *pop(StackNode *stack) {
}
// Returns the data of the top element.
void *top(StackNode *stack)
{
void *top(StackNode *stack) {
}
// Clears stack and releases all memory.
void clearStack(StackNode *stack)
{
void clearStack(StackNode *stack) {
}