@@ -42,8 +42,9 @@ impl FsRequest {
42
42
me. req_boilerplate ( Some ( cb) )
43
43
} ;
44
44
let ret = path. with_ref ( |p| unsafe {
45
- uvll:: fs_open ( loop_. native_handle ( ) ,
46
- self . native_handle ( ) , p, flags, mode, complete_cb_ptr)
45
+ uvll:: uv_fs_open ( loop_. native_handle ( ) ,
46
+ self . native_handle ( ) , p, flags as c_int ,
47
+ mode as c_int , complete_cb_ptr)
47
48
} ) ;
48
49
assert_eq ! ( ret, 0 ) ;
49
50
}
@@ -52,17 +53,18 @@ impl FsRequest {
52
53
flags : int , mode : int ) -> Result < c_int , UvError > {
53
54
let complete_cb_ptr = self . req_boilerplate ( None ) ;
54
55
let result = path. with_ref ( |p| unsafe {
55
- uvll:: fs_open ( loop_. native_handle ( ) ,
56
- self . native_handle ( ) , p, flags, mode, complete_cb_ptr)
56
+ uvll:: uv_fs_open ( loop_. native_handle ( ) ,
57
+ self . native_handle ( ) , p, flags as c_int ,
58
+ mode as c_int , complete_cb_ptr)
57
59
} ) ;
58
60
self . sync_cleanup ( result)
59
61
}
60
62
61
63
pub fn unlink ( mut self , loop_ : & Loop , path : & CString , cb : FsCallback ) {
62
64
let complete_cb_ptr = self . req_boilerplate ( Some ( cb) ) ;
63
65
let ret = path. with_ref ( |p| unsafe {
64
- uvll:: fs_unlink ( loop_. native_handle ( ) ,
65
- self . native_handle ( ) , p, complete_cb_ptr)
66
+ uvll:: uv_fs_unlink ( loop_. native_handle ( ) ,
67
+ self . native_handle ( ) , p, complete_cb_ptr)
66
68
} ) ;
67
69
assert_eq ! ( ret, 0 ) ;
68
70
}
@@ -71,8 +73,8 @@ impl FsRequest {
71
73
-> Result < c_int , UvError > {
72
74
let complete_cb_ptr = self . req_boilerplate ( None ) ;
73
75
let result = path. with_ref ( |p| unsafe {
74
- uvll:: fs_unlink ( loop_. native_handle ( ) ,
75
- self . native_handle ( ) , p, complete_cb_ptr)
76
+ uvll:: uv_fs_unlink ( loop_. native_handle ( ) ,
77
+ self . native_handle ( ) , p, complete_cb_ptr)
76
78
} ) ;
77
79
self . sync_cleanup ( result)
78
80
}
@@ -89,8 +91,8 @@ impl FsRequest {
89
91
pub fn stat ( mut self , loop_ : & Loop , path : & CString , cb : FsCallback ) {
90
92
let complete_cb_ptr = self . req_boilerplate ( Some ( cb) ) ;
91
93
let ret = path. with_ref ( |p| unsafe {
92
- uvll:: fs_stat ( loop_. native_handle ( ) ,
93
- self . native_handle ( ) , p, complete_cb_ptr)
94
+ uvll:: uv_fs_stat ( loop_. native_handle ( ) ,
95
+ self . native_handle ( ) , p, complete_cb_ptr)
94
96
} ) ;
95
97
assert_eq ! ( ret, 0 ) ;
96
98
}
@@ -101,9 +103,9 @@ impl FsRequest {
101
103
let base_ptr = buf. base as * c_void ;
102
104
let len = buf. len as uint ;
103
105
let ret = unsafe {
104
- uvll:: fs_write ( loop_. native_handle ( ) , self . native_handle ( ) ,
105
- fd, base_ptr,
106
- len, offset, complete_cb_ptr)
106
+ uvll:: uv_fs_write ( loop_. native_handle ( ) , self . native_handle ( ) ,
107
+ fd, base_ptr,
108
+ len as c_uint , offset, complete_cb_ptr)
107
109
} ;
108
110
assert_eq ! ( ret, 0 ) ;
109
111
}
@@ -113,9 +115,9 @@ impl FsRequest {
113
115
let base_ptr = buf. base as * c_void ;
114
116
let len = buf. len as uint ;
115
117
let result = unsafe {
116
- uvll:: fs_write ( loop_. native_handle ( ) , self . native_handle ( ) ,
117
- fd, base_ptr,
118
- len, offset, complete_cb_ptr)
118
+ uvll:: uv_fs_write ( loop_. native_handle ( ) , self . native_handle ( ) ,
119
+ fd, base_ptr,
120
+ len as c_uint , offset, complete_cb_ptr)
119
121
} ;
120
122
self . sync_cleanup ( result)
121
123
}
@@ -126,9 +128,9 @@ impl FsRequest {
126
128
let buf_ptr = buf. base as * c_void ;
127
129
let len = buf. len as uint ;
128
130
let ret = unsafe {
129
- uvll:: fs_read ( loop_. native_handle ( ) , self . native_handle ( ) ,
130
- fd, buf_ptr,
131
- len, offset, complete_cb_ptr)
131
+ uvll:: uv_fs_read ( loop_. native_handle ( ) , self . native_handle ( ) ,
132
+ fd, buf_ptr,
133
+ len as c_uint , offset, complete_cb_ptr)
132
134
} ;
133
135
assert_eq ! ( ret, 0 ) ;
134
136
}
@@ -138,30 +140,44 @@ impl FsRequest {
138
140
let buf_ptr = buf. base as * c_void ;
139
141
let len = buf. len as uint ;
140
142
let result = unsafe {
141
- uvll:: fs_read ( loop_. native_handle ( ) , self . native_handle ( ) ,
142
- fd, buf_ptr,
143
- len, offset, complete_cb_ptr)
143
+ uvll:: uv_fs_read ( loop_. native_handle ( ) , self . native_handle ( ) ,
144
+ fd, buf_ptr,
145
+ len as c_uint , offset, complete_cb_ptr)
144
146
} ;
145
147
self . sync_cleanup ( result)
146
148
}
147
149
150
+ <<<<<<< HEAD
148
151
pub fn close( mut self , loop_ : & Loop , fd : c_int , cb : FsCallback ) {
149
152
let complete_cb_ptr = self . req_boilerplate ( Some ( cb ) ) ;
150
153
assert_eq ! ( unsafe {
151
154
uvll:: fs_close( loop_. native_handle( ) , self . native_handle( ) ,
152
155
fd, complete_cb_ptr)
153
156
} , 0 ) ;
157
+ =======
158
+ pub fn close ( self , loop_ : & Loop , fd : c_int , cb : FsCallback ) {
159
+ let complete_cb_ptr = {
160
+ let mut me = self ;
161
+ me. req_boilerplate ( Some ( cb ) )
162
+ } ;
163
+ let ret = unsafe {
164
+ uvll:: uv_fs_close ( loop_. native_handle ( ) , self . native_handle ( ) ,
165
+ fd , complete_cb_ptr )
166
+ } ;
167
+ assert_eq ! ( ret, 0 ) ;
168
+ >>>>>>> 1850 d26... Remove lots of uv/C ++ wrappers
154
169
}
155
170
pub fn close_sync ( mut self , loop_ : & Loop ,
156
171
fd : c_int ) -> Result < c_int , UvError > {
157
172
let complete_cb_ptr = self . req_boilerplate ( None ) ;
158
173
let result = unsafe {
159
- uvll:: fs_close ( loop_. native_handle ( ) , self . native_handle ( ) ,
160
- fd, complete_cb_ptr)
174
+ uvll:: uv_fs_close ( loop_. native_handle ( ) , self . native_handle ( ) ,
175
+ fd , complete_cb_ptr )
161
176
} ;
162
177
self . sync_cleanup ( result )
163
178
}
164
179
180
+ <<<<<<< HEAD
165
181
pub fn mkdir ( mut self , loop_ : & Loop , path : & CString , mode : c_int ,
166
182
cb : FsCallback ) {
167
183
let complete_cb_ptr = self . req_boilerplate ( Some ( cb ) ) ;
@@ -198,10 +214,36 @@ impl FsRequest {
198
214
uvll:: fs_chmod( loop_. native_handle( ) , self . native_handle( ) , p, mode,
199
215
complete_cb_ptr)
200
216
} ) , 0 ) ;
217
+ =======
218
+ pub fn mkdir ( self , loop_ : & Loop , path : & CString , mode : int , cb : FsCallback ) {
219
+ let complete_cb_ptr = {
220
+ let mut me = self ;
221
+ me. req_boilerplate ( Some ( cb ) )
222
+ } ;
223
+ let ret = path. with_ref ( |p| unsafe {
224
+ uvll : : uv_fs_mkdir( loop_. native_handle( ) ,
225
+ self . native_handle( ) , p,
226
+ mode as c_int, complete_cb_ptr)
227
+ } ) ;
228
+ assert_eq ! ( ret, 0 ) ;
229
+ }
230
+
231
+ pub fn rmdir ( self , loop_ : & Loop , path : & CString , cb : FsCallback ) {
232
+ let complete_cb_ptr = {
233
+ let mut me = self ;
234
+ me. req_boilerplate( Some ( cb) )
235
+ } ;
236
+ let ret = path. with_ref( |p| unsafe {
237
+ uvll : : uv_fs_rmdir( loop_. native_handle( ) ,
238
+ self . native_handle( ) , p, complete_cb_ptr)
239
+ } ) ;
240
+ assert_eq ! ( ret, 0 ) ;
241
+ >>>>>>> 1850 d26... Remove lots of uv/C ++ wrappers
201
242
}
202
243
203
244
pub fn readdir ( mut self , loop_ : & Loop , path : & CString ,
204
245
flags : c_int , cb : FsCallback ) {
246
+ <<<<<<< HEAD
205
247
let complete_cb_ptr = self . req_boilerplate( Some ( cb) ) ;
206
248
assert_eq ! ( path. with_ref( |p| unsafe {
207
249
uvll:: fs_readdir( loop_. native_handle( ) ,
@@ -276,6 +318,17 @@ impl FsRequest {
276
318
uvll:: uv_fs_fdatasync( loop_. native_handle( ) , self . native_handle( ) , fd,
277
319
complete_cb_ptr)
278
320
} , 0 ) ;
321
+ =======
322
+ let complete_cb_ptr = {
323
+ let mut me = self ;
324
+ me. req_boilerplate( Some ( cb) )
325
+ } ;
326
+ let ret = path. with_ref( |p| unsafe {
327
+ uvll : : uv_fs_readdir( loop_. native_handle( ) ,
328
+ self . native_handle( ) , p, flags, complete_cb_ptr)
329
+ } ) ;
330
+ assert_eq ! ( ret, 0 ) ;
331
+ >>>>>>> 1850 d26... Remove lots of uv/C ++ wrappers
279
332
}
280
333
281
334
// accessors/utility funcs
@@ -287,12 +340,10 @@ impl FsRequest {
287
340
None => Ok ( result)
288
341
}
289
342
}
290
- fn req_boilerplate ( & mut self , cb : Option < FsCallback > ) -> * u8 {
343
+ fn req_boilerplate ( & mut self , cb : Option < FsCallback > ) -> uvll :: uv_fs_cb {
291
344
let result = match cb {
292
- Some ( _) => {
293
- compl_cb as * u8
294
- } ,
295
- None => 0 as * u8
345
+ Some ( _) => compl_cb,
346
+ None => 0 as uvll:: uv_fs_cb
296
347
} ;
297
348
self . install_req_data( cb) ;
298
349
result
@@ -365,7 +416,7 @@ impl FsRequest {
365
416
let data = uvll:: get_data_for_req ( self . native_handle ( ) ) ;
366
417
let _data = transmute :: < * c_void , ~RequestData > ( data ) ;
367
418
uvll:: set_data_for_req ( self . native_handle ( ) , null :: < ( ) > ( ) ) ;
368
- uvll:: fs_req_cleanup ( self . native_handle ( ) ) ;
419
+ uvll:: uv_fs_req_cleanup ( self . native_handle ( ) ) ;
369
420
free_req( self . native_handle( ) as * c_void)
370
421
}
371
422
}
0 commit comments