/*
 * UIO.h -- stubbed out PCR version
 */

#ifndef UIO←H
#define UIO←H

#include "UIOBasic.h"

/*
 *
 * Unix-like descriptor I/O
 *
 */

#ifdef ←←STDC←←
#   define ADD←XR(pcrName)  XR← ## pcrName
#else
#   define ADD←XR(pcrName)  XR←/**/pcrName
#endif

# define XR←SYSCALL0(pcrName, uxname) extern int ADD←XR(pcrName) ();
# define XR←SYSCALL1(pcrName, uxname) extern int ADD←XR(pcrName) ();
# define XR←SYSCALL2(pcrName, uxname) extern int ADD←XR(pcrName) ();
# define XR←SYSCALL3(pcrName, uxname) extern int ADD←XR(pcrName) ();
# define XR←SYSCALL4(pcrName, uxname) extern int ADD←XR(pcrName) ();
# define XR←SYSCALL5(pcrName, uxname) extern int ADD←XR(pcrName) ();
# define XR←SYSCALL6(pcrName, uxname) extern int ADD←XR(pcrName) ();

XR←SYSCALL4(Open4, xxx)
XR←SYSCALL3(Open, open)
XR←SYSCALL4(Fcntl4, xxx)
XR←SYSCALL4(Ioctl4, xxx)
XR←SYSCALL1(GetDescriptorKind, xxx)


# include "xr/UnixSysCallTranslation.h"



#endif ←P←UIO←H