generated from freudenreichan/info2Praktikum-DobleSpiel
stack.c updated
This commit is contained in:
parent
a74f52368c
commit
d698dc8a4b
7
stack.c
7
stack.c
@ -1,4 +1,5 @@
|
|||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
|
#include <stdio.h>
|
||||||
#include "stack.h"
|
#include "stack.h"
|
||||||
|
|
||||||
//TODO: grundlegende Stackfunktionen implementieren:
|
//TODO: grundlegende Stackfunktionen implementieren:
|
||||||
@ -14,7 +15,7 @@ StackNode *push(StackNode *stack, void *data)
|
|||||||
|
|
||||||
if(newNode == NULL)
|
if(newNode == NULL)
|
||||||
{
|
{
|
||||||
perror("Fehler! Der Speicher für den neuen StackNode konnte nicht allokiert werden!\n");
|
fprintf(stderr,"Fehler! Der Speicher für den neuen StackNode konnte nicht allokiert werden!\n");
|
||||||
return stack;
|
return stack;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -30,7 +31,7 @@ StackNode *pop(StackNode *stack)
|
|||||||
{
|
{
|
||||||
if (stack == NULL)
|
if (stack == NULL)
|
||||||
{
|
{
|
||||||
perror("Fehler! Stack darf zum poppen nicht leer sein!\n");
|
fprintf(stderr,"Fehler! Stack darf zum poppen nicht leer sein!\n");
|
||||||
return stack;
|
return stack;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -48,7 +49,7 @@ void *top(StackNode *stack)
|
|||||||
{
|
{
|
||||||
if (stack == NULL)
|
if (stack == NULL)
|
||||||
{
|
{
|
||||||
perror("Fehler! Kann von einem leeren Stack nicht das oberste Element lesen!\n");
|
fprintf(stderr,"Fehler! Kann von einem leeren Stack nicht das oberste Element lesen!\n");
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
void *data = stack->data;
|
void *data = stack->data;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user