diff array.c @ 124:5917096facb9

Use enum and add #ifdef __cplusplus
author David Demelier <markand@malikania.fr>
date Wed, 07 Mar 2012 09:50:41 +0100
parents 59745a235d16
children c6d9eb5702e8
line wrap: on
line diff
--- a/array.c	Fri Mar 02 21:31:37 2012 +0100
+++ b/array.c	Wed Mar 07 09:50:41 2012 +0100
@@ -24,7 +24,7 @@
 
 #define OFFSET(x)	(arr->unit * (x))
 
-static int	array_grow(struct array *);
+static int	grow(struct array *);
 
 int
 array_init(struct array *arr, size_t unit)
@@ -89,7 +89,7 @@
 int
 array_push(struct array *arr, const void *data)
 {
-	if (array_grow(arr) < 0)
+	if (grow(arr) < 0)
 		return -1;
 
 	memmove((char *)arr->data + arr->unit, arr->data, OFFSET(arr->length++));
@@ -126,7 +126,7 @@
 int
 array_append(struct array *arr, const void *data)
 {
-	if (array_grow(arr) < 0)
+	if (grow(arr) < 0)
 		return -1;
 
 	memcpy((char *)arr->data + OFFSET(arr->length++), data, arr->unit);
@@ -320,7 +320,7 @@
  */
 
 static int
-array_grow(struct array *arr)
+grow(struct array *arr)
 {
 	if ((arr->size / arr->unit) > (size_t) arr->length)
 		return 0;