diff array.h @ 164:654f32079cdc

Use enum
author David Demelier <markand@malikania.fr>
date Wed, 05 Sep 2012 07:44:07 +0200
parents 66d317ba4b80
children 970e491d93cb
line wrap: on
line diff
--- a/array.h	Mon Sep 03 21:40:54 2012 +0200
+++ b/array.h	Wed Sep 05 07:44:07 2012 +0200
@@ -25,11 +25,13 @@
 #define ARRAY_DEFAULT_CHKSIZE	128
 #endif
 
-#define	ARRAY_AUTO		0,		/* array grows automatically */
-#define ARRAY_FIXED		(1 << 0)	/* fixed size length */
-#define ARRAY_FASTREMOVE	(1 << 1)	/* use last object when removing */
-#define ARRAY_CLEARBITS		(1 << 2)	/* clear data when inserting/removing */
-#define ARRAY_INSERTSAFE	(1 << 3)	/* insertion must have valid indexes */
+enum array_flags {
+	ARRAY_AUTO		= 0,		/* array grows automatically */
+	ARRAY_FIXED		= (1 << 0)	/* fixed size length */
+	ARRAY_FASTREMOVE	= (1 << 1)	/* use last object when removing */
+	ARRAY_CLEARBITS		= (1 << 2)	/* clear data when inserting/removing */
+	ARRAY_INSERTSAFE	= (1 << 3)	/* insertion must have valid indexes */
+};
 
 struct array {
 	int			flags;		/* (ro) array flags (default AUTO) */