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

$Date$
 *
 * PCR threads timeout interface
 */

#ifndef ←←PCR←ThTimoPvt←h
#define ←←PCR←ThTimoPvt←h 1

#include <config/PCR←StdTypes.h>
#include <th/PCR←ThPvt.h>


extern void
PCR←ThTimoPvt←AddTimeout(PCR←ThPvt←SlotData *tsd);
/*
    Add thread to timeout queue with timeout taken from tsd←timeout field.
*/

extern void
PCR←ThTimoPvt←RemTimeout(PCR←ThPvt←SlotData *tsd);
/*
    Remove thread from timeout queue if it's on it.
*/

/*
 * Initialization
 */

extern void
PCR←ThTimoPvt←Init(void);

#endif /* ! ←←PCR←ThTimoPvt←h */
/*
$Log$
*/