about summary refs log tree commit diff
path: root/src/libstd/rt
diff options
context:
space:
mode:
authorGeoffroy Couprie <geo.couprie@gmail.com>2014-01-16 16:56:21 +0100
committerAlex Crichton <alex@alexcrichton.com>2014-02-16 18:45:48 -0800
commita226f566002b58d618787f1121388b3df65be9c2 (patch)
treeae01e5bd7c2f749b34b8e4ed6740a271f00a7787 /src/libstd/rt
parentc8489069b43191c5298f17430933b3b88fb79c3c (diff)
downloadrust-a226f566002b58d618787f1121388b3df65be9c2.tar.gz
rust-a226f566002b58d618787f1121388b3df65be9c2.zip
Implement Unix domain sockets in libnative
Diffstat (limited to 'src/libstd/rt')
-rw-r--r--src/libstd/rt/rtio.rs5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/libstd/rt/rtio.rs b/src/libstd/rt/rtio.rs
index 5573f8ec02e..578ace2ba86 100644
--- a/src/libstd/rt/rtio.rs
+++ b/src/libstd/rt/rtio.rs
@@ -260,6 +260,11 @@ pub trait RtioPipe {
     fn clone(&self) -> ~RtioPipe;
 }
 
+pub trait RtioDatagramPipe : RtioPipe {
+    fn recvfrom(&mut self, buf: &mut [u8]) -> Result<(uint, CString), IoError>;
+    fn sendto(&mut self, buf: &[u8], dst: &CString) -> Result<(), IoError>;
+}
+
 pub trait RtioUnixListener {
     fn listen(~self) -> Result<~RtioUnixAcceptor, IoError>;
 }