err=IoCreateFile(
&file_Handle, /* FileHandle */
0
+ /* sniffed: | SYNCHRONIZE */
|(!(mode&GNOME_VFS_OPEN_READ ) ? 0 : FILE_READ_DATA)
|(!(mode&GNOME_VFS_OPEN_WRITE) ? 0 : FILE_WRITE_DATA | FILE_APPEND_DATA | FILE_WRITE_ATTRIBUTES)
|( mode!=0 ? 0 : FILE_READ_ATTRIBUTES)
* Alertability should have only effect on asynchronous events
* from KeWaitForSingleObject() by setting/clearing its parameter 'Alertable'.
*/
- FILE_SYNCHRONOUS_IO_ALERT, /* CreateOptions */
+ FILE_SYNCHRONOUS_IO_ALERT /* CreateOptions */
+ /* sniffed: | FILE_DIRECTORY_FILE */
+ /* sniffed: | FILE_OPEN_FOR_BACKUP_INTENT */
+ ,
NULL, /* EaBuffer */
0, /* EaLength */
CreateFileTypeNone, /* CreateFileType */
if (mask & GNOME_VFS_SET_FILE_INFO_TIME) {
g_assert(info->valid_fields & (0
| GNOME_VFS_FILE_INFO_FIELDS_ATIME
- | GNOME_VFS_FILE_INFO_FIELDS_MTIME
- | GNOME_VFS_FILE_INFO_FIELDS_CTIME));
+ | GNOME_VFS_FILE_INFO_FIELDS_MTIME));
+ /* !GNOME_VFS_FILE_INFO_FIELDS_CTIME is used by FUSE op_utime(). */
if (info->valid_fields&GNOME_VFS_FILE_INFO_FIELDS_ATIME) {
RtlSecondsSince1970ToTime(
info->atime, /* SecondsSince1970 */