Mercurial > ecos
diff packages/hal/synth/arch/current/include/hal_io.h @ 1660:eb74917a64e1
* include/hal_io.h:
Fix the open/fcntl flags by prepending a leading 0 so that they
are interpreted correctly as octal instead of decimal.
| author | asl |
|---|---|
| date | Thu, 27 May 2004 13:01:30 +0000 |
| parents | 7c1c8dc43ba1 |
| children | 61d6d4688f20 |
line wrap: on
line diff
--- a/packages/hal/synth/arch/current/include/hal_io.h +++ b/packages/hal/synth/arch/current/include/hal_io.h @@ -349,25 +349,25 @@ struct cyg_hal_sys_itimerval { /* open/fcntl flags */ #define CYG_HAL_SYS_O_RDONLY 0 -#define CYG_HAL_SYS_O_WRONLY 1 -#define CYG_HAL_SYS_O_RDWR 2 -#define CYG_HAL_SYS_O_CREAT 100 -#define CYG_HAL_SYS_O_EXCL 200 -#define CYG_HAL_SYS_O_NOCTTY 400 -#define CYG_HAL_SYS_O_TRUNC 1000 -#define CYG_HAL_SYS_O_APPEND 2000 -#define CYG_HAL_SYS_O_NONBLOCK 4000 +#define CYG_HAL_SYS_O_WRONLY 01 +#define CYG_HAL_SYS_O_RDWR 02 +#define CYG_HAL_SYS_O_CREAT 0100 +#define CYG_HAL_SYS_O_EXCL 0200 +#define CYG_HAL_SYS_O_NOCTTY 0400 +#define CYG_HAL_SYS_O_TRUNC 01000 +#define CYG_HAL_SYS_O_APPEND 02000 +#define CYG_HAL_SYS_O_NONBLOCK 04000 #define CYG_HAL_SYS_O_NDELAY CYG_HAL_SYS_O_NONBLOCK -#define CYG_HAL_SYS_O_SYNC 10000 +#define CYG_HAL_SYS_O_SYNC 010000 #define CYG_HAL_SYS_O_FSYNC CYG_HAL_SYS_O_SYNC -#define CYG_HAL_SYS_O_ASYNC 20000 +#define CYG_HAL_SYS_O_ASYNC 020000 /* open mode flags */ -#define CYG_HAL_SYS_S_IRUSR 400 +#define CYG_HAL_SYS_S_IRUSR 0400 #define CYG_HAL_SYS_S_IREAD CYG_HAL_SYS_S_IRUSR -#define CYG_HAL_SYS_S_IWUSR 200 +#define CYG_HAL_SYS_S_IWUSR 0200 #define CYG_HAL_SYS_S_IWRITE CYG_HAL_SYS_S_IWUSR -#define CYG_HAL_SYS_S_IXUSR 100 +#define CYG_HAL_SYS_S_IXUSR 0100 #define CYG_HAL_SYS_S_IEXEC CYG_HAL_SYS_S_IXUSR #define CYG_HAL_SYS_S_IRWXU \ (CYG_HAL_SYS_S_IREAD|CYG_HAL_SYS_S_IWRITE|CYG_HAL_SYS_S_IEXEC)
