Spaces:
Runtime error
Runtime error
| /* | |
| * 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. */ | |