qmsk/net/libc.pxd
changeset 12 314d47bdd4d9
parent 10 94b0d5a208c1
child 13 a1091632a8a7
equal deleted inserted replaced
11:7ae92c2b433f 12:314d47bdd4d9
    33     void* memcpy (void *dest, void *src, size_t n)
    33     void* memcpy (void *dest, void *src, size_t n)
    34     void* memset (void *s, int c, size_t n)
    34     void* memset (void *s, int c, size_t n)
    35 
    35 
    36     char* strerror (int errno)
    36     char* strerror (int errno)
    37 
    37 
       
    38 cdef extern from "unistd.h" :
       
    39     ssize_t read (int fd, void *buf, size_t count)
       
    40     ssize_t write (int fd, void *buf, size_t count)
       
    41 
    38 cdef extern from "alloca.h" :
    42 cdef extern from "alloca.h" :
    39     void* alloca (size_t size)
    43     void* alloca (size_t size)
    40 
    44 
    41 cdef extern from "sys/uio.h" :
    45 cdef extern from "sys/uio.h" :
    42     struct iovec :
    46     struct iovec :
    43         void *iov_base
    47         void *iov_base
    44         size_t iov_len
    48         size_t iov_len
       
    49     
       
    50     ssize_t readv (int fd, iovec *iov, int iovcnt)
       
    51     ssize_t writev (int fd, iovec *iov, int iovcnt)
    45 
    52 
    46 ## general errno-based errors
    53 ## general errno-based errors
    47 #cdef class Errno (py.OSError) :
    54 #cdef class Errno (py.OSError) :
    48 #    """
    55 #    """
    49 #        Some libc function returned an error code:
    56 #        Some libc function returned an error code: