X-Git-Url: https://git.danieliu.xyz/?a=blobdiff_plain;f=include%2Fcstack.h;h=fd6c60d7a4e84b8bddd3f5fa6e0680fc4c773268;hb=bdd26d4dde3b3d3180619cc81622081025ca6cb5;hp=bea73a6a223c503e04a25a530475b23a5d7101c7;hpb=65f9a2c33e571f7f4cda2d7bf147a7ed1bb5a7cd;p=smdp.git diff --git a/include/cstack.h b/include/cstack.h index bea73a6..fd6c60d 100644 --- a/include/cstack.h +++ b/include/cstack.h @@ -38,6 +38,8 @@ * */ +#include "common.h" + typedef struct _cstack_t { char *content; size_t alloc; @@ -45,16 +47,16 @@ typedef struct _cstack_t { int head; void (*push)(struct _cstack_t *self, char c); char (*pop)(struct _cstack_t *self); - int (*top)(struct _cstack_t *self, char c); - int (*empty)(struct _cstack_t *self); + bool (*top)(struct _cstack_t *self, char c); + bool (*empty)(struct _cstack_t *self); void (*delete)(struct _cstack_t *self); } cstack_t; cstack_t *cstack_init(); void cstack_push(cstack_t *self, char c); char cstack_pop(cstack_t *self); -int cstack_top(cstack_t *self, char c); -int cstack_empty(cstack_t *self); +bool cstack_top(cstack_t *self, char c); +bool cstack_empty(cstack_t *self); void cstack_delete(cstack_t *self); #endif // !defined( CSTACK_H )