Lines Matching refs:socket_t
40 struct socket_t {
51 socket_t* socket_new(void) {
52 socket_t* ret = (socket_t*)osi_calloc(sizeof(socket_t));
77 socket_t* socket_new_from_fd(int fd) {
80 socket_t* ret = (socket_t*)osi_calloc(sizeof(socket_t));
86 void socket_free(socket_t* socket) {
94 bool socket_listen(const socket_t* socket, port_t port) {
116 socket_t* socket_accept(const socket_t* socket) {
127 socket_t* ret = (socket_t*)osi_calloc(sizeof(socket_t));
133 ssize_t socket_read(const socket_t* socket, void* buf, size_t count) {
143 ssize_t socket_write(const socket_t* socket, const void* buf, size_t count) {
153 ssize_t socket_write_and_transfer_fd(const socket_t* socket, const void* buf,
187 ssize_t socket_bytes_available(const socket_t* socket) {
195 void socket_register(socket_t* socket, reactor_t* reactor, void* context,
213 void socket_unregister(socket_t* socket) {
223 socket_t* socket = static_cast<socket_t*>(context);
230 socket_t* socket = static_cast<socket_t*>(context);