tclIntPlatDecls.h
上传用户:rrhhcc
上传日期:2015-12-11
资源大小:54129k
文件大小:20k
源码类别:

通讯编程

开发平台:

Visual C++

  1. /*
  2.  * tclIntPlatDecls.h --
  3.  *
  4.  * This file contains the declarations for all platform dependent
  5.  * unsupported functions that are exported by the Tcl library.  These
  6.  * interfaces are not guaranteed to remain the same between
  7.  * versions.  Use at your own risk.
  8.  *
  9.  * Copyright (c) 1998-1999 by Scriptics Corporation.
  10.  * All rights reserved.
  11.  *
  12.  * RCS: @(#) $Id: tclIntPlatDecls.h,v 1.19.2.7 2007/04/21 19:52:14 kennykb Exp $
  13.  */
  14. #ifndef _TCLINTPLATDECLS
  15. #define _TCLINTPLATDECLS
  16. /*
  17.  * WARNING: This file is automatically generated by the tools/genStubs.tcl
  18.  * script.  Any modifications to the function declarations below should be made
  19.  * in the generic/tclInt.decls script.
  20.  */
  21. /* !BEGIN!: Do not edit below this line. */
  22. /*
  23.  * Exported function declarations:
  24.  */
  25. #if !defined(__WIN32__) && !defined(MAC_TCL) /* UNIX */
  26. /* 0 */
  27. EXTERN void TclGetAndDetachPids _ANSI_ARGS_((Tcl_Interp * interp, 
  28. Tcl_Channel chan));
  29. /* 1 */
  30. EXTERN int TclpCloseFile _ANSI_ARGS_((TclFile file));
  31. /* 2 */
  32. EXTERN Tcl_Channel TclpCreateCommandChannel _ANSI_ARGS_((
  33. TclFile readFile, TclFile writeFile, 
  34. TclFile errorFile, int numPids, 
  35. Tcl_Pid * pidPtr));
  36. /* 3 */
  37. EXTERN int TclpCreatePipe _ANSI_ARGS_((TclFile * readPipe, 
  38. TclFile * writePipe));
  39. /* 4 */
  40. EXTERN int TclpCreateProcess _ANSI_ARGS_((Tcl_Interp * interp, 
  41. int argc, CONST char ** argv, 
  42. TclFile inputFile, TclFile outputFile, 
  43. TclFile errorFile, Tcl_Pid * pidPtr));
  44. /* Slot 5 is reserved */
  45. /* 6 */
  46. EXTERN TclFile TclpMakeFile _ANSI_ARGS_((Tcl_Channel channel, 
  47. int direction));
  48. /* 7 */
  49. EXTERN TclFile TclpOpenFile _ANSI_ARGS_((CONST char * fname, 
  50. int mode));
  51. /* 8 */
  52. EXTERN int TclUnixWaitForFile _ANSI_ARGS_((int fd, int mask, 
  53. int timeout));
  54. /* 9 */
  55. EXTERN TclFile TclpCreateTempFile _ANSI_ARGS_((
  56. CONST char * contents));
  57. /* 10 */
  58. EXTERN Tcl_DirEntry * TclpReaddir _ANSI_ARGS_((DIR * dir));
  59. /* 11 */
  60. EXTERN struct tm * TclpLocaltime_unix _ANSI_ARGS_((
  61. TclpTime_t_CONST clock));
  62. /* 12 */
  63. EXTERN struct tm * TclpGmtime_unix _ANSI_ARGS_((TclpTime_t_CONST clock));
  64. /* 13 */
  65. EXTERN char * TclpInetNtoa _ANSI_ARGS_((struct in_addr addr));
  66. #endif /* UNIX */
  67. #ifdef __WIN32__
  68. /* 0 */
  69. EXTERN void TclWinConvertError _ANSI_ARGS_((DWORD errCode));
  70. /* 1 */
  71. EXTERN void TclWinConvertWSAError _ANSI_ARGS_((DWORD errCode));
  72. /* 2 */
  73. EXTERN struct servent *  TclWinGetServByName _ANSI_ARGS_((CONST char * nm, 
  74. CONST char * proto));
  75. /* 3 */
  76. EXTERN int TclWinGetSockOpt _ANSI_ARGS_((SOCKET s, int level, 
  77. int optname, char FAR * optval, 
  78. int FAR * optlen));
  79. /* 4 */
  80. EXTERN HINSTANCE TclWinGetTclInstance _ANSI_ARGS_((void));
  81. /* Slot 5 is reserved */
  82. /* 6 */
  83. EXTERN u_short TclWinNToHS _ANSI_ARGS_((u_short ns));
  84. /* 7 */
  85. EXTERN int TclWinSetSockOpt _ANSI_ARGS_((SOCKET s, int level, 
  86. int optname, CONST char FAR * optval, 
  87. int optlen));
  88. /* 8 */
  89. EXTERN unsigned long TclpGetPid _ANSI_ARGS_((Tcl_Pid pid));
  90. /* 9 */
  91. EXTERN int TclWinGetPlatformId _ANSI_ARGS_((void));
  92. /* Slot 10 is reserved */
  93. /* 11 */
  94. EXTERN void TclGetAndDetachPids _ANSI_ARGS_((Tcl_Interp * interp, 
  95. Tcl_Channel chan));
  96. /* 12 */
  97. EXTERN int TclpCloseFile _ANSI_ARGS_((TclFile file));
  98. /* 13 */
  99. EXTERN Tcl_Channel TclpCreateCommandChannel _ANSI_ARGS_((
  100. TclFile readFile, TclFile writeFile, 
  101. TclFile errorFile, int numPids, 
  102. Tcl_Pid * pidPtr));
  103. /* 14 */
  104. EXTERN int TclpCreatePipe _ANSI_ARGS_((TclFile * readPipe, 
  105. TclFile * writePipe));
  106. /* 15 */
  107. EXTERN int TclpCreateProcess _ANSI_ARGS_((Tcl_Interp * interp, 
  108. int argc, CONST char ** argv, 
  109. TclFile inputFile, TclFile outputFile, 
  110. TclFile errorFile, Tcl_Pid * pidPtr));
  111. /* Slot 16 is reserved */
  112. /* Slot 17 is reserved */
  113. /* 18 */
  114. EXTERN TclFile TclpMakeFile _ANSI_ARGS_((Tcl_Channel channel, 
  115. int direction));
  116. /* 19 */
  117. EXTERN TclFile TclpOpenFile _ANSI_ARGS_((CONST char * fname, 
  118. int mode));
  119. /* 20 */
  120. EXTERN void TclWinAddProcess _ANSI_ARGS_((HANDLE hProcess, 
  121. DWORD id));
  122. /* Slot 21 is reserved */
  123. /* 22 */
  124. EXTERN TclFile TclpCreateTempFile _ANSI_ARGS_((
  125. CONST char * contents));
  126. /* 23 */
  127. EXTERN char * TclpGetTZName _ANSI_ARGS_((int isdst));
  128. /* 24 */
  129. EXTERN char * TclWinNoBackslash _ANSI_ARGS_((char * path));
  130. /* 25 */
  131. EXTERN TclPlatformType * TclWinGetPlatform _ANSI_ARGS_((void));
  132. /* 26 */
  133. EXTERN void TclWinSetInterfaces _ANSI_ARGS_((int wide));
  134. /* 27 */
  135. EXTERN void TclWinFlushDirtyChannels _ANSI_ARGS_((void));
  136. /* 28 */
  137. EXTERN void TclWinResetInterfaces _ANSI_ARGS_((void));
  138. /* 29 */
  139. EXTERN int TclWinCPUID _ANSI_ARGS_((unsigned int index, 
  140. unsigned int * regs));
  141. #endif /* __WIN32__ */
  142. #ifdef MAC_TCL
  143. /* 0 */
  144. EXTERN VOID * TclpSysAlloc _ANSI_ARGS_((long size, int isBin));
  145. /* 1 */
  146. EXTERN void TclpSysFree _ANSI_ARGS_((VOID * ptr));
  147. /* 2 */
  148. EXTERN VOID * TclpSysRealloc _ANSI_ARGS_((VOID * cp, 
  149. unsigned int size));
  150. /* 3 */
  151. EXTERN void TclpExit _ANSI_ARGS_((int status));
  152. /* 4 */
  153. EXTERN int FSpGetDefaultDir _ANSI_ARGS_((FSSpecPtr theSpec));
  154. /* 5 */
  155. EXTERN int FSpSetDefaultDir _ANSI_ARGS_((FSSpecPtr theSpec));
  156. /* 6 */
  157. EXTERN OSErr FSpFindFolder _ANSI_ARGS_((short vRefNum, 
  158. OSType folderType, Boolean createFolder, 
  159. FSSpec * spec));
  160. /* 7 */
  161. EXTERN void GetGlobalMouseTcl _ANSI_ARGS_((Point * mouse));
  162. /* 8 */
  163. EXTERN pascal OSErr FSpGetDirectoryIDTcl _ANSI_ARGS_((
  164. CONST FSSpec * spec, long * theDirID, 
  165. Boolean * isDirectory));
  166. /* 9 */
  167. EXTERN pascal short FSpOpenResFileCompatTcl _ANSI_ARGS_((
  168. CONST FSSpec * spec, SignedByte permission));
  169. /* 10 */
  170. EXTERN pascal void FSpCreateResFileCompatTcl _ANSI_ARGS_((
  171. CONST FSSpec * spec, OSType creator, 
  172. OSType fileType, ScriptCode scriptTag));
  173. /* 11 */
  174. EXTERN int FSpLocationFromPath _ANSI_ARGS_((int length, 
  175. CONST char * path, FSSpecPtr theSpec));
  176. /* 12 */
  177. EXTERN OSErr FSpPathFromLocation _ANSI_ARGS_((FSSpecPtr theSpec, 
  178. int * length, Handle * fullPath));
  179. /* 13 */
  180. EXTERN void TclMacExitHandler _ANSI_ARGS_((void));
  181. /* 14 */
  182. EXTERN void TclMacInitExitToShell _ANSI_ARGS_((int usePatch));
  183. /* 15 */
  184. EXTERN OSErr TclMacInstallExitToShellPatch _ANSI_ARGS_((
  185. ExitToShellProcPtr newProc));
  186. /* 16 */
  187. EXTERN int TclMacOSErrorToPosixError _ANSI_ARGS_((int error));
  188. /* 17 */
  189. EXTERN void TclMacRemoveTimer _ANSI_ARGS_((void * timerToken));
  190. /* 18 */
  191. EXTERN void * TclMacStartTimer _ANSI_ARGS_((long ms));
  192. /* 19 */
  193. EXTERN int TclMacTimerExpired _ANSI_ARGS_((void * timerToken));
  194. /* 20 */
  195. EXTERN int TclMacRegisterResourceFork _ANSI_ARGS_((
  196. short fileRef, Tcl_Obj * tokenPtr, 
  197. int insert));
  198. /* 21 */
  199. EXTERN short TclMacUnRegisterResourceFork _ANSI_ARGS_((
  200. char * tokenPtr, Tcl_Obj * resultPtr));
  201. /* 22 */
  202. EXTERN int TclMacCreateEnv _ANSI_ARGS_((void));
  203. /* 23 */
  204. EXTERN FILE * TclMacFOpenHack _ANSI_ARGS_((CONST char * path, 
  205. CONST char * mode));
  206. /* 24 */
  207. EXTERN char * TclpGetTZName _ANSI_ARGS_((int isdst));
  208. /* 25 */
  209. EXTERN int TclMacChmod _ANSI_ARGS_((CONST char * path, int mode));
  210. /* 26 */
  211. EXTERN int FSpLLocationFromPath _ANSI_ARGS_((int length, 
  212. CONST char * path, FSSpecPtr theSpec));
  213. #endif /* MAC_TCL */
  214. typedef struct TclIntPlatStubs {
  215.     int magic;
  216.     struct TclIntPlatStubHooks *hooks;
  217. #if !defined(__WIN32__) && !defined(MAC_TCL) /* UNIX */
  218.     void (*tclGetAndDetachPids) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Channel chan)); /* 0 */
  219.     int (*tclpCloseFile) _ANSI_ARGS_((TclFile file)); /* 1 */
  220.     Tcl_Channel (*tclpCreateCommandChannel) _ANSI_ARGS_((TclFile readFile, TclFile writeFile, TclFile errorFile, int numPids, Tcl_Pid * pidPtr)); /* 2 */
  221.     int (*tclpCreatePipe) _ANSI_ARGS_((TclFile * readPipe, TclFile * writePipe)); /* 3 */
  222.     int (*tclpCreateProcess) _ANSI_ARGS_((Tcl_Interp * interp, int argc, CONST char ** argv, TclFile inputFile, TclFile outputFile, TclFile errorFile, Tcl_Pid * pidPtr)); /* 4 */
  223.     void *reserved5;
  224.     TclFile (*tclpMakeFile) _ANSI_ARGS_((Tcl_Channel channel, int direction)); /* 6 */
  225.     TclFile (*tclpOpenFile) _ANSI_ARGS_((CONST char * fname, int mode)); /* 7 */
  226.     int (*tclUnixWaitForFile) _ANSI_ARGS_((int fd, int mask, int timeout)); /* 8 */
  227.     TclFile (*tclpCreateTempFile) _ANSI_ARGS_((CONST char * contents)); /* 9 */
  228.     Tcl_DirEntry * (*tclpReaddir) _ANSI_ARGS_((DIR * dir)); /* 10 */
  229.     struct tm * (*tclpLocaltime_unix) _ANSI_ARGS_((TclpTime_t_CONST clock)); /* 11 */
  230.     struct tm * (*tclpGmtime_unix) _ANSI_ARGS_((TclpTime_t_CONST clock)); /* 12 */
  231.     char * (*tclpInetNtoa) _ANSI_ARGS_((struct in_addr addr)); /* 13 */
  232. #endif /* UNIX */
  233. #ifdef __WIN32__
  234.     void (*tclWinConvertError) _ANSI_ARGS_((DWORD errCode)); /* 0 */
  235.     void (*tclWinConvertWSAError) _ANSI_ARGS_((DWORD errCode)); /* 1 */
  236.     struct servent * (*tclWinGetServByName) _ANSI_ARGS_((CONST char * nm, CONST char * proto)); /* 2 */
  237.     int (*tclWinGetSockOpt) _ANSI_ARGS_((SOCKET s, int level, int optname, char FAR * optval, int FAR * optlen)); /* 3 */
  238.     HINSTANCE (*tclWinGetTclInstance) _ANSI_ARGS_((void)); /* 4 */
  239.     void *reserved5;
  240.     u_short (*tclWinNToHS) _ANSI_ARGS_((u_short ns)); /* 6 */
  241.     int (*tclWinSetSockOpt) _ANSI_ARGS_((SOCKET s, int level, int optname, CONST char FAR * optval, int optlen)); /* 7 */
  242.     unsigned long (*tclpGetPid) _ANSI_ARGS_((Tcl_Pid pid)); /* 8 */
  243.     int (*tclWinGetPlatformId) _ANSI_ARGS_((void)); /* 9 */
  244.     void *reserved10;
  245.     void (*tclGetAndDetachPids) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Channel chan)); /* 11 */
  246.     int (*tclpCloseFile) _ANSI_ARGS_((TclFile file)); /* 12 */
  247.     Tcl_Channel (*tclpCreateCommandChannel) _ANSI_ARGS_((TclFile readFile, TclFile writeFile, TclFile errorFile, int numPids, Tcl_Pid * pidPtr)); /* 13 */
  248.     int (*tclpCreatePipe) _ANSI_ARGS_((TclFile * readPipe, TclFile * writePipe)); /* 14 */
  249.     int (*tclpCreateProcess) _ANSI_ARGS_((Tcl_Interp * interp, int argc, CONST char ** argv, TclFile inputFile, TclFile outputFile, TclFile errorFile, Tcl_Pid * pidPtr)); /* 15 */
  250.     void *reserved16;
  251.     void *reserved17;
  252.     TclFile (*tclpMakeFile) _ANSI_ARGS_((Tcl_Channel channel, int direction)); /* 18 */
  253.     TclFile (*tclpOpenFile) _ANSI_ARGS_((CONST char * fname, int mode)); /* 19 */
  254.     void (*tclWinAddProcess) _ANSI_ARGS_((HANDLE hProcess, DWORD id)); /* 20 */
  255.     void *reserved21;
  256.     TclFile (*tclpCreateTempFile) _ANSI_ARGS_((CONST char * contents)); /* 22 */
  257.     char * (*tclpGetTZName) _ANSI_ARGS_((int isdst)); /* 23 */
  258.     char * (*tclWinNoBackslash) _ANSI_ARGS_((char * path)); /* 24 */
  259.     TclPlatformType * (*tclWinGetPlatform) _ANSI_ARGS_((void)); /* 25 */
  260.     void (*tclWinSetInterfaces) _ANSI_ARGS_((int wide)); /* 26 */
  261.     void (*tclWinFlushDirtyChannels) _ANSI_ARGS_((void)); /* 27 */
  262.     void (*tclWinResetInterfaces) _ANSI_ARGS_((void)); /* 28 */
  263.     int (*tclWinCPUID) _ANSI_ARGS_((unsigned int index, unsigned int * regs)); /* 29 */
  264. #endif /* __WIN32__ */
  265. #ifdef MAC_TCL
  266.     VOID * (*tclpSysAlloc) _ANSI_ARGS_((long size, int isBin)); /* 0 */
  267.     void (*tclpSysFree) _ANSI_ARGS_((VOID * ptr)); /* 1 */
  268.     VOID * (*tclpSysRealloc) _ANSI_ARGS_((VOID * cp, unsigned int size)); /* 2 */
  269.     void (*tclpExit) _ANSI_ARGS_((int status)); /* 3 */
  270.     int (*fSpGetDefaultDir) _ANSI_ARGS_((FSSpecPtr theSpec)); /* 4 */
  271.     int (*fSpSetDefaultDir) _ANSI_ARGS_((FSSpecPtr theSpec)); /* 5 */
  272.     OSErr (*fSpFindFolder) _ANSI_ARGS_((short vRefNum, OSType folderType, Boolean createFolder, FSSpec * spec)); /* 6 */
  273.     void (*getGlobalMouseTcl) _ANSI_ARGS_((Point * mouse)); /* 7 */
  274.     pascal OSErr (*fSpGetDirectoryIDTcl) _ANSI_ARGS_((CONST FSSpec * spec, long * theDirID, Boolean * isDirectory)); /* 8 */
  275.     pascal short (*fSpOpenResFileCompatTcl) _ANSI_ARGS_((CONST FSSpec * spec, SignedByte permission)); /* 9 */
  276.     pascal void (*fSpCreateResFileCompatTcl) _ANSI_ARGS_((CONST FSSpec * spec, OSType creator, OSType fileType, ScriptCode scriptTag)); /* 10 */
  277.     int (*fSpLocationFromPath) _ANSI_ARGS_((int length, CONST char * path, FSSpecPtr theSpec)); /* 11 */
  278.     OSErr (*fSpPathFromLocation) _ANSI_ARGS_((FSSpecPtr theSpec, int * length, Handle * fullPath)); /* 12 */
  279.     void (*tclMacExitHandler) _ANSI_ARGS_((void)); /* 13 */
  280.     void (*tclMacInitExitToShell) _ANSI_ARGS_((int usePatch)); /* 14 */
  281.     OSErr (*tclMacInstallExitToShellPatch) _ANSI_ARGS_((ExitToShellProcPtr newProc)); /* 15 */
  282.     int (*tclMacOSErrorToPosixError) _ANSI_ARGS_((int error)); /* 16 */
  283.     void (*tclMacRemoveTimer) _ANSI_ARGS_((void * timerToken)); /* 17 */
  284.     void * (*tclMacStartTimer) _ANSI_ARGS_((long ms)); /* 18 */
  285.     int (*tclMacTimerExpired) _ANSI_ARGS_((void * timerToken)); /* 19 */
  286.     int (*tclMacRegisterResourceFork) _ANSI_ARGS_((short fileRef, Tcl_Obj * tokenPtr, int insert)); /* 20 */
  287.     short (*tclMacUnRegisterResourceFork) _ANSI_ARGS_((char * tokenPtr, Tcl_Obj * resultPtr)); /* 21 */
  288.     int (*tclMacCreateEnv) _ANSI_ARGS_((void)); /* 22 */
  289.     FILE * (*tclMacFOpenHack) _ANSI_ARGS_((CONST char * path, CONST char * mode)); /* 23 */
  290.     char * (*tclpGetTZName) _ANSI_ARGS_((int isdst)); /* 24 */
  291.     int (*tclMacChmod) _ANSI_ARGS_((CONST char * path, int mode)); /* 25 */
  292.     int (*fSpLLocationFromPath) _ANSI_ARGS_((int length, CONST char * path, FSSpecPtr theSpec)); /* 26 */
  293. #endif /* MAC_TCL */
  294. } TclIntPlatStubs;
  295. #ifdef __cplusplus
  296. extern "C" {
  297. #endif
  298. extern TclIntPlatStubs *tclIntPlatStubsPtr;
  299. #ifdef __cplusplus
  300. }
  301. #endif
  302. #if defined(USE_TCL_STUBS) && !defined(USE_TCL_STUB_PROCS)
  303. /*
  304.  * Inline function declarations:
  305.  */
  306. #if !defined(__WIN32__) && !defined(MAC_TCL) /* UNIX */
  307. #ifndef TclGetAndDetachPids
  308. #define TclGetAndDetachPids 
  309. (tclIntPlatStubsPtr->tclGetAndDetachPids) /* 0 */
  310. #endif
  311. #ifndef TclpCloseFile
  312. #define TclpCloseFile 
  313. (tclIntPlatStubsPtr->tclpCloseFile) /* 1 */
  314. #endif
  315. #ifndef TclpCreateCommandChannel
  316. #define TclpCreateCommandChannel 
  317. (tclIntPlatStubsPtr->tclpCreateCommandChannel) /* 2 */
  318. #endif
  319. #ifndef TclpCreatePipe
  320. #define TclpCreatePipe 
  321. (tclIntPlatStubsPtr->tclpCreatePipe) /* 3 */
  322. #endif
  323. #ifndef TclpCreateProcess
  324. #define TclpCreateProcess 
  325. (tclIntPlatStubsPtr->tclpCreateProcess) /* 4 */
  326. #endif
  327. /* Slot 5 is reserved */
  328. #ifndef TclpMakeFile
  329. #define TclpMakeFile 
  330. (tclIntPlatStubsPtr->tclpMakeFile) /* 6 */
  331. #endif
  332. #ifndef TclpOpenFile
  333. #define TclpOpenFile 
  334. (tclIntPlatStubsPtr->tclpOpenFile) /* 7 */
  335. #endif
  336. #ifndef TclUnixWaitForFile
  337. #define TclUnixWaitForFile 
  338. (tclIntPlatStubsPtr->tclUnixWaitForFile) /* 8 */
  339. #endif
  340. #ifndef TclpCreateTempFile
  341. #define TclpCreateTempFile 
  342. (tclIntPlatStubsPtr->tclpCreateTempFile) /* 9 */
  343. #endif
  344. #ifndef TclpReaddir
  345. #define TclpReaddir 
  346. (tclIntPlatStubsPtr->tclpReaddir) /* 10 */
  347. #endif
  348. #ifndef TclpLocaltime_unix
  349. #define TclpLocaltime_unix 
  350. (tclIntPlatStubsPtr->tclpLocaltime_unix) /* 11 */
  351. #endif
  352. #ifndef TclpGmtime_unix
  353. #define TclpGmtime_unix 
  354. (tclIntPlatStubsPtr->tclpGmtime_unix) /* 12 */
  355. #endif
  356. #ifndef TclpInetNtoa
  357. #define TclpInetNtoa 
  358. (tclIntPlatStubsPtr->tclpInetNtoa) /* 13 */
  359. #endif
  360. #endif /* UNIX */
  361. #ifdef __WIN32__
  362. #ifndef TclWinConvertError
  363. #define TclWinConvertError 
  364. (tclIntPlatStubsPtr->tclWinConvertError) /* 0 */
  365. #endif
  366. #ifndef TclWinConvertWSAError
  367. #define TclWinConvertWSAError 
  368. (tclIntPlatStubsPtr->tclWinConvertWSAError) /* 1 */
  369. #endif
  370. #ifndef TclWinGetServByName
  371. #define TclWinGetServByName 
  372. (tclIntPlatStubsPtr->tclWinGetServByName) /* 2 */
  373. #endif
  374. #ifndef TclWinGetSockOpt
  375. #define TclWinGetSockOpt 
  376. (tclIntPlatStubsPtr->tclWinGetSockOpt) /* 3 */
  377. #endif
  378. #ifndef TclWinGetTclInstance
  379. #define TclWinGetTclInstance 
  380. (tclIntPlatStubsPtr->tclWinGetTclInstance) /* 4 */
  381. #endif
  382. /* Slot 5 is reserved */
  383. #ifndef TclWinNToHS
  384. #define TclWinNToHS 
  385. (tclIntPlatStubsPtr->tclWinNToHS) /* 6 */
  386. #endif
  387. #ifndef TclWinSetSockOpt
  388. #define TclWinSetSockOpt 
  389. (tclIntPlatStubsPtr->tclWinSetSockOpt) /* 7 */
  390. #endif
  391. #ifndef TclpGetPid
  392. #define TclpGetPid 
  393. (tclIntPlatStubsPtr->tclpGetPid) /* 8 */
  394. #endif
  395. #ifndef TclWinGetPlatformId
  396. #define TclWinGetPlatformId 
  397. (tclIntPlatStubsPtr->tclWinGetPlatformId) /* 9 */
  398. #endif
  399. /* Slot 10 is reserved */
  400. #ifndef TclGetAndDetachPids
  401. #define TclGetAndDetachPids 
  402. (tclIntPlatStubsPtr->tclGetAndDetachPids) /* 11 */
  403. #endif
  404. #ifndef TclpCloseFile
  405. #define TclpCloseFile 
  406. (tclIntPlatStubsPtr->tclpCloseFile) /* 12 */
  407. #endif
  408. #ifndef TclpCreateCommandChannel
  409. #define TclpCreateCommandChannel 
  410. (tclIntPlatStubsPtr->tclpCreateCommandChannel) /* 13 */
  411. #endif
  412. #ifndef TclpCreatePipe
  413. #define TclpCreatePipe 
  414. (tclIntPlatStubsPtr->tclpCreatePipe) /* 14 */
  415. #endif
  416. #ifndef TclpCreateProcess
  417. #define TclpCreateProcess 
  418. (tclIntPlatStubsPtr->tclpCreateProcess) /* 15 */
  419. #endif
  420. /* Slot 16 is reserved */
  421. /* Slot 17 is reserved */
  422. #ifndef TclpMakeFile
  423. #define TclpMakeFile 
  424. (tclIntPlatStubsPtr->tclpMakeFile) /* 18 */
  425. #endif
  426. #ifndef TclpOpenFile
  427. #define TclpOpenFile 
  428. (tclIntPlatStubsPtr->tclpOpenFile) /* 19 */
  429. #endif
  430. #ifndef TclWinAddProcess
  431. #define TclWinAddProcess 
  432. (tclIntPlatStubsPtr->tclWinAddProcess) /* 20 */
  433. #endif
  434. /* Slot 21 is reserved */
  435. #ifndef TclpCreateTempFile
  436. #define TclpCreateTempFile 
  437. (tclIntPlatStubsPtr->tclpCreateTempFile) /* 22 */
  438. #endif
  439. #ifndef TclpGetTZName
  440. #define TclpGetTZName 
  441. (tclIntPlatStubsPtr->tclpGetTZName) /* 23 */
  442. #endif
  443. #ifndef TclWinNoBackslash
  444. #define TclWinNoBackslash 
  445. (tclIntPlatStubsPtr->tclWinNoBackslash) /* 24 */
  446. #endif
  447. #ifndef TclWinGetPlatform
  448. #define TclWinGetPlatform 
  449. (tclIntPlatStubsPtr->tclWinGetPlatform) /* 25 */
  450. #endif
  451. #ifndef TclWinSetInterfaces
  452. #define TclWinSetInterfaces 
  453. (tclIntPlatStubsPtr->tclWinSetInterfaces) /* 26 */
  454. #endif
  455. #ifndef TclWinFlushDirtyChannels
  456. #define TclWinFlushDirtyChannels 
  457. (tclIntPlatStubsPtr->tclWinFlushDirtyChannels) /* 27 */
  458. #endif
  459. #ifndef TclWinResetInterfaces
  460. #define TclWinResetInterfaces 
  461. (tclIntPlatStubsPtr->tclWinResetInterfaces) /* 28 */
  462. #endif
  463. #ifndef TclWinCPUID
  464. #define TclWinCPUID 
  465. (tclIntPlatStubsPtr->tclWinCPUID) /* 29 */
  466. #endif
  467. #endif /* __WIN32__ */
  468. #ifdef MAC_TCL
  469. #ifndef TclpSysAlloc
  470. #define TclpSysAlloc 
  471. (tclIntPlatStubsPtr->tclpSysAlloc) /* 0 */
  472. #endif
  473. #ifndef TclpSysFree
  474. #define TclpSysFree 
  475. (tclIntPlatStubsPtr->tclpSysFree) /* 1 */
  476. #endif
  477. #ifndef TclpSysRealloc
  478. #define TclpSysRealloc 
  479. (tclIntPlatStubsPtr->tclpSysRealloc) /* 2 */
  480. #endif
  481. #ifndef TclpExit
  482. #define TclpExit 
  483. (tclIntPlatStubsPtr->tclpExit) /* 3 */
  484. #endif
  485. #ifndef FSpGetDefaultDir
  486. #define FSpGetDefaultDir 
  487. (tclIntPlatStubsPtr->fSpGetDefaultDir) /* 4 */
  488. #endif
  489. #ifndef FSpSetDefaultDir
  490. #define FSpSetDefaultDir 
  491. (tclIntPlatStubsPtr->fSpSetDefaultDir) /* 5 */
  492. #endif
  493. #ifndef FSpFindFolder
  494. #define FSpFindFolder 
  495. (tclIntPlatStubsPtr->fSpFindFolder) /* 6 */
  496. #endif
  497. #ifndef GetGlobalMouseTcl
  498. #define GetGlobalMouseTcl 
  499. (tclIntPlatStubsPtr->getGlobalMouseTcl) /* 7 */
  500. #endif
  501. #ifndef FSpGetDirectoryIDTcl
  502. #define FSpGetDirectoryIDTcl 
  503. (tclIntPlatStubsPtr->fSpGetDirectoryIDTcl) /* 8 */
  504. #endif
  505. #ifndef FSpOpenResFileCompatTcl
  506. #define FSpOpenResFileCompatTcl 
  507. (tclIntPlatStubsPtr->fSpOpenResFileCompatTcl) /* 9 */
  508. #endif
  509. #ifndef FSpCreateResFileCompatTcl
  510. #define FSpCreateResFileCompatTcl 
  511. (tclIntPlatStubsPtr->fSpCreateResFileCompatTcl) /* 10 */
  512. #endif
  513. #ifndef FSpLocationFromPath
  514. #define FSpLocationFromPath 
  515. (tclIntPlatStubsPtr->fSpLocationFromPath) /* 11 */
  516. #endif
  517. #ifndef FSpPathFromLocation
  518. #define FSpPathFromLocation 
  519. (tclIntPlatStubsPtr->fSpPathFromLocation) /* 12 */
  520. #endif
  521. #ifndef TclMacExitHandler
  522. #define TclMacExitHandler 
  523. (tclIntPlatStubsPtr->tclMacExitHandler) /* 13 */
  524. #endif
  525. #ifndef TclMacInitExitToShell
  526. #define TclMacInitExitToShell 
  527. (tclIntPlatStubsPtr->tclMacInitExitToShell) /* 14 */
  528. #endif
  529. #ifndef TclMacInstallExitToShellPatch
  530. #define TclMacInstallExitToShellPatch 
  531. (tclIntPlatStubsPtr->tclMacInstallExitToShellPatch) /* 15 */
  532. #endif
  533. #ifndef TclMacOSErrorToPosixError
  534. #define TclMacOSErrorToPosixError 
  535. (tclIntPlatStubsPtr->tclMacOSErrorToPosixError) /* 16 */
  536. #endif
  537. #ifndef TclMacRemoveTimer
  538. #define TclMacRemoveTimer 
  539. (tclIntPlatStubsPtr->tclMacRemoveTimer) /* 17 */
  540. #endif
  541. #ifndef TclMacStartTimer
  542. #define TclMacStartTimer 
  543. (tclIntPlatStubsPtr->tclMacStartTimer) /* 18 */
  544. #endif
  545. #ifndef TclMacTimerExpired
  546. #define TclMacTimerExpired 
  547. (tclIntPlatStubsPtr->tclMacTimerExpired) /* 19 */
  548. #endif
  549. #ifndef TclMacRegisterResourceFork
  550. #define TclMacRegisterResourceFork 
  551. (tclIntPlatStubsPtr->tclMacRegisterResourceFork) /* 20 */
  552. #endif
  553. #ifndef TclMacUnRegisterResourceFork
  554. #define TclMacUnRegisterResourceFork 
  555. (tclIntPlatStubsPtr->tclMacUnRegisterResourceFork) /* 21 */
  556. #endif
  557. #ifndef TclMacCreateEnv
  558. #define TclMacCreateEnv 
  559. (tclIntPlatStubsPtr->tclMacCreateEnv) /* 22 */
  560. #endif
  561. #ifndef TclMacFOpenHack
  562. #define TclMacFOpenHack 
  563. (tclIntPlatStubsPtr->tclMacFOpenHack) /* 23 */
  564. #endif
  565. #ifndef TclpGetTZName
  566. #define TclpGetTZName 
  567. (tclIntPlatStubsPtr->tclpGetTZName) /* 24 */
  568. #endif
  569. #ifndef TclMacChmod
  570. #define TclMacChmod 
  571. (tclIntPlatStubsPtr->tclMacChmod) /* 25 */
  572. #endif
  573. #ifndef FSpLLocationFromPath
  574. #define FSpLLocationFromPath 
  575. (tclIntPlatStubsPtr->fSpLLocationFromPath) /* 26 */
  576. #endif
  577. #endif /* MAC_TCL */
  578. #endif /* defined(USE_TCL_STUBS) && !defined(USE_TCL_STUB_PROCS) */
  579. /* !END!: Do not edit above this line. */
  580. #endif /* _TCLINTPLATDECLS */