X-Git-Url: https://git.distorted.org.uk/~mdw/mLib/blobdiff_plain/436fddaa5c6b52604602d7838a832c5d2dfeef10..e109873133d224df7973bceedae82172924cd69e:/selpk.c diff --git a/selpk.c b/selpk.c index 9d077b6..450e08b 100644 --- a/selpk.c +++ b/selpk.c @@ -1,13 +1,11 @@ /* -*-c-*- * - * $Id: selpk.c,v 1.1 2000/06/17 10:39:19 mdw Exp $ - * * Packet-buffering select handler * * (c) 1999 Straylight/Edgeware */ -/*----- Licensing notice --------------------------------------------------* +/*----- Licensing notice --------------------------------------------------* * * This file is part of the mLib utilities library. * @@ -15,26 +13,18 @@ * it under the terms of the GNU Library General Public License as * published by the Free Software Foundation; either version 2 of the * License, or (at your option) any later version. - * + * * mLib is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Library General Public License for more details. - * + * * You should have received a copy of the GNU Library General Public * License along with mLib; if not, write to the Free * Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, * MA 02111-1307, USA. */ -/*----- Revision history --------------------------------------------------* - * - * $Log: selpk.c,v $ - * Revision 1.1 2000/06/17 10:39:19 mdw - * Experimental new support for packet buffering. - * - */ - /*----- Header files ------------------------------------------------------*/ #include @@ -145,7 +135,7 @@ void selpk_want(selpk *pk, size_t sz) * Arguments: @selpk *pk@ = pointer to buffer block * @sel_state *s@ = pointer to select state to attach to * @int fd@ = file descriptor to listen to - * @void (*func)(char *s, void *p)@ = function to call + * @pkbuf_func *func@ = function to call * @void *p@ = argument for function * * Returns: --- @@ -153,12 +143,7 @@ void selpk_want(selpk *pk, size_t sz) * Use: Initializes a buffer block. */ -void selpk_init(selpk *pk, - sel_state *s, - int fd, - void (*func)(octet */*b*/, size_t /*sz*/, pkbuf */*pk*/, - size_t */*keep*/, void */*p*/), - void *p) +void selpk_init(selpk *pk, sel_state *s, int fd, pkbuf_func *func, void *p) { pkbuf_init(&pk->pk, func, p); pk->pk.f &= ~PKBUF_ENABLE;