6 _chmod(const char *filename, mode_t mode)
8 DWORD FileAttributes = 0;
10 FileAttributes = GetFileAttributes(filename);
11 if ( FileAttributes == -1 )
18 if ( (mode & _S_IREAD) == _S_IREAD && (mode & _S_IWRITE) != _S_IWRITE)
19 FileAttributes &= FILE_ATTRIBUTE_READONLY;
20 else if ( ((mode & _S_IREAD) != _S_IREAD) && ((mode & _S_IWRITE) == _S_IWRITE) )
21 FileAttributes &= FILE_ATTRIBUTE_NORMAL;
23 FileAttributes &= FILE_ATTRIBUTE_NORMAL;
27 if ( SetFileAttributes(filename,FileAttributes) == FALSE )