/* Generated by XDS Modula-2 to ANSI C v4.20 translator */ #ifndef osi_H_ #define osi_H_ #ifndef X2C_H_ #include "X2C.h" #endif #include "Windows.h" #ifndef FileSys_H_ #include "FileSys.h" #endif #ifndef TimeConv_H_ #include "TimeConv.h" #endif #ifndef Storage_H_ #include "Storage.h" #endif #ifndef RealMath_H_ #include "RealMath.h" #endif typedef HANDLE osi_File; typedef unsigned osi_SOCKET; struct osi_DIRCONTEXT; struct osi_DIRCONTEXT { struct FileSys_Entry entr; FileSys_Directory dire; }; #define osi_sin RealMath_sin #define osi_cos RealMath_cos #define osi_arctan RealMath_arctan #define osi_arccos RealMath_arccos #define osi_tan RealMath_tan #define osi_sqrt RealMath_sqrt #define osi_exp RealMath_exp #define osi_ln RealMath_ln #define osi_power RealMath_power #define osi_pi 3.1415926535898 #define osi_WHITELEVEL 1024 #define osi_DIRSEP "\\" #define osi_DIRSEP2 "/" #define osi_Exists FileSys_Exists #define osi_Erase FileSys_Remove #define osi_time TimeConv_time #define osi_ALLOCATE Storage_ALLOCATE #define osi_DEALLOCATE Storage_DEALLOCATE extern HANDLE osi_InvalidFd; extern HANDLE osi_OpenAppend(char [], unsigned long); extern HANDLE osi_OpenWrite(char [], unsigned long); extern HANDLE osi_OpenRead(char [], unsigned long); extern void osi_Close(HANDLE); extern long osi_RdBin(HANDLE, char [], unsigned long, unsigned long); extern void osi_WrBin(HANDLE, char [], unsigned long, unsigned long); extern void osi_SizeL(HANDLE, unsigned long *, unsigned long *); extern unsigned long osi_Size(HANDLE); extern void osi_Seek(HANDLE, unsigned long); extern void osi_Seekcur(HANDLE, long); extern long osi_readsock(unsigned, char [], unsigned long, long); extern long osi_sendsock(unsigned, char [], unsigned long, long); extern unsigned osi_connectto(char [], unsigned long, char [], unsigned long); extern unsigned osi_openudp(void); extern long osi_bindudp(unsigned, unsigned long); extern long osi_socknonblock(unsigned); extern long osi_udpreceive(unsigned, char [], unsigned long, long, unsigned long *, unsigned long *); extern long osi_udpsend(long, char [], unsigned long, long, unsigned long, unsigned long); extern long osi_getunack(long); extern void osi_stoptxrx(long, long); extern void osi_WrStr(char [], unsigned long); extern void osi_WrCard(unsigned long, unsigned long); extern void osi_WrInt(unsigned long, unsigned long); extern void osi_WrFixed(float, long, unsigned long); extern void osi_STDIO(char); #define osi_OpenAppendLong osi_OpenAppend #define osi_OpenReadLong osi_OpenRead extern void osi_WrLn(void); extern char osi_FdValid(HANDLE); extern void osi_CloseSock(unsigned); extern void osi_WrHex(unsigned long, unsigned long); extern long osi_OpenDir(char [], unsigned long, struct osi_DIRCONTEXT *); extern void osi_ReadDirLine(char [], unsigned long, struct osi_DIRCONTEXT *); extern void osi_CloseDir(struct osi_DIRCONTEXT); extern void osi_WrStrLn(char [], unsigned long); extern long osi_realint(float); extern unsigned long osi_realcard(float); extern void osi_NextArg(char [], unsigned long); extern float osi_floor(float); extern void osi_BEGIN(void); #endif /* osi_H_ */