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

$Date$
 *
 */


#ifndef	←←PCR←IOGblUFSStream←h
#define ←←PCR←IOGblUFSStream←h 1


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


#if PCR←IOStream←IMPL


typedef PCR←ERes
PCR←IOGblUFSStream←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←IOGblUFSStream←VGenericOpProc
        PCR←IOGblUFSStream←VGenericOp;


typedef PCR←ERes
PCR←IOGblUFSStream←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←IOGblUFSStream←VGenericCloneProc
        PCR←IOGblUFSStream←VGenericClone;


#endif /* PCR←IOStream←IMPL */

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