(S_IRUSR, S_IWUSR, S_IEUSR, S_IRWXU,
S_IRGRP, S_IWGRP, S_IEGRP, S_IRWXG, S_IROTH, S_IWOTH, S_IEOTH, S_IRWXO) [_WIN32]: Add #ifndef for standard defines as the the MinGW environment has the user defines already created. Correct EXEC permision to use S_IEXEC. Set the group and other permssions to 0 as they do not exist in WIN32.
This commit is contained in:
parent
e60f653d2d
commit
568ef6048d
1 changed files with 13 additions and 7 deletions
|
@ -59,18 +59,24 @@ typedef int pid_t;
|
||||||
#define mkdir(dir,perm) _mkdir((dir))
|
#define mkdir(dir,perm) _mkdir((dir))
|
||||||
#define random rand
|
#define random rand
|
||||||
#define srandom srand
|
#define srandom srand
|
||||||
|
#ifndef S_IRUSR
|
||||||
#define S_IRUSR _S_IREAD
|
#define S_IRUSR _S_IREAD
|
||||||
#define S_IWUSR _S_IWRITE
|
#define S_IWUSR _S_IWRITE
|
||||||
#define S_IXUSR _S_IREAD
|
#define S_IXUSR _S_IEXEC
|
||||||
#define S_IRGRP _S_IREAD
|
|
||||||
#define S_IWGRP _S_IWRITE
|
|
||||||
#define S_IXGRP _S_IREAD
|
|
||||||
#define S_IROTH _S_IREAD
|
|
||||||
#define S_IWOTH _S_IWRITE
|
|
||||||
#define S_IXOTH _S_IREAD
|
|
||||||
#define S_IRWXU S_IRUSR | S_IWUSR | S_IXUSR
|
#define S_IRWXU S_IRUSR | S_IWUSR | S_IXUSR
|
||||||
|
#endif
|
||||||
|
#ifndef S_IRGRP
|
||||||
|
#define S_IRGRP 0
|
||||||
|
#define S_IWGRP 0
|
||||||
|
#define S_IXGRP 0
|
||||||
#define S_IRWXG S_IRGRP | S_IWGRP | S_IXGRP
|
#define S_IRWXG S_IRGRP | S_IWGRP | S_IXGRP
|
||||||
|
#endif
|
||||||
|
#ifndef S_IROTH
|
||||||
|
#define S_IROTH 0
|
||||||
|
#define S_IWOTH 0
|
||||||
|
#define S_IXOTH 0
|
||||||
#define S_IRWXO S_IROTH | S_IWOTH | S_IXOTH
|
#define S_IRWXO S_IROTH | S_IWOTH | S_IXOTH
|
||||||
|
#endif
|
||||||
#endif /* _WIN32 */
|
#endif /* _WIN32 */
|
||||||
|
|
||||||
#ifndef S_IRWUG
|
#ifndef S_IRWUG
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue