Hi Mike, On Sat, Jan 14, 2012 at 8:44 PM, Mike Frysinger <vap...@gentoo.org> wrote: > On Saturday 14 January 2012 23:36:40 Simon Glass wrote: >> On Sat, Jan 14, 2012 at 8:19 PM, Mike Frysinger wrote: >> > On Tuesday 10 January 2012 19:45:51 Simon Glass wrote: >> >> +enum { >> >> + OS_O_RDONLY, >> >> + OS_O_WRONLY, >> >> + OS_O_RDWR, >> >> + OS_O_CREAT = 0100, >> >> +}; >> > >> > the flags are bit based, so an enum won't work i don't think >> >> Mostly, but in /usr/include/bits/fcntl.h: >> >> #define O_RDONLY 00 >> #define O_WRONLY 01 >> #define O_RDWR 02 >> #define O_CREAT 0100 /* not fcntl */ > > what i mean is that people don't do bitwise operations with enums. so to open > a few for writing and create it, you have to do: > open(..., O_CREAT|O_WRONLY) > > which is just weird with enums
OK I see. I have a higher tolerance to enums than most people and debuggers like them. I will change these to #define. Regards, Simon > -mike _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot