@@ -974,11 +974,7 @@ fn accept_simultaneously(stream: StreamWatcher, a: int) -> Result<(), IoError> {
974
974
let r = unsafe {
975
975
uvll:: uv_tcp_simultaneous_accepts ( stream. native_handle ( ) , a as c_int )
976
976
} ;
977
-
978
- match status_to_maybe_uv_error ( r) {
979
- Some ( err) => Err ( uv_error_to_io_error ( err) ) ,
980
- None => Ok ( ( ) )
981
- }
977
+ status_to_io_result ( r)
982
978
}
983
979
984
980
impl RtioTcpAcceptor for UvTcpAcceptor {
@@ -1181,11 +1177,7 @@ impl RtioTcpStream for UvTcpStream {
1181
1177
let r = unsafe {
1182
1178
uvll:: uv_tcp_nodelay ( self_. watcher . native_handle ( ) , 0 as c_int )
1183
1179
} ;
1184
-
1185
- match status_to_maybe_uv_error ( r) {
1186
- Some ( err) => Err ( uv_error_to_io_error ( err) ) ,
1187
- None => Ok ( ( ) )
1188
- }
1180
+ status_to_io_result ( r)
1189
1181
}
1190
1182
}
1191
1183
@@ -1194,11 +1186,7 @@ impl RtioTcpStream for UvTcpStream {
1194
1186
let r = unsafe {
1195
1187
uvll:: uv_tcp_nodelay ( self_. watcher . native_handle ( ) , 1 as c_int )
1196
1188
} ;
1197
-
1198
- match status_to_maybe_uv_error ( r) {
1199
- Some ( err) => Err ( uv_error_to_io_error ( err) ) ,
1200
- None => Ok ( ( ) )
1201
- }
1189
+ status_to_io_result ( r)
1202
1190
}
1203
1191
}
1204
1192
@@ -1208,11 +1196,7 @@ impl RtioTcpStream for UvTcpStream {
1208
1196
uvll:: uv_tcp_keepalive ( self_. watcher . native_handle ( ) , 1 as c_int ,
1209
1197
delay_in_seconds as c_uint )
1210
1198
} ;
1211
-
1212
- match status_to_maybe_uv_error ( r) {
1213
- Some ( err) => Err ( uv_error_to_io_error ( err) ) ,
1214
- None => Ok ( ( ) )
1215
- }
1199
+ status_to_io_result ( r)
1216
1200
}
1217
1201
}
1218
1202
@@ -1222,11 +1206,7 @@ impl RtioTcpStream for UvTcpStream {
1222
1206
uvll:: uv_tcp_keepalive ( self_. watcher . native_handle ( ) ,
1223
1207
0 as c_int , 0 as c_uint )
1224
1208
} ;
1225
-
1226
- match status_to_maybe_uv_error ( r) {
1227
- Some ( err) => Err ( uv_error_to_io_error ( err) ) ,
1228
- None => Ok ( ( ) )
1229
- }
1209
+ status_to_io_result ( r)
1230
1210
}
1231
1211
}
1232
1212
}
@@ -1333,11 +1313,7 @@ impl RtioUdpSocket for UvUdpSocket {
1333
1313
uvll:: UV_JOIN_GROUP )
1334
1314
}
1335
1315
} ;
1336
-
1337
- match status_to_maybe_uv_error ( r) {
1338
- Some ( err) => Err ( uv_error_to_io_error ( err) ) ,
1339
- None => Ok ( ( ) )
1340
- }
1316
+ status_to_io_result ( r)
1341
1317
}
1342
1318
}
1343
1319
@@ -1350,100 +1326,66 @@ impl RtioUdpSocket for UvUdpSocket {
1350
1326
uvll:: UV_LEAVE_GROUP )
1351
1327
}
1352
1328
} ;
1353
-
1354
- match status_to_maybe_uv_error ( r) {
1355
- Some ( err) => Err ( uv_error_to_io_error ( err) ) ,
1356
- None => Ok ( ( ) )
1357
- }
1329
+ status_to_io_result ( r)
1358
1330
}
1359
1331
}
1360
1332
1361
1333
fn loop_multicast_locally ( & mut self ) -> Result < ( ) , IoError > {
1362
1334
do self . home_for_io |self_| {
1363
-
1364
1335
let r = unsafe {
1365
1336
uvll:: uv_udp_set_multicast_loop ( self_. watcher . native_handle ( ) ,
1366
1337
1 as c_int )
1367
1338
} ;
1368
-
1369
- match status_to_maybe_uv_error ( r) {
1370
- Some ( err) => Err ( uv_error_to_io_error ( err) ) ,
1371
- None => Ok ( ( ) )
1372
- }
1339
+ status_to_io_result ( r)
1373
1340
}
1374
1341
}
1375
1342
1376
1343
fn dont_loop_multicast_locally ( & mut self ) -> Result < ( ) , IoError > {
1377
1344
do self . home_for_io |self_| {
1378
-
1379
1345
let r = unsafe {
1380
1346
uvll:: uv_udp_set_multicast_loop ( self_. watcher . native_handle ( ) ,
1381
1347
0 as c_int )
1382
1348
} ;
1383
-
1384
- match status_to_maybe_uv_error ( r) {
1385
- Some ( err) => Err ( uv_error_to_io_error ( err) ) ,
1386
- None => Ok ( ( ) )
1387
- }
1349
+ status_to_io_result ( r)
1388
1350
}
1389
1351
}
1390
1352
1391
1353
fn multicast_time_to_live ( & mut self , ttl : int ) -> Result < ( ) , IoError > {
1392
1354
do self . home_for_io |self_| {
1393
-
1394
1355
let r = unsafe {
1395
1356
uvll:: uv_udp_set_multicast_ttl ( self_. watcher . native_handle ( ) ,
1396
1357
ttl as c_int )
1397
1358
} ;
1398
-
1399
- match status_to_maybe_uv_error ( r) {
1400
- Some ( err) => Err ( uv_error_to_io_error ( err) ) ,
1401
- None => Ok ( ( ) )
1402
- }
1359
+ status_to_io_result ( r)
1403
1360
}
1404
1361
}
1405
1362
1406
1363
fn time_to_live ( & mut self , ttl : int ) -> Result < ( ) , IoError > {
1407
1364
do self . home_for_io |self_| {
1408
-
1409
1365
let r = unsafe {
1410
1366
uvll:: uv_udp_set_ttl ( self_. watcher . native_handle ( ) , ttl as c_int )
1411
1367
} ;
1412
-
1413
- match status_to_maybe_uv_error ( r) {
1414
- Some ( err) => Err ( uv_error_to_io_error ( err) ) ,
1415
- None => Ok ( ( ) )
1416
- }
1368
+ status_to_io_result ( r)
1417
1369
}
1418
1370
}
1419
1371
1420
1372
fn hear_broadcasts ( & mut self ) -> Result < ( ) , IoError > {
1421
1373
do self . home_for_io |self_| {
1422
-
1423
1374
let r = unsafe {
1424
1375
uvll:: uv_udp_set_broadcast ( self_. watcher . native_handle ( ) ,
1425
1376
1 as c_int )
1426
1377
} ;
1427
-
1428
- match status_to_maybe_uv_error ( r) {
1429
- Some ( err) => Err ( uv_error_to_io_error ( err) ) ,
1430
- None => Ok ( ( ) )
1431
- }
1378
+ status_to_io_result ( r)
1432
1379
}
1433
1380
}
1434
1381
1435
1382
fn ignore_broadcasts ( & mut self ) -> Result < ( ) , IoError > {
1436
1383
do self . home_for_io |self_| {
1437
-
1438
1384
let r = unsafe {
1439
1385
uvll:: uv_udp_set_broadcast ( self_. watcher . native_handle ( ) ,
1440
1386
0 as c_int )
1441
1387
} ;
1442
-
1443
- match status_to_maybe_uv_error ( r) {
1444
- Some ( err) => Err ( uv_error_to_io_error ( err) ) ,
1445
- None => Ok ( ( ) )
1446
- }
1388
+ status_to_io_result ( r)
1447
1389
}
1448
1390
}
1449
1391
}
0 commit comments