/*
Copyright (c) 1993 Xerox Corporation.  All rights reserved.
*/
/*
$Id$

$Date$
 *
 */


#ifndef	←←PCR←IOGblUFSSocket←h
#define ←←PCR←IOGblUFSSocket←h 1


#include <config/PCR←StdTypes.h>
#include <th/PCR←ThTypes.h>
#include <io/PCR←IOSocket.h>

#include <stdarg.h>


#if PCR←IOSocket←IMPL


typedef PCR←ERes
PCR←IOGblUFSSocket←VGenericOpProc(
    PCR←IOGbl←DEPtr gde,
    const PCR←sigset←t *sigMask, PCR←Msec wakeup,
    PCR←Any cmd,
    va←list ap
);
/*
    Caller should disable sigs
*/
extern PCR←IOGblUFSSocket←VGenericOpProc
        PCR←IOGblUFSSocket←VGenericOp;


typedef PCR←ERes
PCR←IOGblUFSSocket←VGenericCloneProc(
    PCR←IOGbl←DEPtr gde,
    const PCR←sigset←t *sigMask, PCR←Msec wakeup,
    PCR←IOGbl←DEPtr * gdep,
    PCR←Any cmd,
    va←list ap
);
/*
    Caller should disable sigs
*/
extern PCR←IOGblUFSSocket←VGenericCloneProc
        PCR←IOGblUFSSocket←VGenericClone;


#endif /* PCR←IOSocket←IMPL */

#endif /* ! ←←PCR←IOGblUFSSocket←h */