/* -------------------------------------------------------------------------- * * License * * The contents of this file are subject to the Jabber Open Source License * Version 1.0 (the "License"). You may not copy or use this file, in either * source code or executable form, except in compliance with the License. You * may obtain a copy of the License at http://www.jabber.com/license/ or at * http://www.opensource.org/. * * Software distributed under the License is distributed on an "AS IS" basis, * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License * for the specific language governing rights and limitations under the * License. * * Copyrights * * Portions created by or assigned to Jabber.com, Inc. are * Copyright (c) 1999-2000 Jabber.com, Inc. All Rights Reserved. Contact * information for Jabber.com, Inc. is available at http://www.jabber.com/. * * Portions Copyright (c) 1998-1999 Jeremie Miller. * * Acknowledgements * * Special thanks to the Jabber Open Source Contributors for their * suggestions and support of Jabber. * * --------------------------------------------------------------------------*/ #include void _mio_raw_parser(mio m, const void *buf, size_t bufsz) { (*(mio_raw_cb)m->cb)(m, MIO_BUFFER, m->cb_arg, (char*)buf, bufsz); } ssize_t _mio_raw_read(mio m, void *buf, size_t count) { return MIO_READ_FUNC(m->fd, buf, count); } ssize_t _mio_raw_write(mio m, void *buf, size_t count) { return MIO_WRITE_FUNC(m->fd, buf, count); } int _mio_raw_accept(mio m, struct sockaddr* serv_addr, socklen_t* addrlen) { return MIO_ACCEPT_FUNC(m->fd, serv_addr, addrlen); } int _mio_raw_connect(mio m, struct sockaddr* serv_addr, socklen_t addrlen) { return connect(m->fd, serv_addr, addrlen); }