Lines Matching refs:basic
173 FILE_BASIC_INFO basic; in stat_handle() local
174 if (!GetFileInformationByHandleEx(h, FileBasicInfo, &basic, sizeof(basic))) in stat_handle()
177 buf->st_mtim = filetime_to_timespec(basic.LastWriteTime); in stat_handle()
178 buf->st_atim = filetime_to_timespec(basic.LastAccessTime); in stat_handle()
180 if (!(basic.FileAttributes & FILE_ATTRIBUTE_READONLY)) in stat_handle()
182 if (basic.FileAttributes & FILE_ATTRIBUTE_DIRECTORY) { in stat_handle()
187 if (basic.FileAttributes & FILE_ATTRIBUTE_REPARSE_POINT) { in stat_handle()
389 FILE_BASIC_INFO basic; in fchmod_handle() local
390 if (!GetFileInformationByHandleEx(h, FileBasicInfo, &basic, sizeof(basic))) in fchmod_handle()
392 DWORD orig_attributes = basic.FileAttributes; in fchmod_handle()
393 basic.FileAttributes &= ~FILE_ATTRIBUTE_READONLY; in fchmod_handle()
395 basic.FileAttributes |= FILE_ATTRIBUTE_READONLY; in fchmod_handle()
396 if (basic.FileAttributes != orig_attributes && in fchmod_handle()
397 !SetFileInformationByHandle(h, FileBasicInfo, &basic, sizeof(basic))) in fchmod_handle()