aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorcathook <cat.hook31894@gmail.com>2013-12-16 23:43:41 +0800
committercathook <cat.hook31894@gmail.com>2013-12-16 23:43:41 +0800
commit08b04db06e38944901c76bb486b6e6b32d8e26e7 (patch)
tree63ece26d5f9fb45f9de6a9f50fc4ec58352ab62a
parentaccc0ab0e46efb18519c625196821ec67b46b254 (diff)
parentde80501a9f7d24be51e4f3ac6efcdcd7b9611d6a (diff)
downloadctl-08b04db06e38944901c76bb486b6e6b32d8e26e7.tar.gz
ctl-08b04db06e38944901c76bb486b6e6b32d8e26e7.tar.zst
ctl-08b04db06e38944901c76bb486b6e6b32d8e26e7.zip
Merge branch 'feature-utility' into develop
-rw-r--r--include/utility.h5
-rw-r--r--src/utility.c6
2 files changed, 7 insertions, 4 deletions
diff --git a/include/utility.h b/include/utility.h
index 2e2de7e..c8844e8 100644
--- a/include/utility.h
+++ b/include/utility.h
@@ -23,12 +23,14 @@
/* cvoid const void */
/* pcvoid (cosnt void)* */
/* ppcvoid (const void)** */
+/* ... etc */
/* */
/* Type transform: */
/* Char(), pChar(), ppChar() */
/* Void(), pVoid(), ppVoid() */
/* cChar(), pcChar(), ppcChar() */
/* cVoid(), pcVoid(), ppcVoid() */
+/* ... etc */
/* */
/* Functions: */
/* ctl_malloc like malloc(), but will exit on error */
@@ -42,7 +44,8 @@
/**********************************************************/
typedef enum{
- BAD_MEMORY = 0x01
+ CTL_MEMORY = 0x01,
+ CTL_USER = 0x02
} ErrorType;
// int
diff --git a/src/utility.c b/src/utility.c
index 7287908..636d04c 100644
--- a/src/utility.c
+++ b/src/utility.c
@@ -8,7 +8,7 @@
pvoid ctl_malloc(size_t size){
void *ptr = malloc(size);
if(ptr == NULL){
- ctl_die(BAD_MEMORY);
+ ctl_die(CTL_MEMORY);
}
return ptr;
}
@@ -17,7 +17,7 @@ pvoid ctl_malloc(size_t size){
pvoid ctl_realloc(pvoid ptr, size_t size){
ptr = realloc(ptr, size);
if(ptr == NULL){
- ctl_die(BAD_MEMORY);
+ ctl_die(CTL_MEMORY);
}
return ptr;
}
@@ -32,7 +32,7 @@ pvoid ctl_free(pvoid ptr){
void ctl_die(ErrorType e){
fprintf(stderr, "exit(%d): ", (int)e);
switch(e){
- case BAD_MEMORY:
+ case CTL_MEMORY:
fprintf(stderr, "bad memory mananger\n");
break;
}