#include "tclInt.h"
#include "tclPort.h"
#undef Tcl_Alloc
#undef Tcl_Free
#undef Tcl_Realloc
#undef Tcl_NewBooleanObj
#undef Tcl_NewByteArrayObj
#undef Tcl_NewDoubleObj
#undef Tcl_NewIntObj
#undef Tcl_NewListObj
#undef Tcl_NewLongObj
#undef Tcl_NewObj
#undef Tcl_NewStringObj
#undef Tcl_DumpActiveMemory
#undef Tcl_ValidateAllMemory
#if TCL_PRESERVE_BINARY_COMPATABILITY
# undef Tcl_FindHashEntry
# undef Tcl_CreateHashEntry
#endif
TclIntStubs tclIntStubs = {
TCL_STUB_MAGIC,
NULL,
NULL,
TclAccessDeleteProc,
TclAccessInsertProc,
TclAllocateFreeObjects,
NULL,
#if !defined(__WIN32__) && !defined(MAC_TCL)
TclCleanupChildren,
#endif
#ifdef __WIN32__
TclCleanupChildren,
#endif
#ifdef MAC_TCL
NULL,
#endif
TclCleanupCommand,
TclCopyAndCollapse,
TclCopyChannel,
#if !defined(__WIN32__) && !defined(MAC_TCL)
TclCreatePipeline,
#endif
#ifdef __WIN32__
TclCreatePipeline,
#endif
#ifdef MAC_TCL
NULL,
#endif
TclCreateProc,
TclDeleteCompiledLocalVars,
TclDeleteVars,
TclDoGlob,
TclDumpMemoryInfo,
NULL,
TclExprFloatError,
NULL,
NULL,
NULL,
NULL,
NULL,
TclFindElement,
TclFindProc,
TclFormatInt,
TclFreePackageInfo,
NULL,
TclGetDate,
TclpGetDefaultStdChannel,
NULL,
NULL,
TclGetExtension,
TclGetFrame,
TclGetInterpProc,
TclGetIntForIndex,
NULL,
TclGetLong,
TclGetLoadedPackages,
TclGetNamespaceForQualName,
TclGetObjInterpProc,
TclGetOpenMode,
TclGetOriginalCommand,
TclpGetUserHome,
TclGlobalInvoke,
TclGuessPackageName,
TclHideUnsafeCommands,
TclInExit,
NULL,
NULL,
TclIncrVar2,
TclInitCompiledLocals,
TclInterpInit,
TclInvoke,
TclInvokeObjectCommand,
TclInvokeStringCommand,
TclIsProc,
NULL,
NULL,
TclLookupVar,
NULL,
TclNeedSpace,
TclNewProcBodyObj,
TclObjCommandComplete,
TclObjInterpProc,
TclObjInvoke,
TclObjInvokeGlobal,
TclOpenFileChannelDeleteProc,
TclOpenFileChannelInsertProc,
NULL,
TclpAlloc,
NULL,
NULL,
NULL,
NULL,
TclpFree,
TclpGetClicks,
TclpGetSeconds,
TclpGetTime,
TclpGetTimeZone,
NULL,
NULL,
TclpRealloc,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
TclPrecTraceProc,
TclPreventAliasLoop,
NULL,
TclProcCleanupProc,
TclProcCompileProc,
TclProcDeleteProc,
TclProcInterpProc,
NULL,
TclRenameCommand,
TclResetShadowedCmdRefs,
TclServiceIdle,
NULL,
NULL,
TclSetPreInitScript,
TclSetupEnv,
TclSockGetPort,
#if !defined(__WIN32__) && !defined(MAC_TCL)
TclSockMinimumBuffers,
#endif
#ifdef __WIN32__
TclSockMinimumBuffers,
#endif
#ifdef MAC_TCL
NULL,
#endif
NULL,
TclStatDeleteProc,
TclStatInsertProc,
TclTeardownNamespace,
TclUpdateReturnInfo,
NULL,
Tcl_AddInterpResolvers,
Tcl_AppendExportList,
Tcl_CreateNamespace,
Tcl_DeleteNamespace,
Tcl_Export,
Tcl_FindCommand,
Tcl_FindNamespace,
Tcl_GetInterpResolvers,
Tcl_GetNamespaceResolvers,
Tcl_FindNamespaceVar,
Tcl_ForgetImport,
Tcl_GetCommandFromObj,
Tcl_GetCommandFullName,
Tcl_GetCurrentNamespace,
Tcl_GetGlobalNamespace,
Tcl_GetVariableFullName,
Tcl_Import,
Tcl_PopCallFrame,
Tcl_PushCallFrame,
Tcl_RemoveInterpResolvers,
Tcl_SetNamespaceResolvers,
TclpHasSockets,
TclpGetDate,
TclpStrftime,
TclpCheckStackSpace,
NULL,
NULL,
TclGetEnv,
NULL,
TclLooksLikeInt,
TclpGetCwd,
TclSetByteCodeFromAny,
TclAddLiteralObj,
TclHideLiteral,
TclGetAuxDataType,
TclHandleCreate,
TclHandleFree,
TclHandlePreserve,
TclHandleRelease,
TclRegAbout,
TclRegExpRangeUniChar,
TclSetLibraryPath,
TclGetLibraryPath,
NULL,
NULL,
TclRegError,
TclVarTraceExists,
TclSetStartupScriptFileName,
TclGetStartupScriptFileName,
NULL,
TclChannelTransform,
TclChannelEventScriptInvoker,
TclGetInstructionTable,
TclExpandCodeArray,
TclpSetInitialEncodings,
TclListObjSetElement,
TclSetStartupScriptPath,
TclGetStartupScriptPath,
TclpUtfNcmp2,
TclCheckInterpTraces,
TclCheckExecutionTraces,
};
TclIntPlatStubs tclIntPlatStubs = {
TCL_STUB_MAGIC,
NULL,
#if !defined(__WIN32__) && !defined(MAC_TCL)
TclGetAndDetachPids,
TclpCloseFile,
TclpCreateCommandChannel,
TclpCreatePipe,
TclpCreateProcess,
NULL,
TclpMakeFile,
TclpOpenFile,
TclUnixWaitForFile,
TclpCreateTempFile,
TclpReaddir,
TclpLocaltime,
TclpGmtime,
TclpInetNtoa,
#endif
#ifdef __WIN32__
TclWinConvertError,
TclWinConvertWSAError,
TclWinGetServByName,
TclWinGetSockOpt,
TclWinGetTclInstance,
NULL,
TclWinNToHS,
TclWinSetSockOpt,
TclpGetPid,
TclWinGetPlatformId,
NULL,
TclGetAndDetachPids,
TclpCloseFile,
TclpCreateCommandChannel,
TclpCreatePipe,
TclpCreateProcess,
NULL,
NULL,
TclpMakeFile,
TclpOpenFile,
TclWinAddProcess,
NULL,
TclpCreateTempFile,
TclpGetTZName,
TclWinNoBackslash,
TclWinGetPlatform,
TclWinSetInterfaces,
TclWinFlushDirtyChannels,
#endif
#ifdef MAC_TCL
TclpSysAlloc,
TclpSysFree,
TclpSysRealloc,
TclpExit,
FSpGetDefaultDir,
FSpSetDefaultDir,
FSpFindFolder,
GetGlobalMouseTcl,
FSpGetDirectoryIDTcl,
FSpOpenResFileCompatTcl,
FSpCreateResFileCompatTcl,
FSpLocationFromPath,
FSpPathFromLocation,
TclMacExitHandler,
TclMacInitExitToShell,
TclMacInstallExitToShellPatch,
TclMacOSErrorToPosixError,
TclMacRemoveTimer,
TclMacStartTimer,
TclMacTimerExpired,
TclMacRegisterResourceFork,
TclMacUnRegisterResourceFork,
TclMacCreateEnv,
TclMacFOpenHack,
TclpGetTZName,
TclMacChmod,
FSpLLocationFromPath,
#endif
};
TclPlatStubs tclPlatStubs = {
TCL_STUB_MAGIC,
NULL,
#ifdef __WIN32__
Tcl_WinUtfToTChar,
Tcl_WinTCharToUtf,
#endif
#ifdef MAC_TCL
Tcl_MacSetEventProc,
Tcl_MacConvertTextResource,
Tcl_MacEvalResource,
Tcl_MacFindResource,
Tcl_GetOSTypeFromObj,
Tcl_SetOSTypeObj,
Tcl_NewOSTypeObj,
strncasecmp,
strcasecmp,
#endif
#ifdef MAC_OSX_TCL
Tcl_MacOSXOpenBundleResources,
#endif
};
static TclStubHooks tclStubHooks = {
&tclPlatStubs,
&tclIntStubs,
&tclIntPlatStubs
};
TclStubs tclStubs = {
TCL_STUB_MAGIC,
&tclStubHooks,
Tcl_PkgProvideEx,
Tcl_PkgRequireEx,
Tcl_Panic,
Tcl_Alloc,
Tcl_Free,
Tcl_Realloc,
Tcl_DbCkalloc,
Tcl_DbCkfree,
Tcl_DbCkrealloc,
#if !defined(__WIN32__) && !defined(MAC_TCL)
Tcl_CreateFileHandler,
#endif
#ifdef __WIN32__
NULL,
#endif
#ifdef MAC_TCL
NULL,
#endif
#if !defined(__WIN32__) && !defined(MAC_TCL)
Tcl_DeleteFileHandler,
#endif
#ifdef __WIN32__
NULL,
#endif
#ifdef MAC_TCL
NULL,
#endif
Tcl_SetTimer,
Tcl_Sleep,
Tcl_WaitForEvent,
Tcl_AppendAllObjTypes,
Tcl_AppendStringsToObj,
Tcl_AppendToObj,
Tcl_ConcatObj,
Tcl_ConvertToType,
Tcl_DbDecrRefCount,
Tcl_DbIncrRefCount,
Tcl_DbIsShared,
Tcl_DbNewBooleanObj,
Tcl_DbNewByteArrayObj,
Tcl_DbNewDoubleObj,
Tcl_DbNewListObj,
Tcl_DbNewLongObj,
Tcl_DbNewObj,
Tcl_DbNewStringObj,
Tcl_DuplicateObj,
TclFreeObj,
Tcl_GetBoolean,
Tcl_GetBooleanFromObj,
Tcl_GetByteArrayFromObj,
Tcl_GetDouble,
Tcl_GetDoubleFromObj,
Tcl_GetIndexFromObj,
Tcl_GetInt,
Tcl_GetIntFromObj,
Tcl_GetLongFromObj,
Tcl_GetObjType,
Tcl_GetStringFromObj,
Tcl_InvalidateStringRep,
Tcl_ListObjAppendList,
Tcl_ListObjAppendElement,
Tcl_ListObjGetElements,
Tcl_ListObjIndex,
Tcl_ListObjLength,
Tcl_ListObjReplace,
Tcl_NewBooleanObj,
Tcl_NewByteArrayObj,
Tcl_NewDoubleObj,
Tcl_NewIntObj,
Tcl_NewListObj,
Tcl_NewLongObj,
Tcl_NewObj,
Tcl_NewStringObj,
Tcl_SetBooleanObj,
Tcl_SetByteArrayLength,
Tcl_SetByteArrayObj,
Tcl_SetDoubleObj,
Tcl_SetIntObj,
Tcl_SetListObj,
Tcl_SetLongObj,
Tcl_SetObjLength,
Tcl_SetStringObj,
Tcl_AddErrorInfo,
Tcl_AddObjErrorInfo,
Tcl_AllowExceptions,
Tcl_AppendElement,
Tcl_AppendResult,
Tcl_AsyncCreate,
Tcl_AsyncDelete,
Tcl_AsyncInvoke,
Tcl_AsyncMark,
Tcl_AsyncReady,
Tcl_BackgroundError,
Tcl_Backslash,
Tcl_BadChannelOption,
Tcl_CallWhenDeleted,
Tcl_CancelIdleCall,
Tcl_Close,
Tcl_CommandComplete,
Tcl_Concat,
Tcl_ConvertElement,
Tcl_ConvertCountedElement,
Tcl_CreateAlias,
Tcl_CreateAliasObj,
Tcl_CreateChannel,
Tcl_CreateChannelHandler,
Tcl_CreateCloseHandler,
Tcl_CreateCommand,
Tcl_CreateEventSource,
Tcl_CreateExitHandler,
Tcl_CreateInterp,
Tcl_CreateMathFunc,
Tcl_CreateObjCommand,
Tcl_CreateSlave,
Tcl_CreateTimerHandler,
Tcl_CreateTrace,
Tcl_DeleteAssocData,
Tcl_DeleteChannelHandler,
Tcl_DeleteCloseHandler,
Tcl_DeleteCommand,
Tcl_DeleteCommandFromToken,
Tcl_DeleteEvents,
Tcl_DeleteEventSource,
Tcl_DeleteExitHandler,
Tcl_DeleteHashEntry,
Tcl_DeleteHashTable,
Tcl_DeleteInterp,
#if !defined(__WIN32__) && !defined(MAC_TCL)
Tcl_DetachPids,
#endif
#ifdef __WIN32__
Tcl_DetachPids,
#endif
#ifdef MAC_TCL
NULL,
#endif
Tcl_DeleteTimerHandler,
Tcl_DeleteTrace,
Tcl_DontCallWhenDeleted,
Tcl_DoOneEvent,
Tcl_DoWhenIdle,
Tcl_DStringAppend,
Tcl_DStringAppendElement,
Tcl_DStringEndSublist,
Tcl_DStringFree,
Tcl_DStringGetResult,
Tcl_DStringInit,
Tcl_DStringResult,
Tcl_DStringSetLength,
Tcl_DStringStartSublist,
Tcl_Eof,
Tcl_ErrnoId,
Tcl_ErrnoMsg,
Tcl_Eval,
Tcl_EvalFile,
Tcl_EvalObj,
Tcl_EventuallyFree,
Tcl_Exit,
Tcl_ExposeCommand,
Tcl_ExprBoolean,
Tcl_ExprBooleanObj,
Tcl_ExprDouble,
Tcl_ExprDoubleObj,
Tcl_ExprLong,
Tcl_ExprLongObj,
Tcl_ExprObj,
Tcl_ExprString,
Tcl_Finalize,
Tcl_FindExecutable,
Tcl_FirstHashEntry,
Tcl_Flush,
Tcl_FreeResult,
Tcl_GetAlias,
Tcl_GetAliasObj,
Tcl_GetAssocData,
Tcl_GetChannel,
Tcl_GetChannelBufferSize,
Tcl_GetChannelHandle,
Tcl_GetChannelInstanceData,
Tcl_GetChannelMode,
Tcl_GetChannelName,
Tcl_GetChannelOption,
Tcl_GetChannelType,
Tcl_GetCommandInfo,
Tcl_GetCommandName,
Tcl_GetErrno,
Tcl_GetHostName,
Tcl_GetInterpPath,
Tcl_GetMaster,
Tcl_GetNameOfExecutable,
Tcl_GetObjResult,
#if !defined(__WIN32__) && !defined(MAC_TCL)
Tcl_GetOpenFile,
#endif
#ifdef __WIN32__
NULL,
#endif
#ifdef MAC_TCL
NULL,
#endif
Tcl_GetPathType,
Tcl_Gets,
Tcl_GetsObj,
Tcl_GetServiceMode,
Tcl_GetSlave,
Tcl_GetStdChannel,
Tcl_GetStringResult,
Tcl_GetVar,
Tcl_GetVar2,
Tcl_GlobalEval,
Tcl_GlobalEvalObj,
Tcl_HideCommand,
Tcl_Init,
Tcl_InitHashTable,
Tcl_InputBlocked,
Tcl_InputBuffered,
Tcl_InterpDeleted,
Tcl_IsSafe,
Tcl_JoinPath,
Tcl_LinkVar,
NULL,
Tcl_MakeFileChannel,
Tcl_MakeSafe,
Tcl_MakeTcpClientChannel,
Tcl_Merge,
Tcl_NextHashEntry,
Tcl_NotifyChannel,
Tcl_ObjGetVar2,
Tcl_ObjSetVar2,
#if !defined(__WIN32__) && !defined(MAC_TCL)
Tcl_OpenCommandChannel,
#endif
#ifdef __WIN32__
Tcl_OpenCommandChannel,
#endif
#ifdef MAC_TCL
NULL,
#endif
Tcl_OpenFileChannel,
Tcl_OpenTcpClient,
Tcl_OpenTcpServer,
Tcl_Preserve,
Tcl_PrintDouble,
Tcl_PutEnv,
Tcl_PosixError,
Tcl_QueueEvent,
Tcl_Read,
#if !defined(__WIN32__) && !defined(MAC_TCL)
Tcl_ReapDetachedProcs,
#endif
#ifdef __WIN32__
Tcl_ReapDetachedProcs,
#endif
#ifdef MAC_TCL
NULL,
#endif
Tcl_RecordAndEval,
Tcl_RecordAndEvalObj,
Tcl_RegisterChannel,
Tcl_RegisterObjType,
Tcl_RegExpCompile,
Tcl_RegExpExec,
Tcl_RegExpMatch,
Tcl_RegExpRange,
Tcl_Release,
Tcl_ResetResult,
Tcl_ScanElement,
Tcl_ScanCountedElement,
Tcl_SeekOld,
Tcl_ServiceAll,
Tcl_ServiceEvent,
Tcl_SetAssocData,
Tcl_SetChannelBufferSize,
Tcl_SetChannelOption,
Tcl_SetCommandInfo,
Tcl_SetErrno,
Tcl_SetErrorCode,
Tcl_SetMaxBlockTime,
Tcl_SetPanicProc,
Tcl_SetRecursionLimit,
Tcl_SetResult,
Tcl_SetServiceMode,
Tcl_SetObjErrorCode,
Tcl_SetObjResult,
Tcl_SetStdChannel,
Tcl_SetVar,
Tcl_SetVar2,
Tcl_SignalId,
Tcl_SignalMsg,
Tcl_SourceRCFile,
Tcl_SplitList,
Tcl_SplitPath,
Tcl_StaticPackage,
Tcl_StringMatch,
Tcl_TellOld,
Tcl_TraceVar,
Tcl_TraceVar2,
Tcl_TranslateFileName,
Tcl_Ungets,
Tcl_UnlinkVar,
Tcl_UnregisterChannel,
Tcl_UnsetVar,
Tcl_UnsetVar2,
Tcl_UntraceVar,
Tcl_UntraceVar2,
Tcl_UpdateLinkedVar,
Tcl_UpVar,
Tcl_UpVar2,
Tcl_VarEval,
Tcl_VarTraceInfo,
Tcl_VarTraceInfo2,
Tcl_Write,
Tcl_WrongNumArgs,
Tcl_DumpActiveMemory,
Tcl_ValidateAllMemory,
Tcl_AppendResultVA,
Tcl_AppendStringsToObjVA,
Tcl_HashStats,
Tcl_ParseVar,
Tcl_PkgPresent,
Tcl_PkgPresentEx,
Tcl_PkgProvide,
Tcl_PkgRequire,
Tcl_SetErrorCodeVA,
Tcl_VarEvalVA,
Tcl_WaitPid,
Tcl_PanicVA,
Tcl_GetVersion,
Tcl_InitMemory,
Tcl_StackChannel,
Tcl_UnstackChannel,
Tcl_GetStackedChannel,
Tcl_SetMainLoop,
NULL,
Tcl_AppendObjToObj,
Tcl_CreateEncoding,
Tcl_CreateThreadExitHandler,
Tcl_DeleteThreadExitHandler,
Tcl_DiscardResult,
Tcl_EvalEx,
Tcl_EvalObjv,
Tcl_EvalObjEx,
Tcl_ExitThread,
Tcl_ExternalToUtf,
Tcl_ExternalToUtfDString,
Tcl_FinalizeThread,
Tcl_FinalizeNotifier,
Tcl_FreeEncoding,
Tcl_GetCurrentThread,
Tcl_GetEncoding,
Tcl_GetEncodingName,
Tcl_GetEncodingNames,
Tcl_GetIndexFromObjStruct,
Tcl_GetThreadData,
Tcl_GetVar2Ex,
Tcl_InitNotifier,
Tcl_MutexLock,
Tcl_MutexUnlock,
Tcl_ConditionNotify,
Tcl_ConditionWait,
Tcl_NumUtfChars,
Tcl_ReadChars,
Tcl_RestoreResult,
Tcl_SaveResult,
Tcl_SetSystemEncoding,
Tcl_SetVar2Ex,
Tcl_ThreadAlert,
Tcl_ThreadQueueEvent,
Tcl_UniCharAtIndex,
Tcl_UniCharToLower,
Tcl_UniCharToTitle,
Tcl_UniCharToUpper,
Tcl_UniCharToUtf,
Tcl_UtfAtIndex,
Tcl_UtfCharComplete,
Tcl_UtfBackslash,
Tcl_UtfFindFirst,
Tcl_UtfFindLast,
Tcl_UtfNext,
Tcl_UtfPrev,
Tcl_UtfToExternal,
Tcl_UtfToExternalDString,
Tcl_UtfToLower,
Tcl_UtfToTitle,
Tcl_UtfToUniChar,
Tcl_UtfToUpper,
Tcl_WriteChars,
Tcl_WriteObj,
Tcl_GetString,
Tcl_GetDefaultEncodingDir,
Tcl_SetDefaultEncodingDir,
Tcl_AlertNotifier,
Tcl_ServiceModeHook,
Tcl_UniCharIsAlnum,
Tcl_UniCharIsAlpha,
Tcl_UniCharIsDigit,
Tcl_UniCharIsLower,
Tcl_UniCharIsSpace,
Tcl_UniCharIsUpper,
Tcl_UniCharIsWordChar,
Tcl_UniCharLen,
Tcl_UniCharNcmp,
Tcl_UniCharToUtfDString,
Tcl_UtfToUniCharDString,
Tcl_GetRegExpFromObj,
Tcl_EvalTokens,
Tcl_FreeParse,
Tcl_LogCommandInfo,
Tcl_ParseBraces,
Tcl_ParseCommand,
Tcl_ParseExpr,
Tcl_ParseQuotedString,
Tcl_ParseVarName,
Tcl_GetCwd,
Tcl_Chdir,
Tcl_Access,
Tcl_Stat,
Tcl_UtfNcmp,
Tcl_UtfNcasecmp,
Tcl_StringCaseMatch,
Tcl_UniCharIsControl,
Tcl_UniCharIsGraph,
Tcl_UniCharIsPrint,
Tcl_UniCharIsPunct,
Tcl_RegExpExecObj,
Tcl_RegExpGetInfo,
Tcl_NewUnicodeObj,
Tcl_SetUnicodeObj,
Tcl_GetCharLength,
Tcl_GetUniChar,
Tcl_GetUnicode,
Tcl_GetRange,
Tcl_AppendUnicodeToObj,
Tcl_RegExpMatchObj,
Tcl_SetNotifier,
Tcl_GetAllocMutex,
Tcl_GetChannelNames,
Tcl_GetChannelNamesEx,
Tcl_ProcObjCmd,
Tcl_ConditionFinalize,
Tcl_MutexFinalize,
Tcl_CreateThread,
Tcl_ReadRaw,
Tcl_WriteRaw,
Tcl_GetTopChannel,
Tcl_ChannelBuffered,
Tcl_ChannelName,
Tcl_ChannelVersion,
Tcl_ChannelBlockModeProc,
Tcl_ChannelCloseProc,
Tcl_ChannelClose2Proc,
Tcl_ChannelInputProc,
Tcl_ChannelOutputProc,
Tcl_ChannelSeekProc,
Tcl_ChannelSetOptionProc,
Tcl_ChannelGetOptionProc,
Tcl_ChannelWatchProc,
Tcl_ChannelGetHandleProc,
Tcl_ChannelFlushProc,
Tcl_ChannelHandlerProc,
Tcl_JoinThread,
Tcl_IsChannelShared,
Tcl_IsChannelRegistered,
Tcl_CutChannel,
Tcl_SpliceChannel,
Tcl_ClearChannelHandlers,
Tcl_IsChannelExisting,
Tcl_UniCharNcasecmp,
Tcl_UniCharCaseMatch,
Tcl_FindHashEntry,
Tcl_CreateHashEntry,
Tcl_InitCustomHashTable,
Tcl_InitObjHashTable,
Tcl_CommandTraceInfo,
Tcl_TraceCommand,
Tcl_UntraceCommand,
Tcl_AttemptAlloc,
Tcl_AttemptDbCkalloc,
Tcl_AttemptRealloc,
Tcl_AttemptDbCkrealloc,
Tcl_AttemptSetObjLength,
Tcl_GetChannelThread,
Tcl_GetUnicodeFromObj,
Tcl_GetMathFuncInfo,
Tcl_ListMathFuncs,
Tcl_SubstObj,
Tcl_DetachChannel,
Tcl_IsStandardChannel,
Tcl_FSCopyFile,
Tcl_FSCopyDirectory,
Tcl_FSCreateDirectory,
Tcl_FSDeleteFile,
Tcl_FSLoadFile,
Tcl_FSMatchInDirectory,
Tcl_FSLink,
Tcl_FSRemoveDirectory,
Tcl_FSRenameFile,
Tcl_FSLstat,
Tcl_FSUtime,
Tcl_FSFileAttrsGet,
Tcl_FSFileAttrsSet,
Tcl_FSFileAttrStrings,
Tcl_FSStat,
Tcl_FSAccess,
Tcl_FSOpenFileChannel,
Tcl_FSGetCwd,
Tcl_FSChdir,
Tcl_FSConvertToPathType,
Tcl_FSJoinPath,
Tcl_FSSplitPath,
Tcl_FSEqualPaths,
Tcl_FSGetNormalizedPath,
Tcl_FSJoinToPath,
Tcl_FSGetInternalRep,
Tcl_FSGetTranslatedPath,
Tcl_FSEvalFile,
Tcl_FSNewNativePath,
Tcl_FSGetNativePath,
Tcl_FSFileSystemInfo,
Tcl_FSPathSeparator,
Tcl_FSListVolumes,
Tcl_FSRegister,
Tcl_FSUnregister,
Tcl_FSData,
Tcl_FSGetTranslatedStringPath,
Tcl_FSGetFileSystemForPath,
Tcl_FSGetPathType,
Tcl_OutputBuffered,
Tcl_FSMountsChanged,
Tcl_EvalTokensStandard,
Tcl_GetTime,
Tcl_CreateObjTrace,
Tcl_GetCommandInfoFromToken,
Tcl_SetCommandInfoFromToken,
Tcl_DbNewWideIntObj,
Tcl_GetWideIntFromObj,
Tcl_NewWideIntObj,
Tcl_SetWideIntObj,
Tcl_AllocStatBuf,
Tcl_Seek,
Tcl_Tell,
Tcl_ChannelWideSeekProc,
};