@@ -992,11 +992,7 @@ fn accept_simultaneously(stream: StreamWatcher, a: int) -> Result<(), IoError> {
992
992
let r = unsafe {
993
993
uvll:: uv_tcp_simultaneous_accepts ( stream. native_handle ( ) , a as c_int )
994
994
} ;
995
-
996
- match status_to_maybe_uv_error ( r) {
997
- Some ( err) => Err ( uv_error_to_io_error ( err) ) ,
998
- None => Ok ( ( ) )
999
- }
995
+ status_to_io_result ( r)
1000
996
}
1001
997
1002
998
impl RtioTcpAcceptor for UvTcpAcceptor {
@@ -1197,11 +1193,7 @@ impl RtioTcpStream for UvTcpStream {
1197
1193
let r = unsafe {
1198
1194
uvll:: uv_tcp_nodelay ( self_. watcher . native_handle ( ) , 0 as c_int )
1199
1195
} ;
1200
-
1201
- match status_to_maybe_uv_error ( r) {
1202
- Some ( err) => Err ( uv_error_to_io_error ( err) ) ,
1203
- None => Ok ( ( ) )
1204
- }
1196
+ status_to_io_result ( r)
1205
1197
}
1206
1198
}
1207
1199
@@ -1210,11 +1202,7 @@ impl RtioTcpStream for UvTcpStream {
1210
1202
let r = unsafe {
1211
1203
uvll:: uv_tcp_nodelay ( self_. watcher . native_handle ( ) , 1 as c_int )
1212
1204
} ;
1213
-
1214
- match status_to_maybe_uv_error ( r) {
1215
- Some ( err) => Err ( uv_error_to_io_error ( err) ) ,
1216
- None => Ok ( ( ) )
1217
- }
1205
+ status_to_io_result ( r)
1218
1206
}
1219
1207
}
1220
1208
@@ -1224,11 +1212,7 @@ impl RtioTcpStream for UvTcpStream {
1224
1212
uvll:: uv_tcp_keepalive ( self_. watcher . native_handle ( ) , 1 as c_int ,
1225
1213
delay_in_seconds as c_uint )
1226
1214
} ;
1227
-
1228
- match status_to_maybe_uv_error ( r) {
1229
- Some ( err) => Err ( uv_error_to_io_error ( err) ) ,
1230
- None => Ok ( ( ) )
1231
- }
1215
+ status_to_io_result ( r)
1232
1216
}
1233
1217
}
1234
1218
@@ -1238,11 +1222,7 @@ impl RtioTcpStream for UvTcpStream {
1238
1222
uvll:: uv_tcp_keepalive ( self_. watcher . native_handle ( ) ,
1239
1223
0 as c_int , 0 as c_uint )
1240
1224
} ;
1241
-
1242
- match status_to_maybe_uv_error ( r) {
1243
- Some ( err) => Err ( uv_error_to_io_error ( err) ) ,
1244
- None => Ok ( ( ) )
1245
- }
1225
+ status_to_io_result ( r)
1246
1226
}
1247
1227
}
1248
1228
}
@@ -1348,11 +1328,7 @@ impl RtioUdpSocket for UvUdpSocket {
1348
1328
uvll:: UV_JOIN_GROUP )
1349
1329
}
1350
1330
} ;
1351
-
1352
- match status_to_maybe_uv_error ( r) {
1353
- Some ( err) => Err ( uv_error_to_io_error ( err) ) ,
1354
- None => Ok ( ( ) )
1355
- }
1331
+ status_to_io_result ( r)
1356
1332
}
1357
1333
}
1358
1334
@@ -1365,100 +1341,66 @@ impl RtioUdpSocket for UvUdpSocket {
1365
1341
uvll:: UV_LEAVE_GROUP )
1366
1342
}
1367
1343
} ;
1368
-
1369
- match status_to_maybe_uv_error ( r) {
1370
- Some ( err) => Err ( uv_error_to_io_error ( err) ) ,
1371
- None => Ok ( ( ) )
1372
- }
1344
+ status_to_io_result ( r)
1373
1345
}
1374
1346
}
1375
1347
1376
1348
fn loop_multicast_locally ( & mut self ) -> Result < ( ) , IoError > {
1377
1349
do self . home_for_io |self_| {
1378
-
1379
1350
let r = unsafe {
1380
1351
uvll:: uv_udp_set_multicast_loop ( self_. watcher . native_handle ( ) ,
1381
1352
1 as c_int )
1382
1353
} ;
1383
-
1384
- match status_to_maybe_uv_error ( r) {
1385
- Some ( err) => Err ( uv_error_to_io_error ( err) ) ,
1386
- None => Ok ( ( ) )
1387
- }
1354
+ status_to_io_result ( r)
1388
1355
}
1389
1356
}
1390
1357
1391
1358
fn dont_loop_multicast_locally ( & mut self ) -> Result < ( ) , IoError > {
1392
1359
do self . home_for_io |self_| {
1393
-
1394
1360
let r = unsafe {
1395
1361
uvll:: uv_udp_set_multicast_loop ( self_. watcher . native_handle ( ) ,
1396
1362
0 as c_int )
1397
1363
} ;
1398
-
1399
- match status_to_maybe_uv_error ( r) {
1400
- Some ( err) => Err ( uv_error_to_io_error ( err) ) ,
1401
- None => Ok ( ( ) )
1402
- }
1364
+ status_to_io_result ( r)
1403
1365
}
1404
1366
}
1405
1367
1406
1368
fn multicast_time_to_live ( & mut self , ttl : int ) -> Result < ( ) , IoError > {
1407
1369
do self . home_for_io |self_| {
1408
-
1409
1370
let r = unsafe {
1410
1371
uvll:: uv_udp_set_multicast_ttl ( self_. watcher . native_handle ( ) ,
1411
1372
ttl as c_int )
1412
1373
} ;
1413
-
1414
- match status_to_maybe_uv_error ( r) {
1415
- Some ( err) => Err ( uv_error_to_io_error ( err) ) ,
1416
- None => Ok ( ( ) )
1417
- }
1374
+ status_to_io_result ( r)
1418
1375
}
1419
1376
}
1420
1377
1421
1378
fn time_to_live ( & mut self , ttl : int ) -> Result < ( ) , IoError > {
1422
1379
do self . home_for_io |self_| {
1423
-
1424
1380
let r = unsafe {
1425
1381
uvll:: uv_udp_set_ttl ( self_. watcher . native_handle ( ) , ttl as c_int )
1426
1382
} ;
1427
-
1428
- match status_to_maybe_uv_error ( r) {
1429
- Some ( err) => Err ( uv_error_to_io_error ( err) ) ,
1430
- None => Ok ( ( ) )
1431
- }
1383
+ status_to_io_result ( r)
1432
1384
}
1433
1385
}
1434
1386
1435
1387
fn hear_broadcasts ( & mut self ) -> Result < ( ) , IoError > {
1436
1388
do self . home_for_io |self_| {
1437
-
1438
1389
let r = unsafe {
1439
1390
uvll:: uv_udp_set_broadcast ( self_. watcher . native_handle ( ) ,
1440
1391
1 as c_int )
1441
1392
} ;
1442
-
1443
- match status_to_maybe_uv_error ( r) {
1444
- Some ( err) => Err ( uv_error_to_io_error ( err) ) ,
1445
- None => Ok ( ( ) )
1446
- }
1393
+ status_to_io_result ( r)
1447
1394
}
1448
1395
}
1449
1396
1450
1397
fn ignore_broadcasts ( & mut self ) -> Result < ( ) , IoError > {
1451
1398
do self . home_for_io |self_| {
1452
-
1453
1399
let r = unsafe {
1454
1400
uvll:: uv_udp_set_broadcast ( self_. watcher . native_handle ( ) ,
1455
1401
0 as c_int )
1456
1402
} ;
1457
-
1458
- match status_to_maybe_uv_error ( r) {
1459
- Some ( err) => Err ( uv_error_to_io_error ( err) ) ,
1460
- None => Ok ( ( ) )
1461
- }
1403
+ status_to_io_result ( r)
1462
1404
}
1463
1405
}
1464
1406
}
0 commit comments