47#ifndef __sio_fd_t_defined
48typedef void * sio_fd_t;
61sio_fd_t sio_open(u8_t devnum);
73void sio_send(u8_t c, sio_fd_t fd);
84u8_t sio_recv(sio_fd_t fd);
99u32_t sio_read(sio_fd_t fd, u8_t *data, u32_t len);
112u32_t sio_tryread(sio_fd_t fd, u8_t *data, u32_t len);
126u32_t sio_write(sio_fd_t fd, u8_t *data, u32_t len);
129#ifndef sio_read_abort
135void sio_read_abort(sio_fd_t fd);