Skip to content

Commit dfdce47

Browse files
committed
Rename recvfrom -> recv_from, sendto -> send_to.
POSIX has recvfrom(2) and sendto(2), but their name seem not to be suitable with Rust. We already renamed getpeername(2) and getsockname(2), so I think it makes sense. Alternatively, `receive_from` would be fine. However, we have `.recv()` so I chose `recv_from`. Signed-off-by: OGINO Masanori <[email protected]>
1 parent 44ec28c commit dfdce47

File tree

5 files changed

+55
-55
lines changed

5 files changed

+55
-55
lines changed

src/libnative/io/net.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -630,7 +630,7 @@ impl rtio::RtioSocket for UdpSocket {
630630
#[cfg(unix)] type msglen_t = libc::size_t;
631631

632632
impl rtio::RtioUdpSocket for UdpSocket {
633-
fn recvfrom(&mut self, buf: &mut [u8]) -> IoResult<(uint, rtio::SocketAddr)> {
633+
fn recv_from(&mut self, buf: &mut [u8]) -> IoResult<(uint, rtio::SocketAddr)> {
634634
let fd = self.fd();
635635
let mut storage: libc::sockaddr_storage = unsafe { mem::zeroed() };
636636
let storagep = &mut storage as *mut _ as *mut libc::sockaddr;
@@ -652,7 +652,7 @@ impl rtio::RtioUdpSocket for UdpSocket {
652652
})
653653
}
654654

655-
fn sendto(&mut self, buf: &[u8], dst: rtio::SocketAddr) -> IoResult<()> {
655+
fn send_to(&mut self, buf: &[u8], dst: rtio::SocketAddr) -> IoResult<()> {
656656
let (dst, dstlen) = addr_to_sockaddr(dst);
657657
let dstp = &dst as *const _ as *const libc::sockaddr;
658658
let dstlen = dstlen as libc::socklen_t;

src/librustrt/rtio.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -269,8 +269,8 @@ pub trait RtioSocket {
269269
}
270270

271271
pub trait RtioUdpSocket : RtioSocket {
272-
fn recvfrom(&mut self, buf: &mut [u8]) -> IoResult<(uint, SocketAddr)>;
273-
fn sendto(&mut self, buf: &[u8], dst: SocketAddr) -> IoResult<()>;
272+
fn recv_from(&mut self, buf: &mut [u8]) -> IoResult<(uint, SocketAddr)>;
273+
fn send_to(&mut self, buf: &[u8], dst: SocketAddr) -> IoResult<()>;
274274

275275
fn join_multicast(&mut self, multi: IpAddr) -> IoResult<()>;
276276
fn leave_multicast(&mut self, multi: IpAddr) -> IoResult<()>;

src/librustuv/homing.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -197,13 +197,13 @@ mod test {
197197
let listener = UdpWatcher::bind(local_loop(), addr2);
198198
tx.send((listener.unwrap(), addr1));
199199
let mut listener = UdpWatcher::bind(local_loop(), addr1).unwrap();
200-
listener.sendto([1, 2, 3, 4], addr2).ok().unwrap();
200+
listener.send_to([1, 2, 3, 4], addr2).ok().unwrap();
201201
});
202202

203203
let task = pool.task(TaskOpts::new(), proc() {
204204
let (mut watcher, addr) = rx.recv();
205205
let mut buf = [0, ..10];
206-
assert!(watcher.recvfrom(buf).ok().unwrap() == (4, addr));
206+
assert!(watcher.recv_from(buf).ok().unwrap() == (4, addr));
207207
});
208208
pool.spawn_sched().send(sched::TaskFromFriend(task));
209209

src/librustuv/net.rs

+15-15
Original file line numberDiff line numberDiff line change
@@ -540,7 +540,7 @@ impl rtio::RtioSocket for UdpWatcher {
540540
}
541541

542542
impl rtio::RtioUdpSocket for UdpWatcher {
543-
fn recvfrom(&mut self, buf: &mut [u8])
543+
fn recv_from(&mut self, buf: &mut [u8])
544544
-> Result<(uint, rtio::SocketAddr), IoError>
545545
{
546546
let loop_ = self.uv_loop();
@@ -607,7 +607,7 @@ impl rtio::RtioUdpSocket for UdpWatcher {
607607
}
608608
}
609609

610-
fn sendto(&mut self, buf: &[u8], dst: rtio::SocketAddr) -> Result<(), IoError> {
610+
fn send_to(&mut self, buf: &[u8], dst: rtio::SocketAddr) -> Result<(), IoError> {
611611
let m = self.fire_homing_missile();
612612
let loop_ = self.uv_loop();
613613
let guard = try!(self.write_access.grant(m));
@@ -960,7 +960,7 @@ mod test {
960960
Ok(mut w) => {
961961
tx.send(());
962962
let mut buf = [0u8, ..10];
963-
match w.recvfrom(buf) {
963+
match w.recv_from(buf) {
964964
Ok((10, addr)) => assert!(addr == client),
965965
e => fail!("{:?}", e),
966966
}
@@ -976,7 +976,7 @@ mod test {
976976
let mut w = match UdpWatcher::bind(local_loop(), client) {
977977
Ok(w) => w, Err(e) => fail!("{:?}", e)
978978
};
979-
match w.sendto([1, 2, 3, 4, 5, 6, 7, 8, 9, 10], server) {
979+
match w.send_to([1, 2, 3, 4, 5, 6, 7, 8, 9, 10], server) {
980980
Ok(()) => {}, Err(e) => fail!("{:?}", e)
981981
}
982982
}
@@ -992,7 +992,7 @@ mod test {
992992
Ok(mut w) => {
993993
tx.send(());
994994
let mut buf = [0u8, ..10];
995-
match w.recvfrom(buf) {
995+
match w.recv_from(buf) {
996996
Ok((10, addr)) => assert!(addr == client),
997997
e => fail!("{:?}", e),
998998
}
@@ -1008,7 +1008,7 @@ mod test {
10081008
let mut w = match UdpWatcher::bind(local_loop(), client) {
10091009
Ok(w) => w, Err(e) => fail!("{:?}", e)
10101010
};
1011-
match w.sendto([1, 2, 3, 4, 5, 6, 7, 8, 9, 10], server) {
1011+
match w.send_to([1, 2, 3, 4, 5, 6, 7, 8, 9, 10], server) {
10121012
Ok(()) => {}, Err(e) => fail!("{:?}", e)
10131013
}
10141014
}
@@ -1057,16 +1057,16 @@ mod test {
10571057
spawn(proc() {
10581058
let mut client = UdpWatcher::bind(local_loop(), client_addr).unwrap();
10591059
rx.recv();
1060-
assert!(client.sendto([1], server_addr).is_ok());
1061-
assert!(client.sendto([2], server_addr).is_ok());
1060+
assert!(client.send_to([1], server_addr).is_ok());
1061+
assert!(client.send_to([2], server_addr).is_ok());
10621062
});
10631063

10641064
let mut server = UdpWatcher::bind(local_loop(), server_addr).unwrap();
10651065
tx.send(());
10661066
let mut buf1 = [0];
10671067
let mut buf2 = [0];
1068-
let (nread1, src1) = server.recvfrom(buf1).ok().unwrap();
1069-
let (nread2, src2) = server.recvfrom(buf2).ok().unwrap();
1068+
let (nread1, src1) = server.recv_from(buf1).ok().unwrap();
1069+
let (nread2, src2) = server.recv_from(buf2).ok().unwrap();
10701070
assert_eq!(nread1, 1);
10711071
assert_eq!(nread2, 1);
10721072
assert!(src1 == client_addr);
@@ -1098,10 +1098,10 @@ mod test {
10981098
let mut buf = [1];
10991099
while buf[0] == 1 {
11001100
// send more data
1101-
assert!(server_out.sendto(msg, client_in_addr).is_ok());
1101+
assert!(server_out.send_to(msg, client_in_addr).is_ok());
11021102
total_bytes_sent += msg.len();
11031103
// check if the client has received enough
1104-
let res = server_in.recvfrom(buf);
1104+
let res = server_in.recv_from(buf);
11051105
assert!(res.is_ok());
11061106
let (nread, src) = res.ok().unwrap();
11071107
assert_eq!(nread, 1);
@@ -1120,9 +1120,9 @@ mod test {
11201120
let mut buf = [0, .. 2048];
11211121
while total_bytes_recv < MAX {
11221122
// ask for more
1123-
assert!(client_out.sendto([1], server_in_addr).is_ok());
1123+
assert!(client_out.send_to([1], server_in_addr).is_ok());
11241124
// wait for data
1125-
let res = client_in.recvfrom(buf);
1125+
let res = client_in.recv_from(buf);
11261126
assert!(res.is_ok());
11271127
let (nread, src) = res.ok().unwrap();
11281128
assert!(src == server_out_addr);
@@ -1132,7 +1132,7 @@ mod test {
11321132
}
11331133
}
11341134
// tell the server we're done
1135-
assert!(client_out.sendto([0], server_in_addr).is_ok());
1135+
assert!(client_out.send_to([0], server_in_addr).is_ok());
11361136
}
11371137

11381138
#[test]

src/libstd/io/net/udp.rs

+34-34
Original file line numberDiff line numberDiff line change
@@ -45,12 +45,12 @@ use rt::rtio;
4545
/// };
4646
///
4747
/// let mut buf = [0, ..10];
48-
/// match socket.recvfrom(buf) {
48+
/// match socket.recv_from(buf) {
4949
/// Ok((amt, src)) => {
5050
/// // Send a reply to the socket we received data from
5151
/// let buf = buf.mut_slice_to(amt);
5252
/// buf.reverse();
53-
/// socket.sendto(buf, src);
53+
/// socket.send_to(buf, src);
5454
/// }
5555
/// Err(e) => println!("couldn't receive a datagram: {}", e)
5656
/// }
@@ -72,9 +72,9 @@ impl UdpSocket {
7272

7373
/// Receives data from the socket. On success, returns the number of bytes
7474
/// read and the address from whence the data came.
75-
pub fn recvfrom(&mut self, buf: &mut [u8])
75+
pub fn recv_from(&mut self, buf: &mut [u8])
7676
-> IoResult<(uint, SocketAddr)> {
77-
match self.obj.recvfrom(buf) {
77+
match self.obj.recv_from(buf) {
7878
Ok((amt, rtio::SocketAddr { ip, port })) => {
7979
Ok((amt, SocketAddr { ip: super::from_rtio(ip), port: port }))
8080
}
@@ -84,8 +84,8 @@ impl UdpSocket {
8484

8585
/// Sends data on the socket to the given address. Returns nothing on
8686
/// success.
87-
pub fn sendto(&mut self, buf: &[u8], dst: SocketAddr) -> IoResult<()> {
88-
self.obj.sendto(buf, rtio::SocketAddr {
87+
pub fn send_to(&mut self, buf: &[u8], dst: SocketAddr) -> IoResult<()> {
88+
self.obj.send_to(buf, rtio::SocketAddr {
8989
ip: super::to_rtio(dst.ip),
9090
port: dst.port,
9191
}).map_err(IoError::from_rtio_error)
@@ -225,7 +225,7 @@ impl Reader for UdpStream {
225225
fn read(&mut self, buf: &mut [u8]) -> IoResult<uint> {
226226
let peer = self.connected_to;
227227
self.as_socket(|sock| {
228-
match sock.recvfrom(buf) {
228+
match sock.recv_from(buf) {
229229
Ok((_nread, src)) if src != peer => Ok(0),
230230
Ok((nread, _src)) => Ok(nread),
231231
Err(e) => Err(e),
@@ -237,7 +237,7 @@ impl Reader for UdpStream {
237237
impl Writer for UdpStream {
238238
fn write(&mut self, buf: &[u8]) -> IoResult<()> {
239239
let connected_to = self.connected_to;
240-
self.as_socket(|sock| sock.sendto(buf, connected_to))
240+
self.as_socket(|sock| sock.send_to(buf, connected_to))
241241
}
242242
}
243243

@@ -266,7 +266,7 @@ mod test {
266266
match UdpSocket::bind(client_ip) {
267267
Ok(ref mut client) => {
268268
rx1.recv();
269-
client.sendto([99], server_ip).unwrap()
269+
client.send_to([99], server_ip).unwrap()
270270
}
271271
Err(..) => fail!()
272272
}
@@ -277,7 +277,7 @@ mod test {
277277
Ok(ref mut server) => {
278278
tx1.send(());
279279
let mut buf = [0];
280-
match server.recvfrom(buf) {
280+
match server.recv_from(buf) {
281281
Ok((nread, src)) => {
282282
assert_eq!(nread, 1);
283283
assert_eq!(buf[0], 99);
@@ -300,7 +300,7 @@ mod test {
300300
match UdpSocket::bind(client_ip) {
301301
Ok(ref mut client) => {
302302
rx.recv();
303-
client.sendto([99], server_ip).unwrap()
303+
client.send_to([99], server_ip).unwrap()
304304
}
305305
Err(..) => fail!()
306306
}
@@ -310,7 +310,7 @@ mod test {
310310
Ok(ref mut server) => {
311311
tx.send(());
312312
let mut buf = [0];
313-
match server.recvfrom(buf) {
313+
match server.recv_from(buf) {
314314
Ok((nread, src)) => {
315315
assert_eq!(nread, 1);
316316
assert_eq!(buf[0], 99);
@@ -429,9 +429,9 @@ mod test {
429429
spawn(proc() {
430430
let mut sock2 = sock2;
431431
let mut buf = [0, 0];
432-
assert_eq!(sock2.recvfrom(buf), Ok((1, addr1)));
432+
assert_eq!(sock2.recv_from(buf), Ok((1, addr1)));
433433
assert_eq!(buf[0], 1);
434-
sock2.sendto([2], addr1).unwrap();
434+
sock2.send_to([2], addr1).unwrap();
435435
});
436436

437437
let sock3 = sock1.clone();
@@ -441,12 +441,12 @@ mod test {
441441
spawn(proc() {
442442
let mut sock3 = sock3;
443443
rx1.recv();
444-
sock3.sendto([1], addr2).unwrap();
444+
sock3.send_to([1], addr2).unwrap();
445445
tx2.send(());
446446
});
447447
tx1.send(());
448448
let mut buf = [0, 0];
449-
assert_eq!(sock1.recvfrom(buf), Ok((1, addr2)));
449+
assert_eq!(sock1.recv_from(buf), Ok((1, addr2)));
450450
rx2.recv();
451451
})
452452

@@ -460,9 +460,9 @@ mod test {
460460

461461
spawn(proc() {
462462
let mut sock2 = sock2;
463-
sock2.sendto([1], addr1).unwrap();
463+
sock2.send_to([1], addr1).unwrap();
464464
rx.recv();
465-
sock2.sendto([2], addr1).unwrap();
465+
sock2.send_to([2], addr1).unwrap();
466466
rx.recv();
467467
});
468468

@@ -472,12 +472,12 @@ mod test {
472472
spawn(proc() {
473473
let mut sock3 = sock3;
474474
let mut buf = [0, 0];
475-
sock3.recvfrom(buf).unwrap();
475+
sock3.recv_from(buf).unwrap();
476476
tx2.send(());
477477
done.send(());
478478
});
479479
let mut buf = [0, 0];
480-
sock1.recvfrom(buf).unwrap();
480+
sock1.recv_from(buf).unwrap();
481481
tx1.send(());
482482

483483
rx.recv();
@@ -497,7 +497,7 @@ mod test {
497497
let mut buf = [0, 1];
498498

499499
rx.recv();
500-
match sock2.recvfrom(buf) {
500+
match sock2.recv_from(buf) {
501501
Ok(..) => {}
502502
Err(e) => fail!("failed receive: {}", e),
503503
}
@@ -510,13 +510,13 @@ mod test {
510510
let tx2 = tx.clone();
511511
spawn(proc() {
512512
let mut sock3 = sock3;
513-
match sock3.sendto([1], addr2) {
513+
match sock3.send_to([1], addr2) {
514514
Ok(..) => { let _ = tx2.send_opt(()); }
515515
Err(..) => {}
516516
}
517517
done.send(());
518518
});
519-
match sock1.sendto([2], addr2) {
519+
match sock1.send_to([2], addr2) {
520520
Ok(..) => { let _ = tx.send_opt(()); }
521521
Err(..) => {}
522522
}
@@ -526,7 +526,7 @@ mod test {
526526
serv_rx.recv();
527527
})
528528

529-
iotest!(fn recvfrom_timeout() {
529+
iotest!(fn recv_from_timeout() {
530530
let addr1 = next_test_ip4();
531531
let addr2 = next_test_ip4();
532532
let mut a = UdpSocket::bind(addr1).unwrap();
@@ -535,42 +535,42 @@ mod test {
535535
let (tx2, rx2) = channel();
536536
spawn(proc() {
537537
let mut a = UdpSocket::bind(addr2).unwrap();
538-
assert_eq!(a.recvfrom([0]), Ok((1, addr1)));
539-
assert_eq!(a.sendto([0], addr1), Ok(()));
538+
assert_eq!(a.recv_from([0]), Ok((1, addr1)));
539+
assert_eq!(a.send_to([0], addr1), Ok(()));
540540
rx.recv();
541-
assert_eq!(a.sendto([0], addr1), Ok(()));
541+
assert_eq!(a.send_to([0], addr1), Ok(()));
542542

543543
tx2.send(());
544544
});
545545

546546
// Make sure that reads time out, but writes can continue
547547
a.set_read_timeout(Some(20));
548-
assert_eq!(a.recvfrom([0]).err().unwrap().kind, TimedOut);
549-
assert_eq!(a.recvfrom([0]).err().unwrap().kind, TimedOut);
550-
assert_eq!(a.sendto([0], addr2), Ok(()));
548+
assert_eq!(a.recv_from([0]).err().unwrap().kind, TimedOut);
549+
assert_eq!(a.recv_from([0]).err().unwrap().kind, TimedOut);
550+
assert_eq!(a.send_to([0], addr2), Ok(()));
551551

552552
// Cloned handles should be able to block
553553
let mut a2 = a.clone();
554-
assert_eq!(a2.recvfrom([0]), Ok((1, addr2)));
554+
assert_eq!(a2.recv_from([0]), Ok((1, addr2)));
555555

556556
// Clearing the timeout should allow for receiving
557557
a.set_timeout(None);
558558
tx.send(());
559-
assert_eq!(a2.recvfrom([0]), Ok((1, addr2)));
559+
assert_eq!(a2.recv_from([0]), Ok((1, addr2)));
560560

561561
// Make sure the child didn't die
562562
rx2.recv();
563563
})
564564

565-
iotest!(fn sendto_timeout() {
565+
iotest!(fn send_to_timeout() {
566566
let addr1 = next_test_ip4();
567567
let addr2 = next_test_ip4();
568568
let mut a = UdpSocket::bind(addr1).unwrap();
569569
let _b = UdpSocket::bind(addr2).unwrap();
570570

571571
a.set_write_timeout(Some(1000));
572572
for _ in range(0u, 100) {
573-
match a.sendto([0, ..4*1024], addr2) {
573+
match a.send_to([0, ..4*1024], addr2) {
574574
Ok(()) | Err(IoError { kind: ShortWrite(..), .. }) => {},
575575
Err(IoError { kind: TimedOut, .. }) => break,
576576
Err(e) => fail!("other error: {}", e),

0 commit comments

Comments
 (0)