Spaces:
Sleeping
Sleeping
/* | |
* tclIntPlatDecls.h -- | |
* | |
* This file contains the declarations for all platform dependent | |
* unsupported functions that are exported by the Tcl library. These | |
* interfaces are not guaranteed to remain the same between | |
* versions. Use at your own risk. | |
* | |
* Copyright (c) 1998-1999 by Scriptics Corporation. | |
* All rights reserved. | |
*/ | |
/* | |
* WARNING: This file is automatically generated by the tools/genStubs.tcl | |
* script. Any modifications to the function declarations below should be made | |
* in the generic/tclInt.decls script. | |
*/ | |
/* !BEGIN!: Do not edit below this line. */ | |
extern "C" { | |
/* | |
* Exported function declarations: | |
*/ | |
/* 0 */ | |
EXTERN void TclGetAndDetachPids(Tcl_Interp *interp, | |
Tcl_Channel chan); | |
/* 1 */ | |
EXTERN int TclpCloseFile(TclFile file); | |
/* 2 */ | |
EXTERN Tcl_Channel TclpCreateCommandChannel(TclFile readFile, | |
TclFile writeFile, TclFile errorFile, | |
int numPids, Tcl_Pid *pidPtr); | |
/* 3 */ | |
EXTERN int TclpCreatePipe(TclFile *readPipe, TclFile *writePipe); | |
/* 4 */ | |
EXTERN int TclpCreateProcess(Tcl_Interp *interp, int argc, | |
const char **argv, TclFile inputFile, | |
TclFile outputFile, TclFile errorFile, | |
Tcl_Pid *pidPtr); | |
/* 5 */ | |
EXTERN int TclUnixWaitForFile_(int fd, int mask, int timeout); | |
/* 6 */ | |
EXTERN TclFile TclpMakeFile(Tcl_Channel channel, int direction); | |
/* 7 */ | |
EXTERN TclFile TclpOpenFile(const char *fname, int mode); | |
/* 8 */ | |
EXTERN int TclUnixWaitForFile(int fd, int mask, int timeout); | |
/* 9 */ | |
EXTERN TclFile TclpCreateTempFile(const char *contents); | |
/* 10 */ | |
EXTERN Tcl_DirEntry * TclpReaddir(TclDIR *dir); | |
/* 11 */ | |
EXTERN struct tm * TclpLocaltime_unix(const time_t *clock); | |
/* 12 */ | |
EXTERN struct tm * TclpGmtime_unix(const time_t *clock); | |
/* 13 */ | |
EXTERN char * TclpInetNtoa(struct in_addr addr); | |
/* 14 */ | |
EXTERN int TclUnixCopyFile(const char *src, const char *dst, | |
const Tcl_StatBuf *statBufPtr, | |
int dontCopyAtts); | |
/* 15 */ | |
EXTERN int TclMacOSXGetFileAttribute(Tcl_Interp *interp, | |
int objIndex, Tcl_Obj *fileName, | |
Tcl_Obj **attributePtrPtr); | |
/* 16 */ | |
EXTERN int TclMacOSXSetFileAttribute(Tcl_Interp *interp, | |
int objIndex, Tcl_Obj *fileName, | |
Tcl_Obj *attributePtr); | |
/* 17 */ | |
EXTERN int TclMacOSXCopyFileAttributes(const char *src, | |
const char *dst, | |
const Tcl_StatBuf *statBufPtr); | |
/* 18 */ | |
EXTERN int TclMacOSXMatchType(Tcl_Interp *interp, | |
const char *pathName, const char *fileName, | |
Tcl_StatBuf *statBufPtr, | |
Tcl_GlobTypeData *types); | |
/* 19 */ | |
EXTERN void TclMacOSXNotifierAddRunLoopMode( | |
const void *runLoopMode); | |
/* Slot 20 is reserved */ | |
/* Slot 21 is reserved */ | |
/* 22 */ | |
EXTERN TclFile TclpCreateTempFile_(const char *contents); | |
/* Slot 23 is reserved */ | |
/* Slot 24 is reserved */ | |
/* Slot 25 is reserved */ | |
/* Slot 26 is reserved */ | |
/* Slot 27 is reserved */ | |
/* Slot 28 is reserved */ | |
/* 29 */ | |
EXTERN int TclWinCPUID(unsigned int index, unsigned int *regs); | |
/* 30 */ | |
EXTERN int TclUnixOpenTemporaryFile(Tcl_Obj *dirObj, | |
Tcl_Obj *basenameObj, Tcl_Obj *extensionObj, | |
Tcl_Obj *resultingNameObj); | |
/* 0 */ | |
EXTERN void TclWinConvertError(DWORD errCode); | |
/* 1 */ | |
EXTERN void TclWinConvertWSAError(DWORD errCode); | |
/* 2 */ | |
EXTERN struct servent * TclWinGetServByName(const char *nm, | |
const char *proto); | |
/* 3 */ | |
EXTERN int TclWinGetSockOpt(SOCKET s, int level, int optname, | |
char *optval, int *optlen); | |
/* 4 */ | |
EXTERN HINSTANCE TclWinGetTclInstance(void); | |
/* 5 */ | |
EXTERN int TclUnixWaitForFile(int fd, int mask, int timeout); | |
/* 6 */ | |
EXTERN unsigned short TclWinNToHS(unsigned short ns); | |
/* 7 */ | |
EXTERN int TclWinSetSockOpt(SOCKET s, int level, int optname, | |
const char *optval, int optlen); | |
/* 8 */ | |
EXTERN int TclpGetPid(Tcl_Pid pid); | |
/* 9 */ | |
EXTERN int TclWinGetPlatformId(void); | |
/* 10 */ | |
EXTERN Tcl_DirEntry * TclpReaddir(TclDIR *dir); | |
/* 11 */ | |
EXTERN void TclGetAndDetachPids(Tcl_Interp *interp, | |
Tcl_Channel chan); | |
/* 12 */ | |
EXTERN int TclpCloseFile(TclFile file); | |
/* 13 */ | |
EXTERN Tcl_Channel TclpCreateCommandChannel(TclFile readFile, | |
TclFile writeFile, TclFile errorFile, | |
int numPids, Tcl_Pid *pidPtr); | |
/* 14 */ | |
EXTERN int TclpCreatePipe(TclFile *readPipe, TclFile *writePipe); | |
/* 15 */ | |
EXTERN int TclpCreateProcess(Tcl_Interp *interp, int argc, | |
const char **argv, TclFile inputFile, | |
TclFile outputFile, TclFile errorFile, | |
Tcl_Pid *pidPtr); | |
/* 16 */ | |
EXTERN int TclpIsAtty(int fd); | |
/* 17 */ | |
EXTERN int TclUnixCopyFile(const char *src, const char *dst, | |
const Tcl_StatBuf *statBufPtr, | |
int dontCopyAtts); | |
/* 18 */ | |
EXTERN TclFile TclpMakeFile(Tcl_Channel channel, int direction); | |
/* 19 */ | |
EXTERN TclFile TclpOpenFile(const char *fname, int mode); | |
/* 20 */ | |
EXTERN void TclWinAddProcess(HANDLE hProcess, DWORD id); | |
/* 21 */ | |
EXTERN char * TclpInetNtoa(struct in_addr addr); | |
/* 22 */ | |
EXTERN TclFile TclpCreateTempFile(const char *contents); | |
/* Slot 23 is reserved */ | |
/* 24 */ | |
EXTERN char * TclWinNoBackslash(char *path); | |
/* Slot 25 is reserved */ | |
/* 26 */ | |
EXTERN void TclWinSetInterfaces(int wide); | |
/* 27 */ | |
EXTERN void TclWinFlushDirtyChannels(void); | |
/* 28 */ | |
EXTERN void TclWinResetInterfaces(void); | |
/* 29 */ | |
EXTERN int TclWinCPUID(unsigned int index, unsigned int *regs); | |
/* 30 */ | |
EXTERN int TclUnixOpenTemporaryFile(Tcl_Obj *dirObj, | |
Tcl_Obj *basenameObj, Tcl_Obj *extensionObj, | |
Tcl_Obj *resultingNameObj); | |
/* 0 */ | |
EXTERN void TclGetAndDetachPids(Tcl_Interp *interp, | |
Tcl_Channel chan); | |
/* 1 */ | |
EXTERN int TclpCloseFile(TclFile file); | |
/* 2 */ | |
EXTERN Tcl_Channel TclpCreateCommandChannel(TclFile readFile, | |
TclFile writeFile, TclFile errorFile, | |
int numPids, Tcl_Pid *pidPtr); | |
/* 3 */ | |
EXTERN int TclpCreatePipe(TclFile *readPipe, TclFile *writePipe); | |
/* 4 */ | |
EXTERN int TclpCreateProcess(Tcl_Interp *interp, int argc, | |
const char **argv, TclFile inputFile, | |
TclFile outputFile, TclFile errorFile, | |
Tcl_Pid *pidPtr); | |
/* 5 */ | |
EXTERN int TclUnixWaitForFile_(int fd, int mask, int timeout); | |
/* 6 */ | |
EXTERN TclFile TclpMakeFile(Tcl_Channel channel, int direction); | |
/* 7 */ | |
EXTERN TclFile TclpOpenFile(const char *fname, int mode); | |
/* 8 */ | |
EXTERN int TclUnixWaitForFile(int fd, int mask, int timeout); | |
/* 9 */ | |
EXTERN TclFile TclpCreateTempFile(const char *contents); | |
/* 10 */ | |
EXTERN Tcl_DirEntry * TclpReaddir(TclDIR *dir); | |
/* 11 */ | |
EXTERN struct tm * TclpLocaltime_unix(const time_t *clock); | |
/* 12 */ | |
EXTERN struct tm * TclpGmtime_unix(const time_t *clock); | |
/* 13 */ | |
EXTERN char * TclpInetNtoa(struct in_addr addr); | |
/* 14 */ | |
EXTERN int TclUnixCopyFile(const char *src, const char *dst, | |
const Tcl_StatBuf *statBufPtr, | |
int dontCopyAtts); | |
/* 15 */ | |
EXTERN int TclMacOSXGetFileAttribute(Tcl_Interp *interp, | |
int objIndex, Tcl_Obj *fileName, | |
Tcl_Obj **attributePtrPtr); | |
/* 16 */ | |
EXTERN int TclMacOSXSetFileAttribute(Tcl_Interp *interp, | |
int objIndex, Tcl_Obj *fileName, | |
Tcl_Obj *attributePtr); | |
/* 17 */ | |
EXTERN int TclMacOSXCopyFileAttributes(const char *src, | |
const char *dst, | |
const Tcl_StatBuf *statBufPtr); | |
/* 18 */ | |
EXTERN int TclMacOSXMatchType(Tcl_Interp *interp, | |
const char *pathName, const char *fileName, | |
Tcl_StatBuf *statBufPtr, | |
Tcl_GlobTypeData *types); | |
/* 19 */ | |
EXTERN void TclMacOSXNotifierAddRunLoopMode( | |
const void *runLoopMode); | |
/* Slot 20 is reserved */ | |
/* Slot 21 is reserved */ | |
/* 22 */ | |
EXTERN TclFile TclpCreateTempFile_(const char *contents); | |
/* Slot 23 is reserved */ | |
/* Slot 24 is reserved */ | |
/* Slot 25 is reserved */ | |
/* Slot 26 is reserved */ | |
/* Slot 27 is reserved */ | |
/* Slot 28 is reserved */ | |
/* 29 */ | |
EXTERN int TclWinCPUID(unsigned int index, unsigned int *regs); | |
/* 30 */ | |
EXTERN int TclUnixOpenTemporaryFile(Tcl_Obj *dirObj, | |
Tcl_Obj *basenameObj, Tcl_Obj *extensionObj, | |
Tcl_Obj *resultingNameObj); | |
typedef struct TclIntPlatStubs { | |
int magic; | |
void *hooks; | |
void (*tclGetAndDetachPids) (Tcl_Interp *interp, Tcl_Channel chan); /* 0 */ | |
int (*tclpCloseFile) (TclFile file); /* 1 */ | |
Tcl_Channel (*tclpCreateCommandChannel) (TclFile readFile, TclFile writeFile, TclFile errorFile, int numPids, Tcl_Pid *pidPtr); /* 2 */ | |
int (*tclpCreatePipe) (TclFile *readPipe, TclFile *writePipe); /* 3 */ | |
int (*tclpCreateProcess) (Tcl_Interp *interp, int argc, const char **argv, TclFile inputFile, TclFile outputFile, TclFile errorFile, Tcl_Pid *pidPtr); /* 4 */ | |
int (*tclUnixWaitForFile_) (int fd, int mask, int timeout); /* 5 */ | |
TclFile (*tclpMakeFile) (Tcl_Channel channel, int direction); /* 6 */ | |
TclFile (*tclpOpenFile) (const char *fname, int mode); /* 7 */ | |
int (*tclUnixWaitForFile) (int fd, int mask, int timeout); /* 8 */ | |
TclFile (*tclpCreateTempFile) (const char *contents); /* 9 */ | |
Tcl_DirEntry * (*tclpReaddir) (TclDIR *dir); /* 10 */ | |
struct tm * (*tclpLocaltime_unix) (const time_t *clock); /* 11 */ | |
struct tm * (*tclpGmtime_unix) (const time_t *clock); /* 12 */ | |
char * (*tclpInetNtoa) (struct in_addr addr); /* 13 */ | |
int (*tclUnixCopyFile) (const char *src, const char *dst, const Tcl_StatBuf *statBufPtr, int dontCopyAtts); /* 14 */ | |
int (*tclMacOSXGetFileAttribute) (Tcl_Interp *interp, int objIndex, Tcl_Obj *fileName, Tcl_Obj **attributePtrPtr); /* 15 */ | |
int (*tclMacOSXSetFileAttribute) (Tcl_Interp *interp, int objIndex, Tcl_Obj *fileName, Tcl_Obj *attributePtr); /* 16 */ | |
int (*tclMacOSXCopyFileAttributes) (const char *src, const char *dst, const Tcl_StatBuf *statBufPtr); /* 17 */ | |
int (*tclMacOSXMatchType) (Tcl_Interp *interp, const char *pathName, const char *fileName, Tcl_StatBuf *statBufPtr, Tcl_GlobTypeData *types); /* 18 */ | |
void (*tclMacOSXNotifierAddRunLoopMode) (const void *runLoopMode); /* 19 */ | |
void (*reserved20)(void); | |
void (*reserved21)(void); | |
TclFile (*tclpCreateTempFile_) (const char *contents); /* 22 */ | |
void (*reserved23)(void); | |
void (*reserved24)(void); | |
void (*reserved25)(void); | |
void (*reserved26)(void); | |
void (*reserved27)(void); | |
void (*reserved28)(void); | |
int (*tclWinCPUID) (unsigned int index, unsigned int *regs); /* 29 */ | |
int (*tclUnixOpenTemporaryFile) (Tcl_Obj *dirObj, Tcl_Obj *basenameObj, Tcl_Obj *extensionObj, Tcl_Obj *resultingNameObj); /* 30 */ | |
void (*tclWinConvertError) (DWORD errCode); /* 0 */ | |
void (*tclWinConvertWSAError) (DWORD errCode); /* 1 */ | |
struct servent * (*tclWinGetServByName) (const char *nm, const char *proto); /* 2 */ | |
int (*tclWinGetSockOpt) (SOCKET s, int level, int optname, char *optval, int *optlen); /* 3 */ | |
HINSTANCE (*tclWinGetTclInstance) (void); /* 4 */ | |
int (*tclUnixWaitForFile) (int fd, int mask, int timeout); /* 5 */ | |
unsigned short (*tclWinNToHS) (unsigned short ns); /* 6 */ | |
int (*tclWinSetSockOpt) (SOCKET s, int level, int optname, const char *optval, int optlen); /* 7 */ | |
int (*tclpGetPid) (Tcl_Pid pid); /* 8 */ | |
int (*tclWinGetPlatformId) (void); /* 9 */ | |
Tcl_DirEntry * (*tclpReaddir) (TclDIR *dir); /* 10 */ | |
void (*tclGetAndDetachPids) (Tcl_Interp *interp, Tcl_Channel chan); /* 11 */ | |
int (*tclpCloseFile) (TclFile file); /* 12 */ | |
Tcl_Channel (*tclpCreateCommandChannel) (TclFile readFile, TclFile writeFile, TclFile errorFile, int numPids, Tcl_Pid *pidPtr); /* 13 */ | |
int (*tclpCreatePipe) (TclFile *readPipe, TclFile *writePipe); /* 14 */ | |
int (*tclpCreateProcess) (Tcl_Interp *interp, int argc, const char **argv, TclFile inputFile, TclFile outputFile, TclFile errorFile, Tcl_Pid *pidPtr); /* 15 */ | |
int (*tclpIsAtty) (int fd); /* 16 */ | |
int (*tclUnixCopyFile) (const char *src, const char *dst, const Tcl_StatBuf *statBufPtr, int dontCopyAtts); /* 17 */ | |
TclFile (*tclpMakeFile) (Tcl_Channel channel, int direction); /* 18 */ | |
TclFile (*tclpOpenFile) (const char *fname, int mode); /* 19 */ | |
void (*tclWinAddProcess) (HANDLE hProcess, DWORD id); /* 20 */ | |
char * (*tclpInetNtoa) (struct in_addr addr); /* 21 */ | |
TclFile (*tclpCreateTempFile) (const char *contents); /* 22 */ | |
void (*reserved23)(void); | |
char * (*tclWinNoBackslash) (char *path); /* 24 */ | |
void (*reserved25)(void); | |
void (*tclWinSetInterfaces) (int wide); /* 26 */ | |
void (*tclWinFlushDirtyChannels) (void); /* 27 */ | |
void (*tclWinResetInterfaces) (void); /* 28 */ | |
int (*tclWinCPUID) (unsigned int index, unsigned int *regs); /* 29 */ | |
int (*tclUnixOpenTemporaryFile) (Tcl_Obj *dirObj, Tcl_Obj *basenameObj, Tcl_Obj *extensionObj, Tcl_Obj *resultingNameObj); /* 30 */ | |
void (*tclGetAndDetachPids) (Tcl_Interp *interp, Tcl_Channel chan); /* 0 */ | |
int (*tclpCloseFile) (TclFile file); /* 1 */ | |
Tcl_Channel (*tclpCreateCommandChannel) (TclFile readFile, TclFile writeFile, TclFile errorFile, int numPids, Tcl_Pid *pidPtr); /* 2 */ | |
int (*tclpCreatePipe) (TclFile *readPipe, TclFile *writePipe); /* 3 */ | |
int (*tclpCreateProcess) (Tcl_Interp *interp, int argc, const char **argv, TclFile inputFile, TclFile outputFile, TclFile errorFile, Tcl_Pid *pidPtr); /* 4 */ | |
int (*tclUnixWaitForFile_) (int fd, int mask, int timeout); /* 5 */ | |
TclFile (*tclpMakeFile) (Tcl_Channel channel, int direction); /* 6 */ | |
TclFile (*tclpOpenFile) (const char *fname, int mode); /* 7 */ | |
int (*tclUnixWaitForFile) (int fd, int mask, int timeout); /* 8 */ | |
TclFile (*tclpCreateTempFile) (const char *contents); /* 9 */ | |
Tcl_DirEntry * (*tclpReaddir) (TclDIR *dir); /* 10 */ | |
struct tm * (*tclpLocaltime_unix) (const time_t *clock); /* 11 */ | |
struct tm * (*tclpGmtime_unix) (const time_t *clock); /* 12 */ | |
char * (*tclpInetNtoa) (struct in_addr addr); /* 13 */ | |
int (*tclUnixCopyFile) (const char *src, const char *dst, const Tcl_StatBuf *statBufPtr, int dontCopyAtts); /* 14 */ | |
int (*tclMacOSXGetFileAttribute) (Tcl_Interp *interp, int objIndex, Tcl_Obj *fileName, Tcl_Obj **attributePtrPtr); /* 15 */ | |
int (*tclMacOSXSetFileAttribute) (Tcl_Interp *interp, int objIndex, Tcl_Obj *fileName, Tcl_Obj *attributePtr); /* 16 */ | |
int (*tclMacOSXCopyFileAttributes) (const char *src, const char *dst, const Tcl_StatBuf *statBufPtr); /* 17 */ | |
int (*tclMacOSXMatchType) (Tcl_Interp *interp, const char *pathName, const char *fileName, Tcl_StatBuf *statBufPtr, Tcl_GlobTypeData *types); /* 18 */ | |
void (*tclMacOSXNotifierAddRunLoopMode) (const void *runLoopMode); /* 19 */ | |
void (*reserved20)(void); | |
void (*reserved21)(void); | |
TclFile (*tclpCreateTempFile_) (const char *contents); /* 22 */ | |
void (*reserved23)(void); | |
void (*reserved24)(void); | |
void (*reserved25)(void); | |
void (*reserved26)(void); | |
void (*reserved27)(void); | |
void (*reserved28)(void); | |
int (*tclWinCPUID) (unsigned int index, unsigned int *regs); /* 29 */ | |
int (*tclUnixOpenTemporaryFile) (Tcl_Obj *dirObj, Tcl_Obj *basenameObj, Tcl_Obj *extensionObj, Tcl_Obj *resultingNameObj); /* 30 */ | |
} TclIntPlatStubs; | |
extern const TclIntPlatStubs *tclIntPlatStubsPtr; | |
} | |
/* | |
* Inline function declarations: | |
*/ | |
/* Slot 20 is reserved */ | |
/* Slot 21 is reserved */ | |
/* Slot 23 is reserved */ | |
/* Slot 24 is reserved */ | |
/* Slot 25 is reserved */ | |
/* Slot 26 is reserved */ | |
/* Slot 27 is reserved */ | |
/* Slot 28 is reserved */ | |
/* Slot 23 is reserved */ | |
/* Slot 25 is reserved */ | |
/* Slot 20 is reserved */ | |
/* Slot 21 is reserved */ | |
/* Slot 23 is reserved */ | |
/* Slot 24 is reserved */ | |
/* Slot 25 is reserved */ | |
/* Slot 26 is reserved */ | |
/* Slot 27 is reserved */ | |
/* Slot 28 is reserved */ | |
/* !END!: Do not edit above this line. */ | |