changeset 17:e9a7b671d707

Use char * instead of void, MSVC does not like void * arithmetic
author David Demelier <markand@malikania.fr>
date Thu, 08 Sep 2011 16:55:03 +0200
parents 4212fb4b4e41
children a3841b9c66a1
files array.c array.h
diffstat 2 files changed, 3 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/array.c	Thu Sep 08 15:52:42 2011 +0200
+++ b/array.c	Thu Sep 08 16:55:03 2011 +0200
@@ -238,7 +238,7 @@
 static int
 array_grow(struct array *arr)
 {
-	if (arr->size / arr->unit > arr->length)
+	if ((arr->size / arr->unit) > (size_t) arr->length)
 		return 0;
 
 	if (arr->flags & ARRAY_AUTO) {
@@ -248,7 +248,7 @@
 
 		arr->size += SIZE(arr->bsize);
 	} else
-		return ((arr->size / arr->unit) <= arr->length) ? -1 : 0;
+		return ((arr->size / arr->unit) <= (size_t) arr->length) ? -1 : 0;
 
 	return 0;
 }
--- a/array.h	Thu Sep 08 15:52:42 2011 +0200
+++ b/array.h	Thu Sep 08 16:55:03 2011 +0200
@@ -22,7 +22,7 @@
 #define ARRAY_DEFAULT_BSIZE	128
 
 struct array {
-	void	*data;	/* array of data */
+	char	*data;	/* array of data */
 	int	length;	/* number of element inside */
 
 #define ARRAY_FIXED	0x00000000