directory to be created exists, just check errno afterwards.
[_WIN32] (F_OK, W_OK, R_OK): Unused, remove.
#define strncasecmp(s1, s2, s3) _strnicmp(s1, s2, s3)
#define mkdir(dir,perm) _mkdir((dir))
-#ifndef F_OK
-#define F_OK 0 /* FILE existence */
-#endif
-#ifndef W_OK
-#define W_OK 02 /* Write permission */
-#endif
-#ifndef R_OK
-#define R_OK 04 /* Read permission */
-#endif
typedef int pid_t;
#define vsnprintf _vsnprintf
ef_init();
- if (access(gamedir, F_OK) < 0 && mkdir(gamedir, 0750) < 0) {
+ if (mkdir(gamedir, 0750) < 0 && errno != EEXIST) {
perror(gamedir);
printf("Can't make game directory\n");
exit(1);
putrealm(&realm);
}
}
- if (access(teldir, F_OK) < 0 && mkdir(teldir, 0750) < 0) {
+ if (mkdir(teldir, 0750) < 0 && errno != EEXIST) {
perror(teldir);
printf("Can't make telegram directory\n");
exit(1);