diff -r 7ae92c2b433f -r 314d47bdd4d9 qmsk/net/libc.pxd --- a/qmsk/net/libc.pxd Sun Aug 16 20:22:06 2009 +0300 +++ b/qmsk/net/libc.pxd Sun Aug 16 21:13:36 2009 +0300 @@ -35,6 +35,10 @@ char* strerror (int errno) +cdef extern from "unistd.h" : + ssize_t read (int fd, void *buf, size_t count) + ssize_t write (int fd, void *buf, size_t count) + cdef extern from "alloca.h" : void* alloca (size_t size) @@ -42,6 +46,9 @@ struct iovec : void *iov_base size_t iov_len + + ssize_t readv (int fd, iovec *iov, int iovcnt) + ssize_t writev (int fd, iovec *iov, int iovcnt) ## general errno-based errors #cdef class Errno (py.OSError) :