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

$Date$
 *
 * PCR ANSI and POSIX emulation per-thread data.
 */

#ifndef ←←PCR←EmuUtils←h
#define ←←PCR←EmuUtils←h 1

#include <config/PCR←StdDefs.h>
#include <base/PCR←Base.h>

#include <errno.h>


#define PCR←EmuUtils←NYI(ans) { \
	PCR←Base←NYI(PCR←Bool←false); PCR←SetErrno(ENOSYS); return (ans); }

#define PCR←EmuUtils←ReturnErrnoFromRes(res) {\
	if( PCR←ERes←IsErr(res) ) { \
		PCR←SetErrno(PCR←ERes←ToErr(res)); return (-1); \
	} else { \
		return PCR←ERes←ToRes(res); \
	} }


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