@@ -28,21 +28,21 @@ pub struct File {
2828
2929#[ derive( Clone ) ]
3030pub struct FileAttr {
31- attributes : c :: DWORD ,
31+ attributes : u32 ,
3232 creation_time : c:: FILETIME ,
3333 last_access_time : c:: FILETIME ,
3434 last_write_time : c:: FILETIME ,
3535 file_size : u64 ,
36- reparse_tag : c :: DWORD ,
36+ reparse_tag : u32 ,
3737 volume_serial_number : Option < u32 > ,
3838 number_of_links : Option < u32 > ,
3939 file_index : Option < u64 > ,
4040}
4141
4242#[ derive( Copy , Clone , PartialEq , Eq , Hash , Debug ) ]
4343pub struct FileType {
44- attributes : c :: DWORD ,
45- reparse_tag : c :: DWORD ,
44+ attributes : u32 ,
45+ reparse_tag : u32 ,
4646}
4747
4848pub struct ReadDir {
@@ -75,16 +75,16 @@ pub struct OpenOptions {
7575 create_new : bool ,
7676 // system-specific
7777 custom_flags : u32 ,
78- access_mode : Option < c :: DWORD > ,
79- attributes : c :: DWORD ,
80- share_mode : c :: DWORD ,
81- security_qos_flags : c :: DWORD ,
78+ access_mode : Option < u32 > ,
79+ attributes : u32 ,
80+ share_mode : u32 ,
81+ security_qos_flags : u32 ,
8282 security_attributes : * mut c:: SECURITY_ATTRIBUTES ,
8383}
8484
8585#[ derive( Clone , PartialEq , Eq , Debug ) ]
8686pub struct FilePermissions {
87- attrs : c :: DWORD ,
87+ attrs : u32 ,
8888}
8989
9090#[ derive( Copy , Clone , Debug , Default ) ]
@@ -245,7 +245,7 @@ impl OpenOptions {
245245 self . security_attributes = attrs;
246246 }
247247
248- fn get_access_mode ( & self ) -> io:: Result < c :: DWORD > {
248+ fn get_access_mode ( & self ) -> io:: Result < u32 > {
249249 match ( self . read , self . write , self . append , self . access_mode ) {
250250 ( .., Some ( mode) ) => Ok ( mode) ,
251251 ( true , false , false , None ) => Ok ( c:: GENERIC_READ ) ,
@@ -261,7 +261,7 @@ impl OpenOptions {
261261 }
262262 }
263263
264- fn get_creation_mode ( & self ) -> io:: Result < c :: DWORD > {
264+ fn get_creation_mode ( & self ) -> io:: Result < u32 > {
265265 match ( self . write , self . append ) {
266266 ( true , false ) => { }
267267 ( false , false ) => {
@@ -287,7 +287,7 @@ impl OpenOptions {
287287 } )
288288 }
289289
290- fn get_flags_and_attributes ( & self ) -> c :: DWORD {
290+ fn get_flags_and_attributes ( & self ) -> u32 {
291291 self . custom_flags
292292 | self . attributes
293293 | self . security_qos_flags
@@ -397,21 +397,21 @@ impl File {
397397 self . handle . as_raw_handle ( ) ,
398398 c:: FileBasicInfo ,
399399 core:: ptr:: addr_of_mut!( info) as * mut c_void ,
400- size as c :: DWORD ,
400+ size as u32 ,
401401 ) ) ?;
402402 let mut attr = FileAttr {
403403 attributes : info. FileAttributes ,
404404 creation_time : c:: FILETIME {
405- dwLowDateTime : info. CreationTime as c :: DWORD ,
406- dwHighDateTime : ( info. CreationTime >> 32 ) as c :: DWORD ,
405+ dwLowDateTime : info. CreationTime as u32 ,
406+ dwHighDateTime : ( info. CreationTime >> 32 ) as u32 ,
407407 } ,
408408 last_access_time : c:: FILETIME {
409- dwLowDateTime : info. LastAccessTime as c :: DWORD ,
410- dwHighDateTime : ( info. LastAccessTime >> 32 ) as c :: DWORD ,
409+ dwLowDateTime : info. LastAccessTime as u32 ,
410+ dwHighDateTime : ( info. LastAccessTime >> 32 ) as u32 ,
411411 } ,
412412 last_write_time : c:: FILETIME {
413- dwLowDateTime : info. LastWriteTime as c :: DWORD ,
414- dwHighDateTime : ( info. LastWriteTime >> 32 ) as c :: DWORD ,
413+ dwLowDateTime : info. LastWriteTime as u32 ,
414+ dwHighDateTime : ( info. LastWriteTime >> 32 ) as u32 ,
415415 } ,
416416 file_size : 0 ,
417417 reparse_tag : 0 ,
@@ -425,7 +425,7 @@ impl File {
425425 self . handle . as_raw_handle ( ) ,
426426 c:: FileStandardInfo ,
427427 core:: ptr:: addr_of_mut!( info) as * mut c_void ,
428- size as c :: DWORD ,
428+ size as u32 ,
429429 ) ) ?;
430430 attr. file_size = info. AllocationSize as u64 ;
431431 attr. number_of_links = Some ( info. NumberOfLinks ) ;
@@ -511,7 +511,7 @@ impl File {
511511 fn reparse_point (
512512 & self ,
513513 space : & mut Align8 < [ MaybeUninit < u8 > ] > ,
514- ) -> io:: Result < ( c :: DWORD , * mut c:: REPARSE_DATA_BUFFER ) > {
514+ ) -> io:: Result < ( u32 , * mut c:: REPARSE_DATA_BUFFER ) > {
515515 unsafe {
516516 let mut bytes = 0 ;
517517 cvt ( {
@@ -524,7 +524,7 @@ impl File {
524524 ptr:: null_mut ( ) ,
525525 0 ,
526526 space. 0 . as_mut_ptr ( ) . cast ( ) ,
527- len as c :: DWORD ,
527+ len as u32 ,
528528 & mut bytes,
529529 ptr:: null_mut ( ) ,
530530 )
@@ -609,8 +609,7 @@ impl File {
609609 "Cannot set file timestamp to 0" ,
610610 ) ) ;
611611 }
612- let is_max =
613- |t : c:: FILETIME | t. dwLowDateTime == c:: DWORD :: MAX && t. dwHighDateTime == c:: DWORD :: MAX ;
612+ let is_max = |t : c:: FILETIME | t. dwLowDateTime == u32:: MAX && t. dwHighDateTime == u32:: MAX ;
614613 if times. accessed . map_or ( false , is_max)
615614 || times. modified . map_or ( false , is_max)
616615 || times. created . map_or ( false , is_max)
@@ -641,7 +640,7 @@ impl File {
641640 self . handle . as_raw_handle ( ) ,
642641 c:: FileBasicInfo ,
643642 core:: ptr:: addr_of_mut!( info) as * mut c_void ,
644- size as c :: DWORD ,
643+ size as u32 ,
645644 ) ) ?;
646645 Ok ( info)
647646 }
@@ -1020,7 +1019,7 @@ impl FileTimes {
10201019}
10211020
10221021impl FileType {
1023- fn new ( attrs : c :: DWORD , reparse_tag : c :: DWORD ) -> FileType {
1022+ fn new ( attrs : u32 , reparse_tag : u32 ) -> FileType {
10241023 FileType { attributes : attrs, reparse_tag }
10251024 }
10261025 pub fn is_dir ( & self ) -> bool {
@@ -1421,12 +1420,12 @@ pub fn copy(from: &Path, to: &Path) -> io::Result<u64> {
14211420 _TotalBytesTransferred : i64 ,
14221421 _StreamSize : i64 ,
14231422 StreamBytesTransferred : i64 ,
1424- dwStreamNumber : c :: DWORD ,
1425- _dwCallbackReason : c :: DWORD ,
1423+ dwStreamNumber : u32 ,
1424+ _dwCallbackReason : u32 ,
14261425 _hSourceFile : c:: HANDLE ,
14271426 _hDestinationFile : c:: HANDLE ,
14281427 lpData : * const c_void ,
1429- ) -> c :: DWORD {
1428+ ) -> u32 {
14301429 if dwStreamNumber == 1 {
14311430 * ( lpData as * mut i64 ) = StreamBytesTransferred ;
14321431 }
0 commit comments