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: |