project_files/frontlib/util/list.h
changeset 7316 f7b49b2c5d84
parent 7314 6171f0bad318
child 10017 de822cd3df3a
--- a/project_files/frontlib/util/list.h	Wed Jun 27 22:52:19 2012 +0200
+++ b/project_files/frontlib/util/list.h	Thu Jul 05 00:33:24 2012 +0200
@@ -40,9 +40,7 @@
 #define GENERATE_STATIC_LIST_INSERT(fname, type) \
 	static int fname(type **listptr, int *listSizePtr, type element, int pos) { \
 		int result = -1; \
-		if(!listptr || !listSizePtr || pos < 0 || pos > *listSizePtr) { \
-			flib_log_e("Invalid parameter in "#fname); \
-		} else { \
+		if(!log_badargs_if4(listptr==NULL, listSizePtr==NULL, pos < 0, pos > *listSizePtr)) { \
 			type *newList = flib_realloc(*listptr, ((*listSizePtr)+1)*sizeof(type)); \
 			if(newList) { \
 				memmove(newList + (pos+1), newList + pos, ((*listSizePtr)-pos)*sizeof(type)); \
@@ -65,9 +63,7 @@
 #define GENERATE_STATIC_LIST_DELETE(fname, type) \
 	static int fname(type **listPtr, int *listSizePtr, int pos) { \
 		int result = -1; \
-		if(!listPtr || !listSizePtr || pos < 0 || pos >= *listSizePtr) { \
-			flib_log_e("Invalid parameter in "#fname); \
-		} else { \
+		if(!log_badargs_if4(listPtr==NULL, listSizePtr==NULL, pos < 0, pos >= *listSizePtr)) { \
 			memmove((*listPtr) + pos, (*listPtr) + (pos+1), ((*listSizePtr)-(pos+1))*sizeof(type)); \
 			(*listSizePtr)--; \
 			\