Mercurial > code
changeset 164:654f32079cdc
Use enum
author | David Demelier <markand@malikania.fr> |
---|---|
date | Wed, 05 Sep 2012 07:44:07 +0200 |
parents | 66d317ba4b80 |
children | 970e491d93cb |
files | array.h |
diffstat | 1 files changed, 7 insertions(+), 5 deletions(-) [+] |
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) */