aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorcathook <cat.hook31894@gmail.com>2013-12-17 00:04:43 +0800
committercathook <cat.hook31894@gmail.com>2013-12-17 00:04:43 +0800
commit1896959501e07c878ca423bc6bf8dc00582190a1 (patch)
treee012a5f54f9a5cafbeb2b752c3ce571de66549d2
parent00895665cac73fe2419a0193c595bc60db72d019 (diff)
downloadctl-1896959501e07c878ca423bc6bf8dc00582190a1.tar.gz
ctl-1896959501e07c878ca423bc6bf8dc00582190a1.tar.zst
ctl-1896959501e07c878ca423bc6bf8dc00582190a1.zip
change the return type of push
-rw-r--r--inc/stack.h2
-rw-r--r--src/stack.c4
2 files changed, 3 insertions, 3 deletions
diff --git a/inc/stack.h b/inc/stack.h
index a8815b4..8abebb1 100644
--- a/inc/stack.h
+++ b/inc/stack.h
@@ -10,7 +10,7 @@ uint ctl_stack_getEntrySizeX(ppcvoid q);
int ctl_stack_isEmptyX (ppcvoid q);
pcvoid ctl_stack_getX (ppcvoid q);
-pcvoid ctl_stack_addX(ppvoid q, pcvoid data);
+int ctl_stack_addX(ppvoid q, pcvoid data);
int ctl_stack_delX(ppvoid q);
pvoid ctl_stack_copyX(ppcvoid q, ppvoid q2);
diff --git a/src/stack.c b/src/stack.c
index 0cd95b3..6374d7e 100644
--- a/src/stack.c
+++ b/src/stack.c
@@ -60,7 +60,7 @@ int ctl_stack_isEmptyX(ppcvoid q){
return (getHead(*q)->top == NULL ? 1 : 0);
}
-pcvoid ctl_stack_addX(ppvoid q, pcvoid data){
+int ctl_stack_addX(ppvoid q, pcvoid data){
StackHead* head = getHead(*q);
StackNode* temp = (StackNode*)ctl_malloc(getSize(*q));
temp->head = head;
@@ -68,7 +68,7 @@ pcvoid ctl_stack_addX(ppvoid q, pcvoid data){
memcpy(temp->buf, data, head->size);
head->top = temp;
*q = pVoid(head->top->buf);
- return *q;
+ return 1;
}
int ctl_stack_delX(ppvoid q){
StackHead* head = getHead(*q);