pub unsafe fn sock_ip_recv_buf(
    sock: *mut sock_ip_t,
    data: *mut *mut c_void,
    buf_ctx: *mut *mut c_void,
    timeout: uint32_t,
    remote: *mut sock_ip_ep_t
) -> ssize_t