@@ -66,24 +66,23 @@ pub fn fill_charp_buf(f: fn(*mut c_char, size_t) -> bool)
66
66
67
67
#[ cfg( windows) ]
68
68
mod win32 {
69
- use dword = libc:: DWORD ;
69
+ use libc:: DWORD ;
70
70
71
- fn fill_utf16_buf_and_decode ( f : fn ( * mut u16 , dword ) -> dword )
71
+ fn fill_utf16_buf_and_decode ( f : fn ( * mut u16 , DWORD ) -> DWORD )
72
72
-> Option < ~str > {
73
- use libc:: dword;
74
- let mut n = tmpbuf_sz as dword ;
73
+ let mut n = tmpbuf_sz as DWORD ;
75
74
let mut res = None ;
76
75
let mut done = false ;
77
76
while !done {
78
77
let buf = vec:: to_mut ( vec:: from_elem ( n as uint , 0u16 ) ) ;
79
78
do vec:: as_mut_buf ( buf) |b, _sz| {
80
- let k : dword = f ( b, tmpbuf_sz as dword ) ;
81
- if k == ( 0 as dword ) {
79
+ let k : DWORD = f ( b, tmpbuf_sz as DWORD ) ;
80
+ if k == ( 0 as DWORD ) {
82
81
done = true ;
83
82
} else if ( k == n &&
84
83
libc:: GetLastError ( ) ==
85
- libc:: ERROR_INSUFFICIENT_BUFFER as dword ) {
86
- n *= ( 2 as dword ) ;
84
+ libc:: ERROR_INSUFFICIENT_BUFFER as DWORD ) {
85
+ n *= ( 2 as DWORD ) ;
87
86
} else {
88
87
let sub = vec:: slice ( buf, 0 u, k as uint ) ;
89
88
res = option:: Some ( str:: from_utf16 ( sub) ) ;
@@ -394,7 +393,7 @@ pub fn self_exe_path() -> Option<Path> {
394
393
fn load_self ( ) -> Option < ~str > {
395
394
use win32:: * ;
396
395
do fill_utf16_buf_and_decode ( ) |buf, sz| {
397
- libc:: GetModuleFileNameW ( 0 u as libc:: dword , buf, sz)
396
+ libc:: GetModuleFileNameW ( 0 u as libc:: DWORD , buf, sz)
398
397
}
399
398
}
400
399
0 commit comments