tclDecls.h File Reference

Go to the source code of this file.

Data Structures

struct  TclStubHooks
struct  TclStubs

Defines

#define TCL_STORAGE_CLASS   DLLIMPORT
#define TCL_STORAGE_CLASS   DLLIMPORT

Functions

EXTERN int Tcl_PkgProvideEx (Tcl_Interp *interp, CONST char *name, CONST char *version, ClientData clientData)
EXTERN CONST84_RETURN char * Tcl_PkgRequireEx (Tcl_Interp *interp, CONST char *name, CONST char *version, int exact, ClientData *clientDataPtr)
EXTERN void Tcl_Panic (CONST char *format,...)
EXTERN char * Tcl_Alloc (unsigned int size)
EXTERN void Tcl_Free (char *ptr)
EXTERN char * Tcl_Realloc (char *ptr, unsigned int size)
EXTERN char * Tcl_DbCkalloc (unsigned int size, CONST char *file, int line)
EXTERN int Tcl_DbCkfree (char *ptr, CONST char *file, int line)
EXTERN char * Tcl_DbCkrealloc (char *ptr, unsigned int size, CONST char *file, int line)
EXTERN void Tcl_CreateFileHandler (int fd, int mask, Tcl_FileProc *proc, ClientData clientData)
EXTERN void Tcl_DeleteFileHandler (int fd)
EXTERN void Tcl_SetTimer (Tcl_Time *timePtr)
EXTERN void Tcl_Sleep (int ms)
EXTERN int Tcl_WaitForEvent (Tcl_Time *timePtr)
EXTERN int Tcl_AppendAllObjTypes (Tcl_Interp *interp, Tcl_Obj *objPtr)
EXTERN void Tcl_AppendStringsToObj (Tcl_Obj *objPtr,...)
EXTERN void Tcl_AppendToObj (Tcl_Obj *objPtr, CONST char *bytes, int length)
EXTERN Tcl_ObjTcl_ConcatObj (int objc, Tcl_Obj *CONST objv[])
EXTERN int Tcl_ConvertToType (Tcl_Interp *interp, Tcl_Obj *objPtr, Tcl_ObjType *typePtr)
EXTERN void Tcl_DbDecrRefCount (Tcl_Obj *objPtr, CONST char *file, int line)
EXTERN void Tcl_DbIncrRefCount (Tcl_Obj *objPtr, CONST char *file, int line)
EXTERN int Tcl_DbIsShared (Tcl_Obj *objPtr, CONST char *file, int line)
EXTERN Tcl_ObjTcl_DbNewBooleanObj (int boolValue, CONST char *file, int line)
EXTERN Tcl_ObjTcl_DbNewByteArrayObj (CONST unsigned char *bytes, int length, CONST char *file, int line)
EXTERN Tcl_ObjTcl_DbNewDoubleObj (double doubleValue, CONST char *file, int line)
EXTERN Tcl_ObjTcl_DbNewListObj (int objc, Tcl_Obj *CONST *objv, CONST char *file, int line)
EXTERN Tcl_ObjTcl_DbNewLongObj (long longValue, CONST char *file, int line)
EXTERN Tcl_ObjTcl_DbNewObj (CONST char *file, int line)
EXTERN Tcl_ObjTcl_DbNewStringObj (CONST char *bytes, int length, CONST char *file, int line)
EXTERN Tcl_ObjTcl_DuplicateObj (Tcl_Obj *objPtr)
EXTERN void TclFreeObj (Tcl_Obj *objPtr)
EXTERN int Tcl_GetBoolean (Tcl_Interp *interp, CONST char *src, int *boolPtr)
EXTERN int Tcl_GetBooleanFromObj (Tcl_Interp *interp, Tcl_Obj *objPtr, int *boolPtr)
EXTERN unsigned char * Tcl_GetByteArrayFromObj (Tcl_Obj *objPtr, int *lengthPtr)
EXTERN int Tcl_GetDouble (Tcl_Interp *interp, CONST char *src, double *doublePtr)
EXTERN int Tcl_GetDoubleFromObj (Tcl_Interp *interp, Tcl_Obj *objPtr, double *doublePtr)
EXTERN int Tcl_GetIndexFromObj (Tcl_Interp *interp, Tcl_Obj *objPtr, CONST84 char **tablePtr, CONST char *msg, int flags, int *indexPtr)
EXTERN int Tcl_GetInt (Tcl_Interp *interp, CONST char *src, int *intPtr)
EXTERN int Tcl_GetIntFromObj (Tcl_Interp *interp, Tcl_Obj *objPtr, int *intPtr)
EXTERN int Tcl_GetLongFromObj (Tcl_Interp *interp, Tcl_Obj *objPtr, long *longPtr)
EXTERN Tcl_ObjTypeTcl_GetObjType (CONST char *typeName)
EXTERN char * Tcl_GetStringFromObj (Tcl_Obj *objPtr, int *lengthPtr)
EXTERN void Tcl_InvalidateStringRep (Tcl_Obj *objPtr)
EXTERN int Tcl_ListObjAppendList (Tcl_Interp *interp, Tcl_Obj *listPtr, Tcl_Obj *elemListPtr)
EXTERN int Tcl_ListObjAppendElement (Tcl_Interp *interp, Tcl_Obj *listPtr, Tcl_Obj *objPtr)
EXTERN int Tcl_ListObjGetElements (Tcl_Interp *interp, Tcl_Obj *listPtr, int *objcPtr, Tcl_Obj ***objvPtr)
EXTERN int Tcl_ListObjIndex (Tcl_Interp *interp, Tcl_Obj *listPtr, int index, Tcl_Obj **objPtrPtr)
EXTERN int Tcl_ListObjLength (Tcl_Interp *interp, Tcl_Obj *listPtr, int *lengthPtr)
EXTERN int Tcl_ListObjReplace (Tcl_Interp *interp, Tcl_Obj *listPtr, int first, int count, int objc, Tcl_Obj *CONST objv[])
EXTERN Tcl_ObjTcl_NewBooleanObj (int boolValue)
EXTERN Tcl_ObjTcl_NewByteArrayObj (CONST unsigned char *bytes, int length)
EXTERN Tcl_ObjTcl_NewDoubleObj (double doubleValue)
EXTERN Tcl_ObjTcl_NewIntObj (int intValue)
EXTERN Tcl_ObjTcl_NewListObj (int objc, Tcl_Obj *CONST objv[])
EXTERN Tcl_ObjTcl_NewLongObj (long longValue)
EXTERN Tcl_ObjTcl_NewObj (void)
EXTERN Tcl_ObjTcl_NewStringObj (CONST char *bytes, int length)
EXTERN void Tcl_SetBooleanObj (Tcl_Obj *objPtr, int boolValue)
EXTERN unsigned char * Tcl_SetByteArrayLength (Tcl_Obj *objPtr, int length)
EXTERN void Tcl_SetByteArrayObj (Tcl_Obj *objPtr, CONST unsigned char *bytes, int length)
EXTERN void Tcl_SetDoubleObj (Tcl_Obj *objPtr, double doubleValue)
EXTERN void Tcl_SetIntObj (Tcl_Obj *objPtr, int intValue)
EXTERN void Tcl_SetListObj (Tcl_Obj *objPtr, int objc, Tcl_Obj *CONST objv[])
EXTERN void Tcl_SetLongObj (Tcl_Obj *objPtr, long longValue)
EXTERN void Tcl_SetObjLength (Tcl_Obj *objPtr, int length)
EXTERN void Tcl_SetStringObj (Tcl_Obj *objPtr, CONST char *bytes, int length)
EXTERN void Tcl_AddErrorInfo (Tcl_Interp *interp, CONST char *message)
EXTERN void Tcl_AddObjErrorInfo (Tcl_Interp *interp, CONST char *message, int length)
EXTERN void Tcl_AllowExceptions (Tcl_Interp *interp)
EXTERN void Tcl_AppendElement (Tcl_Interp *interp, CONST char *element)
EXTERN void Tcl_AppendResult (Tcl_Interp *interp,...)
EXTERN Tcl_AsyncHandler Tcl_AsyncCreate (Tcl_AsyncProc *proc, ClientData clientData)
EXTERN void Tcl_AsyncDelete (Tcl_AsyncHandler async)
EXTERN int Tcl_AsyncInvoke (Tcl_Interp *interp, int code)
EXTERN void Tcl_AsyncMark (Tcl_AsyncHandler async)
EXTERN int Tcl_AsyncReady (void)
EXTERN void Tcl_BackgroundError (Tcl_Interp *interp)
EXTERN char Tcl_Backslash (CONST char *src, int *readPtr)
EXTERN int Tcl_BadChannelOption (Tcl_Interp *interp, CONST char *optionName, CONST char *optionList)
EXTERN void Tcl_CallWhenDeleted (Tcl_Interp *interp, Tcl_InterpDeleteProc *proc, ClientData clientData)
EXTERN void Tcl_CancelIdleCall (Tcl_IdleProc *idleProc, ClientData clientData)
EXTERN int Tcl_Close (Tcl_Interp *interp, Tcl_Channel chan)
EXTERN int Tcl_CommandComplete (CONST char *cmd)
EXTERN char * Tcl_Concat (int argc, CONST84 char *CONST *argv)
EXTERN int Tcl_ConvertElement (CONST char *src, char *dst, int flags)
EXTERN int Tcl_ConvertCountedElement (CONST char *src, int length, char *dst, int flags)
EXTERN int Tcl_CreateAlias (Tcl_Interp *slave, CONST char *slaveCmd, Tcl_Interp *target, CONST char *targetCmd, int argc, CONST84 char *CONST *argv)
EXTERN int Tcl_CreateAliasObj (Tcl_Interp *slave, CONST char *slaveCmd, Tcl_Interp *target, CONST char *targetCmd, int objc, Tcl_Obj *CONST objv[])
EXTERN Tcl_Channel Tcl_CreateChannel (Tcl_ChannelType *typePtr, CONST char *chanName, ClientData instanceData, int mask)
EXTERN void Tcl_CreateChannelHandler (Tcl_Channel chan, int mask, Tcl_ChannelProc *proc, ClientData clientData)
EXTERN void Tcl_CreateCloseHandler (Tcl_Channel chan, Tcl_CloseProc *proc, ClientData clientData)
EXTERN Tcl_Command Tcl_CreateCommand (Tcl_Interp *interp, CONST char *cmdName, Tcl_CmdProc *proc, ClientData clientData, Tcl_CmdDeleteProc *deleteProc)
EXTERN void Tcl_CreateEventSource (Tcl_EventSetupProc *setupProc, Tcl_EventCheckProc *checkProc, ClientData clientData)
EXTERN void Tcl_CreateExitHandler (Tcl_ExitProc *proc, ClientData clientData)
EXTERN Tcl_InterpTcl_CreateInterp (void)
EXTERN void Tcl_CreateMathFunc (Tcl_Interp *interp, CONST char *name, int numArgs, Tcl_ValueType *argTypes, Tcl_MathProc *proc, ClientData clientData)
EXTERN Tcl_Command Tcl_CreateObjCommand (Tcl_Interp *interp, CONST char *cmdName, Tcl_ObjCmdProc *proc, ClientData clientData, Tcl_CmdDeleteProc *deleteProc)
EXTERN Tcl_InterpTcl_CreateSlave (Tcl_Interp *interp, CONST char *slaveName, int isSafe)
EXTERN Tcl_TimerToken Tcl_CreateTimerHandler (int milliseconds, Tcl_TimerProc *proc, ClientData clientData)
EXTERN Tcl_Trace Tcl_CreateTrace (Tcl_Interp *interp, int level, Tcl_CmdTraceProc *proc, ClientData clientData)
EXTERN void Tcl_DeleteAssocData (Tcl_Interp *interp, CONST char *name)
EXTERN void Tcl_DeleteChannelHandler (Tcl_Channel chan, Tcl_ChannelProc *proc, ClientData clientData)
EXTERN void Tcl_DeleteCloseHandler (Tcl_Channel chan, Tcl_CloseProc *proc, ClientData clientData)
EXTERN int Tcl_DeleteCommand (Tcl_Interp *interp, CONST char *cmdName)
EXTERN int Tcl_DeleteCommandFromToken (Tcl_Interp *interp, Tcl_Command command)
EXTERN void Tcl_DeleteEvents (Tcl_EventDeleteProc *proc, ClientData clientData)
EXTERN void Tcl_DeleteEventSource (Tcl_EventSetupProc *setupProc, Tcl_EventCheckProc *checkProc, ClientData clientData)
EXTERN void Tcl_DeleteExitHandler (Tcl_ExitProc *proc, ClientData clientData)
EXTERN void Tcl_DeleteHashEntry (Tcl_HashEntry *entryPtr)
EXTERN void Tcl_DeleteHashTable (Tcl_HashTable *tablePtr)
EXTERN void Tcl_DeleteInterp (Tcl_Interp *interp)
EXTERN void Tcl_DetachPids (int numPids, Tcl_Pid *pidPtr)
EXTERN void Tcl_DeleteTimerHandler (Tcl_TimerToken token)
EXTERN void Tcl_DeleteTrace (Tcl_Interp *interp, Tcl_Trace trace)
EXTERN void Tcl_DontCallWhenDeleted (Tcl_Interp *interp, Tcl_InterpDeleteProc *proc, ClientData clientData)
EXTERN int Tcl_DoOneEvent (int flags)
EXTERN void Tcl_DoWhenIdle (Tcl_IdleProc *proc, ClientData clientData)
EXTERN char * Tcl_DStringAppend (Tcl_DString *dsPtr, CONST char *bytes, int length)
EXTERN char * Tcl_DStringAppendElement (Tcl_DString *dsPtr, CONST char *element)
EXTERN void Tcl_DStringEndSublist (Tcl_DString *dsPtr)
EXTERN void Tcl_DStringFree (Tcl_DString *dsPtr)
EXTERN void Tcl_DStringGetResult (Tcl_Interp *interp, Tcl_DString *dsPtr)
EXTERN void Tcl_DStringInit (Tcl_DString *dsPtr)
EXTERN void Tcl_DStringResult (Tcl_Interp *interp, Tcl_DString *dsPtr)
EXTERN void Tcl_DStringSetLength (Tcl_DString *dsPtr, int length)
EXTERN void Tcl_DStringStartSublist (Tcl_DString *dsPtr)
EXTERN int Tcl_Eof (Tcl_Channel chan)
EXTERN CONST84_RETURN char * Tcl_ErrnoId (void)
EXTERN CONST84_RETURN char * Tcl_ErrnoMsg (int err)
EXTERN int Tcl_Eval (Tcl_Interp *interp, CONST char *script)
EXTERN int Tcl_EvalFile (Tcl_Interp *interp, CONST char *fileName)
EXTERN int Tcl_EvalObj (Tcl_Interp *interp, Tcl_Obj *objPtr)
EXTERN void Tcl_EventuallyFree (ClientData clientData, Tcl_FreeProc *freeProc)
EXTERN void Tcl_Exit (int status)
EXTERN int Tcl_ExposeCommand (Tcl_Interp *interp, CONST char *hiddenCmdToken, CONST char *cmdName)
EXTERN int Tcl_ExprBoolean (Tcl_Interp *interp, CONST char *expr, int *ptr)
EXTERN int Tcl_ExprBooleanObj (Tcl_Interp *interp, Tcl_Obj *objPtr, int *ptr)
EXTERN int Tcl_ExprDouble (Tcl_Interp *interp, CONST char *expr, double *ptr)
EXTERN int Tcl_ExprDoubleObj (Tcl_Interp *interp, Tcl_Obj *objPtr, double *ptr)
EXTERN int Tcl_ExprLong (Tcl_Interp *interp, CONST char *expr, long *ptr)
EXTERN int Tcl_ExprLongObj (Tcl_Interp *interp, Tcl_Obj *objPtr, long *ptr)
EXTERN int Tcl_ExprObj (Tcl_Interp *interp, Tcl_Obj *objPtr, Tcl_Obj **resultPtrPtr)
EXTERN int Tcl_ExprString (Tcl_Interp *interp, CONST char *expr)
EXTERN void Tcl_Finalize (void)
EXTERN void Tcl_FindExecutable (CONST char *argv0)
EXTERN Tcl_HashEntryTcl_FirstHashEntry (Tcl_HashTable *tablePtr, Tcl_HashSearch *searchPtr)
EXTERN int Tcl_Flush (Tcl_Channel chan)
EXTERN void Tcl_FreeResult (Tcl_Interp *interp)
EXTERN int Tcl_GetAlias (Tcl_Interp *interp, CONST char *slaveCmd, Tcl_Interp **targetInterpPtr, CONST84 char **targetCmdPtr, int *argcPtr, CONST84 char ***argvPtr)
EXTERN int Tcl_GetAliasObj (Tcl_Interp *interp, CONST char *slaveCmd, Tcl_Interp **targetInterpPtr, CONST84 char **targetCmdPtr, int *objcPtr, Tcl_Obj ***objv)
EXTERN ClientData Tcl_GetAssocData (Tcl_Interp *interp, CONST char *name, Tcl_InterpDeleteProc **procPtr)
EXTERN Tcl_Channel Tcl_GetChannel (Tcl_Interp *interp, CONST char *chanName, int *modePtr)
EXTERN int Tcl_GetChannelBufferSize (Tcl_Channel chan)
EXTERN int Tcl_GetChannelHandle (Tcl_Channel chan, int direction, ClientData *handlePtr)
EXTERN ClientData Tcl_GetChannelInstanceData (Tcl_Channel chan)
EXTERN int Tcl_GetChannelMode (Tcl_Channel chan)
EXTERN CONST84_RETURN char * Tcl_GetChannelName (Tcl_Channel chan)
EXTERN int Tcl_GetChannelOption (Tcl_Interp *interp, Tcl_Channel chan, CONST char *optionName, Tcl_DString *dsPtr)
EXTERN Tcl_ChannelTypeTcl_GetChannelType (Tcl_Channel chan)
EXTERN int Tcl_GetCommandInfo (Tcl_Interp *interp, CONST char *cmdName, Tcl_CmdInfo *infoPtr)
EXTERN CONST84_RETURN char * Tcl_GetCommandName (Tcl_Interp *interp, Tcl_Command command)
EXTERN int Tcl_GetErrno (void)
EXTERN CONST84_RETURN char * Tcl_GetHostName (void)
EXTERN int Tcl_GetInterpPath (Tcl_Interp *askInterp, Tcl_Interp *slaveInterp)
EXTERN Tcl_InterpTcl_GetMaster (Tcl_Interp *interp)
EXTERN CONST char * Tcl_GetNameOfExecutable (void)
EXTERN Tcl_ObjTcl_GetObjResult (Tcl_Interp *interp)
EXTERN int Tcl_GetOpenFile (Tcl_Interp *interp, CONST char *chanID, int forWriting, int checkUsage, ClientData *filePtr)
EXTERN Tcl_PathType Tcl_GetPathType (CONST char *path)
EXTERN int Tcl_Gets (Tcl_Channel chan, Tcl_DString *dsPtr)
EXTERN int Tcl_GetsObj (Tcl_Channel chan, Tcl_Obj *objPtr)
EXTERN int Tcl_GetServiceMode (void)
EXTERN Tcl_InterpTcl_GetSlave (Tcl_Interp *interp, CONST char *slaveName)
EXTERN Tcl_Channel Tcl_GetStdChannel (int type)
EXTERN CONST84_RETURN char * Tcl_GetStringResult (Tcl_Interp *interp)
EXTERN CONST84_RETURN char * Tcl_GetVar (Tcl_Interp *interp, CONST char *varName, int flags)
EXTERN CONST84_RETURN char * Tcl_GetVar2 (Tcl_Interp *interp, CONST char *part1, CONST char *part2, int flags)
EXTERN int Tcl_GlobalEval (Tcl_Interp *interp, CONST char *command)
EXTERN int Tcl_GlobalEvalObj (Tcl_Interp *interp, Tcl_Obj *objPtr)
EXTERN int Tcl_HideCommand (Tcl_Interp *interp, CONST char *cmdName, CONST char *hiddenCmdToken)
EXTERN int Tcl_Init (Tcl_Interp *interp)
EXTERN void Tcl_InitHashTable (Tcl_HashTable *tablePtr, int keyType)
EXTERN int Tcl_InputBlocked (Tcl_Channel chan)
EXTERN int Tcl_InputBuffered (Tcl_Channel chan)
EXTERN int Tcl_InterpDeleted (Tcl_Interp *interp)
EXTERN int Tcl_IsSafe (Tcl_Interp *interp)
EXTERN char * Tcl_JoinPath (int argc, CONST84 char *CONST *argv, Tcl_DString *resultPtr)
EXTERN int Tcl_LinkVar (Tcl_Interp *interp, CONST char *varName, char *addr, int type)
EXTERN Tcl_Channel Tcl_MakeFileChannel (ClientData handle, int mode)
EXTERN int Tcl_MakeSafe (Tcl_Interp *interp)
EXTERN Tcl_Channel Tcl_MakeTcpClientChannel (ClientData tcpSocket)
EXTERN char * Tcl_Merge (int argc, CONST84 char *CONST *argv)
EXTERN Tcl_HashEntryTcl_NextHashEntry (Tcl_HashSearch *searchPtr)
EXTERN void Tcl_NotifyChannel (Tcl_Channel channel, int mask)
EXTERN Tcl_ObjTcl_ObjGetVar2 (Tcl_Interp *interp, Tcl_Obj *part1Ptr, Tcl_Obj *part2Ptr, int flags)
EXTERN Tcl_ObjTcl_ObjSetVar2 (Tcl_Interp *interp, Tcl_Obj *part1Ptr, Tcl_Obj *part2Ptr, Tcl_Obj *newValuePtr, int flags)
EXTERN Tcl_Channel Tcl_OpenCommandChannel (Tcl_Interp *interp, int argc, CONST84 char **argv, int flags)
EXTERN Tcl_Channel Tcl_OpenFileChannel (Tcl_Interp *interp, CONST char *fileName, CONST char *modeString, int permissions)
EXTERN Tcl_Channel Tcl_OpenTcpClient (Tcl_Interp *interp, int port, CONST char *address, CONST char *myaddr, int myport, int async)
EXTERN Tcl_Channel Tcl_OpenTcpServer (Tcl_Interp *interp, int port, CONST char *host, Tcl_TcpAcceptProc *acceptProc, ClientData callbackData)
EXTERN void Tcl_Preserve (ClientData data)
EXTERN void Tcl_PrintDouble (Tcl_Interp *interp, double value, char *dst)
EXTERN int Tcl_PutEnv (CONST char *assignment)
EXTERN CONST84_RETURN char * Tcl_PosixError (Tcl_Interp *interp)
EXTERN void Tcl_QueueEvent (Tcl_Event *evPtr, Tcl_QueuePosition position)
EXTERN int Tcl_Read (Tcl_Channel chan, char *bufPtr, int toRead)
EXTERN void Tcl_ReapDetachedProcs (void)
EXTERN int Tcl_RecordAndEval (Tcl_Interp *interp, CONST char *cmd, int flags)
EXTERN int Tcl_RecordAndEvalObj (Tcl_Interp *interp, Tcl_Obj *cmdPtr, int flags)
EXTERN void Tcl_RegisterChannel (Tcl_Interp *interp, Tcl_Channel chan)
EXTERN void Tcl_RegisterObjType (Tcl_ObjType *typePtr)
EXTERN Tcl_RegExp Tcl_RegExpCompile (Tcl_Interp *interp, CONST char *pattern)
EXTERN int Tcl_RegExpExec (Tcl_Interp *interp, Tcl_RegExp regexp, CONST char *text, CONST char *start)
EXTERN int Tcl_RegExpMatch (Tcl_Interp *interp, CONST char *text, CONST char *pattern)
EXTERN void Tcl_RegExpRange (Tcl_RegExp regexp, int index, CONST84 char **startPtr, CONST84 char **endPtr)
EXTERN void Tcl_Release (ClientData clientData)
EXTERN void Tcl_ResetResult (Tcl_Interp *interp)
EXTERN int Tcl_ScanElement (CONST char *str, int *flagPtr)
EXTERN int Tcl_ScanCountedElement (CONST char *str, int length, int *flagPtr)
EXTERN int Tcl_SeekOld (Tcl_Channel chan, int offset, int mode)
EXTERN int Tcl_ServiceAll (void)
EXTERN int Tcl_ServiceEvent (int flags)
EXTERN void Tcl_SetAssocData (Tcl_Interp *interp, CONST char *name, Tcl_InterpDeleteProc *proc, ClientData clientData)
EXTERN void Tcl_SetChannelBufferSize (Tcl_Channel chan, int sz)
EXTERN int Tcl_SetChannelOption (Tcl_Interp *interp, Tcl_Channel chan, CONST char *optionName, CONST char *newValue)
EXTERN int Tcl_SetCommandInfo (Tcl_Interp *interp, CONST char *cmdName, CONST Tcl_CmdInfo *infoPtr)
EXTERN void Tcl_SetErrno (int err)
EXTERN void Tcl_SetErrorCode (Tcl_Interp *interp,...)
EXTERN void Tcl_SetMaxBlockTime (Tcl_Time *timePtr)
EXTERN void Tcl_SetPanicProc (Tcl_PanicProc *panicProc)
EXTERN int Tcl_SetRecursionLimit (Tcl_Interp *interp, int depth)
EXTERN void Tcl_SetResult (Tcl_Interp *interp, char *result, Tcl_FreeProc *freeProc)
EXTERN int Tcl_SetServiceMode (int mode)
EXTERN void Tcl_SetObjErrorCode (Tcl_Interp *interp, Tcl_Obj *errorObjPtr)
EXTERN void Tcl_SetObjResult (Tcl_Interp *interp, Tcl_Obj *resultObjPtr)
EXTERN void Tcl_SetStdChannel (Tcl_Channel channel, int type)
EXTERN CONST84_RETURN char * Tcl_SetVar (Tcl_Interp *interp, CONST char *varName, CONST char *newValue, int flags)
EXTERN CONST84_RETURN char * Tcl_SetVar2 (Tcl_Interp *interp, CONST char *part1, CONST char *part2, CONST char *newValue, int flags)
EXTERN CONST84_RETURN char * Tcl_SignalId (int sig)
EXTERN CONST84_RETURN char * Tcl_SignalMsg (int sig)
EXTERN void Tcl_SourceRCFile (Tcl_Interp *interp)
EXTERN int Tcl_SplitList (Tcl_Interp *interp, CONST char *listStr, int *argcPtr, CONST84 char ***argvPtr)
EXTERN void Tcl_SplitPath (CONST char *path, int *argcPtr, CONST84 char ***argvPtr)
EXTERN void Tcl_StaticPackage (Tcl_Interp *interp, CONST char *pkgName, Tcl_PackageInitProc *initProc, Tcl_PackageInitProc *safeInitProc)
EXTERN int Tcl_StringMatch (CONST char *str, CONST char *pattern)
EXTERN int Tcl_TellOld (Tcl_Channel chan)
EXTERN int Tcl_TraceVar (Tcl_Interp *interp, CONST char *varName, int flags, Tcl_VarTraceProc *proc, ClientData clientData)
EXTERN int Tcl_TraceVar2 (Tcl_Interp *interp, CONST char *part1, CONST char *part2, int flags, Tcl_VarTraceProc *proc, ClientData clientData)
EXTERN char * Tcl_TranslateFileName (Tcl_Interp *interp, CONST char *name, Tcl_DString *bufferPtr)
EXTERN int Tcl_Ungets (Tcl_Channel chan, CONST char *str, int len, int atHead)
EXTERN void Tcl_UnlinkVar (Tcl_Interp *interp, CONST char *varName)
EXTERN int Tcl_UnregisterChannel (Tcl_Interp *interp, Tcl_Channel chan)
EXTERN int Tcl_UnsetVar (Tcl_Interp *interp, CONST char *varName, int flags)
EXTERN int Tcl_UnsetVar2 (Tcl_Interp *interp, CONST char *part1, CONST char *part2, int flags)
EXTERN void Tcl_UntraceVar (Tcl_Interp *interp, CONST char *varName, int flags, Tcl_VarTraceProc *proc, ClientData clientData)
EXTERN void Tcl_UntraceVar2 (Tcl_Interp *interp, CONST char *part1, CONST char *part2, int flags, Tcl_VarTraceProc *proc, ClientData clientData)
EXTERN void Tcl_UpdateLinkedVar (Tcl_Interp *interp, CONST char *varName)
EXTERN int Tcl_UpVar (Tcl_Interp *interp, CONST char *frameName, CONST char *varName, CONST char *localName, int flags)
EXTERN int Tcl_UpVar2 (Tcl_Interp *interp, CONST char *frameName, CONST char *part1, CONST char *part2, CONST char *localName, int flags)
EXTERN int Tcl_VarEval (Tcl_Interp *interp,...)
EXTERN ClientData Tcl_VarTraceInfo (Tcl_Interp *interp, CONST char *varName, int flags, Tcl_VarTraceProc *procPtr, ClientData prevClientData)
EXTERN ClientData Tcl_VarTraceInfo2 (Tcl_Interp *interp, CONST char *part1, CONST char *part2, int flags, Tcl_VarTraceProc *procPtr, ClientData prevClientData)
EXTERN int Tcl_Write (Tcl_Channel chan, CONST char *s, int slen)
EXTERN void Tcl_WrongNumArgs (Tcl_Interp *interp, int objc, Tcl_Obj *CONST objv[], CONST char *message)
EXTERN int Tcl_DumpActiveMemory (CONST char *fileName)
EXTERN void Tcl_ValidateAllMemory (CONST char *file, int line)
EXTERN void Tcl_AppendResultVA (Tcl_Interp *interp, va_list argList)
EXTERN void Tcl_AppendStringsToObjVA (Tcl_Obj *objPtr, va_list argList)
EXTERN CONST84_RETURN char * Tcl_HashStats (Tcl_HashTable *tablePtr)
EXTERN CONST84_RETURN char * Tcl_ParseVar (Tcl_Interp *interp, CONST char *start, CONST84 char **termPtr)
EXTERN CONST84_RETURN char * Tcl_PkgPresent (Tcl_Interp *interp, CONST char *name, CONST char *version, int exact)
EXTERN CONST84_RETURN char * Tcl_PkgPresentEx (Tcl_Interp *interp, CONST char *name, CONST char *version, int exact, ClientData *clientDataPtr)
EXTERN int Tcl_PkgProvide (Tcl_Interp *interp, CONST char *name, CONST char *version)
EXTERN CONST84_RETURN char * Tcl_PkgRequire (Tcl_Interp *interp, CONST char *name, CONST char *version, int exact)
EXTERN void Tcl_SetErrorCodeVA (Tcl_Interp *interp, va_list argList)
EXTERN int Tcl_VarEvalVA (Tcl_Interp *interp, va_list argList)
EXTERN Tcl_Pid Tcl_WaitPid (Tcl_Pid pid, int *statPtr, int options)
EXTERN void Tcl_PanicVA (CONST char *format, va_list argList)
EXTERN void Tcl_GetVersion (int *major, int *minor, int *patchLevel, int *type)
EXTERN void Tcl_InitMemory (Tcl_Interp *interp)
EXTERN Tcl_Channel Tcl_StackChannel (Tcl_Interp *interp, Tcl_ChannelType *typePtr, ClientData instanceData, int mask, Tcl_Channel prevChan)
EXTERN int Tcl_UnstackChannel (Tcl_Interp *interp, Tcl_Channel chan)
EXTERN Tcl_Channel Tcl_GetStackedChannel (Tcl_Channel chan)
EXTERN void Tcl_SetMainLoop (Tcl_MainLoopProc *proc)
EXTERN void Tcl_AppendObjToObj (Tcl_Obj *objPtr, Tcl_Obj *appendObjPtr)
EXTERN Tcl_Encoding Tcl_CreateEncoding (const Tcl_EncodingType *typePtr)
EXTERN void Tcl_CreateThreadExitHandler (Tcl_ExitProc *proc, ClientData clientData)
EXTERN void Tcl_DeleteThreadExitHandler (Tcl_ExitProc *proc, ClientData clientData)
EXTERN void Tcl_DiscardResult (Tcl_SavedResult *statePtr)
EXTERN int Tcl_EvalEx (Tcl_Interp *interp, CONST char *script, int numBytes, int flags)
EXTERN int Tcl_EvalObjv (Tcl_Interp *interp, int objc, Tcl_Obj *CONST objv[], int flags)
EXTERN int Tcl_EvalObjEx (Tcl_Interp *interp, Tcl_Obj *objPtr, int flags)
EXTERN void Tcl_ExitThread (int status)
EXTERN int Tcl_ExternalToUtf (Tcl_Interp *interp, Tcl_Encoding encoding, CONST char *src, int srcLen, int flags, Tcl_EncodingState *statePtr, char *dst, int dstLen, int *srcReadPtr, int *dstWrotePtr, int *dstCharsPtr)
EXTERN char * Tcl_ExternalToUtfDString (Tcl_Encoding encoding, CONST char *src, int srcLen, Tcl_DString *dsPtr)
EXTERN void Tcl_FinalizeThread (void)
EXTERN void Tcl_FinalizeNotifier (ClientData clientData)
EXTERN void Tcl_FreeEncoding (Tcl_Encoding encoding)
EXTERN Tcl_ThreadId Tcl_GetCurrentThread (void)
EXTERN Tcl_Encoding Tcl_GetEncoding (Tcl_Interp *interp, CONST char *name)
EXTERN CONST84_RETURN char * Tcl_GetEncodingName (Tcl_Encoding encoding)
EXTERN void Tcl_GetEncodingNames (Tcl_Interp *interp)
EXTERN int Tcl_GetIndexFromObjStruct (Tcl_Interp *interp, Tcl_Obj *objPtr, CONST VOID *tablePtr, int offset, CONST char *msg, int flags, int *indexPtr)
EXTERN VOID * Tcl_GetThreadData (Tcl_ThreadDataKey *keyPtr, int size)
EXTERN Tcl_ObjTcl_GetVar2Ex (Tcl_Interp *interp, CONST char *part1, CONST char *part2, int flags)
EXTERN ClientData Tcl_InitNotifier (void)
EXTERN void Tcl_MutexLock (Tcl_Mutex *mutexPtr)
EXTERN void Tcl_MutexUnlock (Tcl_Mutex *mutexPtr)
EXTERN void Tcl_ConditionNotify (Tcl_Condition *condPtr)
EXTERN void Tcl_ConditionWait (Tcl_Condition *condPtr, Tcl_Mutex *mutexPtr, Tcl_Time *timePtr)
EXTERN int Tcl_NumUtfChars (CONST char *src, int length)
EXTERN int Tcl_ReadChars (Tcl_Channel channel, Tcl_Obj *objPtr, int charsToRead, int appendFlag)
EXTERN void Tcl_RestoreResult (Tcl_Interp *interp, Tcl_SavedResult *statePtr)
EXTERN void Tcl_SaveResult (Tcl_Interp *interp, Tcl_SavedResult *statePtr)
EXTERN int Tcl_SetSystemEncoding (Tcl_Interp *interp, CONST char *name)
EXTERN Tcl_ObjTcl_SetVar2Ex (Tcl_Interp *interp, CONST char *part1, CONST char *part2, Tcl_Obj *newValuePtr, int flags)
EXTERN void Tcl_ThreadAlert (Tcl_ThreadId threadId)
EXTERN void Tcl_ThreadQueueEvent (Tcl_ThreadId threadId, Tcl_Event *evPtr, Tcl_QueuePosition position)
EXTERN Tcl_UniChar Tcl_UniCharAtIndex (CONST char *src, int index)
EXTERN Tcl_UniChar Tcl_UniCharToLower (int ch)
EXTERN Tcl_UniChar Tcl_UniCharToTitle (int ch)
EXTERN Tcl_UniChar Tcl_UniCharToUpper (int ch)
EXTERN int Tcl_UniCharToUtf (int ch, char *buf)
EXTERN CONST84_RETURN char * Tcl_UtfAtIndex (CONST char *src, int index)
EXTERN int Tcl_UtfCharComplete (CONST char *src, int length)
EXTERN int Tcl_UtfBackslash (CONST char *src, int *readPtr, char *dst)
EXTERN CONST84_RETURN char * Tcl_UtfFindFirst (CONST char *src, int ch)
EXTERN CONST84_RETURN char * Tcl_UtfFindLast (CONST char *src, int ch)
EXTERN CONST84_RETURN char * Tcl_UtfNext (CONST char *src)
EXTERN CONST84_RETURN char * Tcl_UtfPrev (CONST char *src, CONST char *start)
EXTERN int Tcl_UtfToExternal (Tcl_Interp *interp, Tcl_Encoding encoding, CONST char *src, int srcLen, int flags, Tcl_EncodingState *statePtr, char *dst, int dstLen, int *srcReadPtr, int *dstWrotePtr, int *dstCharsPtr)
EXTERN char * Tcl_UtfToExternalDString (Tcl_Encoding encoding, CONST char *src, int srcLen, Tcl_DString *dsPtr)
EXTERN int Tcl_UtfToLower (char *src)
EXTERN int Tcl_UtfToTitle (char *src)
EXTERN int Tcl_UtfToUniChar (CONST char *src, Tcl_UniChar *chPtr)
EXTERN int Tcl_UtfToUpper (char *src)
EXTERN int Tcl_WriteChars (Tcl_Channel chan, CONST char *src, int srcLen)
EXTERN int Tcl_WriteObj (Tcl_Channel chan, Tcl_Obj *objPtr)
EXTERN char * Tcl_GetString (Tcl_Obj *objPtr)
EXTERN CONST84_RETURN char * Tcl_GetDefaultEncodingDir (void)
EXTERN void Tcl_SetDefaultEncodingDir (CONST char *path)
EXTERN void Tcl_AlertNotifier (ClientData clientData)
EXTERN void Tcl_ServiceModeHook (int mode)
EXTERN int Tcl_UniCharIsAlnum (int ch)
EXTERN int Tcl_UniCharIsAlpha (int ch)
EXTERN int Tcl_UniCharIsDigit (int ch)
EXTERN int Tcl_UniCharIsLower (int ch)
EXTERN int Tcl_UniCharIsSpace (int ch)
EXTERN int Tcl_UniCharIsUpper (int ch)
EXTERN int Tcl_UniCharIsWordChar (int ch)
EXTERN int Tcl_UniCharLen (CONST Tcl_UniChar *uniStr)
EXTERN int Tcl_UniCharNcmp (CONST Tcl_UniChar *ucs, CONST Tcl_UniChar *uct, unsigned long numChars)
EXTERN char * Tcl_UniCharToUtfDString (CONST Tcl_UniChar *uniStr, int uniLength, Tcl_DString *dsPtr)
EXTERN Tcl_UniCharTcl_UtfToUniCharDString (CONST char *src, int length, Tcl_DString *dsPtr)
EXTERN Tcl_RegExp Tcl_GetRegExpFromObj (Tcl_Interp *interp, Tcl_Obj *patObj, int flags)
EXTERN Tcl_ObjTcl_EvalTokens (Tcl_Interp *interp, Tcl_Token *tokenPtr, int count)
EXTERN void Tcl_FreeParse (Tcl_Parse *parsePtr)
EXTERN void Tcl_LogCommandInfo (Tcl_Interp *interp, CONST char *script, CONST char *command, int length)
EXTERN int Tcl_ParseBraces (Tcl_Interp *interp, CONST char *start, int numBytes, Tcl_Parse *parsePtr, int append, CONST84 char **termPtr)
EXTERN int Tcl_ParseCommand (Tcl_Interp *interp, CONST char *start, int numBytes, int nested, Tcl_Parse *parsePtr)
EXTERN int Tcl_ParseExpr (Tcl_Interp *interp, CONST char *start, int numBytes, Tcl_Parse *parsePtr)
EXTERN int Tcl_ParseQuotedString (Tcl_Interp *interp, CONST char *start, int numBytes, Tcl_Parse *parsePtr, int append, CONST84 char **termPtr)
EXTERN int Tcl_ParseVarName (Tcl_Interp *interp, CONST char *start, int numBytes, Tcl_Parse *parsePtr, int append)
EXTERN char * Tcl_GetCwd (Tcl_Interp *interp, Tcl_DString *cwdPtr)
EXTERN int Tcl_Chdir (CONST char *dirName)
EXTERN int Tcl_Access (CONST char *path, int mode)
EXTERN int Tcl_Stat (CONST char *path, struct stat *bufPtr)
EXTERN int Tcl_UtfNcmp (CONST char *s1, CONST char *s2, unsigned long n)
EXTERN int Tcl_UtfNcasecmp (CONST char *s1, CONST char *s2, unsigned long n)
EXTERN int Tcl_StringCaseMatch (CONST char *str, CONST char *pattern, int nocase)
EXTERN int Tcl_UniCharIsControl (int ch)
EXTERN int Tcl_UniCharIsGraph (int ch)
EXTERN int Tcl_UniCharIsPrint (int ch)
EXTERN int Tcl_UniCharIsPunct (int ch)
EXTERN int Tcl_RegExpExecObj (Tcl_Interp *interp, Tcl_RegExp regexp, Tcl_Obj *textObj, int offset, int nmatches, int flags)
EXTERN void Tcl_RegExpGetInfo (Tcl_RegExp regexp, Tcl_RegExpInfo *infoPtr)
EXTERN Tcl_ObjTcl_NewUnicodeObj (CONST Tcl_UniChar *unicode, int numChars)
EXTERN void Tcl_SetUnicodeObj (Tcl_Obj *objPtr, CONST Tcl_UniChar *unicode, int numChars)
EXTERN int Tcl_GetCharLength (Tcl_Obj *objPtr)
EXTERN Tcl_UniChar Tcl_GetUniChar (Tcl_Obj *objPtr, int index)
EXTERN Tcl_UniCharTcl_GetUnicode (Tcl_Obj *objPtr)
EXTERN Tcl_ObjTcl_GetRange (Tcl_Obj *objPtr, int first, int last)
EXTERN void Tcl_AppendUnicodeToObj (Tcl_Obj *objPtr, CONST Tcl_UniChar *unicode, int length)
EXTERN int Tcl_RegExpMatchObj (Tcl_Interp *interp, Tcl_Obj *textObj, Tcl_Obj *patternObj)
EXTERN void Tcl_SetNotifier (Tcl_NotifierProcs *notifierProcPtr)
EXTERN Tcl_MutexTcl_GetAllocMutex (void)
EXTERN int Tcl_GetChannelNames (Tcl_Interp *interp)
EXTERN int Tcl_GetChannelNamesEx (Tcl_Interp *interp, CONST char *pattern)
EXTERN int Tcl_ProcObjCmd (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *CONST objv[])
EXTERN void Tcl_ConditionFinalize (Tcl_Condition *condPtr)
EXTERN void Tcl_MutexFinalize (Tcl_Mutex *mutex)
EXTERN int Tcl_CreateThread (Tcl_ThreadId *idPtr, Tcl_ThreadCreateProc proc, ClientData clientData, int stackSize, int flags)
EXTERN int Tcl_ReadRaw (Tcl_Channel chan, char *dst, int bytesToRead)
EXTERN int Tcl_WriteRaw (Tcl_Channel chan, CONST char *src, int srcLen)
EXTERN Tcl_Channel Tcl_GetTopChannel (Tcl_Channel chan)
EXTERN int Tcl_ChannelBuffered (Tcl_Channel chan)
EXTERN CONST84_RETURN char * Tcl_ChannelName (CONST Tcl_ChannelType *chanTypePtr)
EXTERN Tcl_ChannelTypeVersion Tcl_ChannelVersion (CONST Tcl_ChannelType *chanTypePtr)
EXTERN Tcl_DriverBlockModeProc * Tcl_ChannelBlockModeProc (CONST Tcl_ChannelType *chanTypePtr)
EXTERN Tcl_DriverCloseProc * Tcl_ChannelCloseProc (CONST Tcl_ChannelType *chanTypePtr)
EXTERN Tcl_DriverClose2Proc * Tcl_ChannelClose2Proc (CONST Tcl_ChannelType *chanTypePtr)
EXTERN Tcl_DriverInputProc * Tcl_ChannelInputProc (CONST Tcl_ChannelType *chanTypePtr)
EXTERN Tcl_DriverOutputProc * Tcl_ChannelOutputProc (CONST Tcl_ChannelType *chanTypePtr)
EXTERN Tcl_DriverSeekProc * Tcl_ChannelSeekProc (CONST Tcl_ChannelType *chanTypePtr)
EXTERN Tcl_DriverSetOptionProc * Tcl_ChannelSetOptionProc (CONST Tcl_ChannelType *chanTypePtr)
EXTERN Tcl_DriverGetOptionProc * Tcl_ChannelGetOptionProc (CONST Tcl_ChannelType *chanTypePtr)
EXTERN Tcl_DriverWatchProc * Tcl_ChannelWatchProc (CONST Tcl_ChannelType *chanTypePtr)
EXTERN Tcl_DriverGetHandleProc * Tcl_ChannelGetHandleProc (CONST Tcl_ChannelType *chanTypePtr)
EXTERN Tcl_DriverFlushProc * Tcl_ChannelFlushProc (CONST Tcl_ChannelType *chanTypePtr)
EXTERN Tcl_DriverHandlerProc * Tcl_ChannelHandlerProc (CONST Tcl_ChannelType *chanTypePtr)
EXTERN int Tcl_JoinThread (Tcl_ThreadId threadId, int *result)
EXTERN int Tcl_IsChannelShared (Tcl_Channel channel)
EXTERN int Tcl_IsChannelRegistered (Tcl_Interp *interp, Tcl_Channel channel)
EXTERN void Tcl_CutChannel (Tcl_Channel channel)
EXTERN void Tcl_SpliceChannel (Tcl_Channel channel)
EXTERN void Tcl_ClearChannelHandlers (Tcl_Channel channel)
EXTERN int Tcl_IsChannelExisting (CONST char *channelName)
EXTERN int Tcl_UniCharNcasecmp (CONST Tcl_UniChar *ucs, CONST Tcl_UniChar *uct, unsigned long numChars)
EXTERN int Tcl_UniCharCaseMatch (CONST Tcl_UniChar *uniStr, CONST Tcl_UniChar *uniPattern, int nocase)
EXTERN Tcl_HashEntryTcl_FindHashEntry (Tcl_HashTable *tablePtr, CONST char *key)
EXTERN Tcl_HashEntryTcl_CreateHashEntry (Tcl_HashTable *tablePtr, CONST char *key, int *newPtr)
EXTERN void Tcl_InitCustomHashTable (Tcl_HashTable *tablePtr, int keyType, Tcl_HashKeyType *typePtr)
EXTERN void Tcl_InitObjHashTable (Tcl_HashTable *tablePtr)
EXTERN ClientData Tcl_CommandTraceInfo (Tcl_Interp *interp, CONST char *varName, int flags, Tcl_CommandTraceProc *procPtr, ClientData prevClientData)
EXTERN int Tcl_TraceCommand (Tcl_Interp *interp, CONST char *varName, int flags, Tcl_CommandTraceProc *proc, ClientData clientData)
EXTERN void Tcl_UntraceCommand (Tcl_Interp *interp, CONST char *varName, int flags, Tcl_CommandTraceProc *proc, ClientData clientData)
EXTERN char * Tcl_AttemptAlloc (unsigned int size)
EXTERN char * Tcl_AttemptDbCkalloc (unsigned int size, CONST char *file, int line)
EXTERN char * Tcl_AttemptRealloc (char *ptr, unsigned int size)
EXTERN char * Tcl_AttemptDbCkrealloc (char *ptr, unsigned int size, CONST char *file, int line)
EXTERN int Tcl_AttemptSetObjLength (Tcl_Obj *objPtr, int length)
EXTERN Tcl_ThreadId Tcl_GetChannelThread (Tcl_Channel channel)
EXTERN Tcl_UniCharTcl_GetUnicodeFromObj (Tcl_Obj *objPtr, int *lengthPtr)
EXTERN int Tcl_GetMathFuncInfo (Tcl_Interp *interp, CONST char *name, int *numArgsPtr, Tcl_ValueType **argTypesPtr, Tcl_MathProc **procPtr, ClientData *clientDataPtr)
EXTERN Tcl_ObjTcl_ListMathFuncs (Tcl_Interp *interp, CONST char *pattern)
EXTERN Tcl_ObjTcl_SubstObj (Tcl_Interp *interp, Tcl_Obj *objPtr, int flags)
EXTERN int Tcl_DetachChannel (Tcl_Interp *interp, Tcl_Channel channel)
EXTERN int Tcl_IsStandardChannel (Tcl_Channel channel)
EXTERN int Tcl_FSCopyFile (Tcl_Obj *srcPathPtr, Tcl_Obj *destPathPtr)
EXTERN int Tcl_FSCopyDirectory (Tcl_Obj *srcPathPtr, Tcl_Obj *destPathPtr, Tcl_Obj **errorPtr)
EXTERN int Tcl_FSCreateDirectory (Tcl_Obj *pathPtr)
EXTERN int Tcl_FSDeleteFile (Tcl_Obj *pathPtr)
EXTERN int Tcl_FSLoadFile (Tcl_Interp *interp, Tcl_Obj *pathPtr, CONST char *sym1, CONST char *sym2, Tcl_PackageInitProc **proc1Ptr, Tcl_PackageInitProc **proc2Ptr, Tcl_LoadHandle *handlePtr, Tcl_FSUnloadFileProc **unloadProcPtr)
EXTERN int Tcl_FSMatchInDirectory (Tcl_Interp *interp, Tcl_Obj *result, Tcl_Obj *pathPtr, CONST char *pattern, Tcl_GlobTypeData *types)
EXTERN Tcl_ObjTcl_FSLink (Tcl_Obj *pathPtr, Tcl_Obj *toPtr, int linkAction)
EXTERN int Tcl_FSRemoveDirectory (Tcl_Obj *pathPtr, int recursive, Tcl_Obj **errorPtr)
EXTERN int Tcl_FSRenameFile (Tcl_Obj *srcPathPtr, Tcl_Obj *destPathPtr)
EXTERN int Tcl_FSLstat (Tcl_Obj *pathPtr, Tcl_StatBuf *buf)
EXTERN int Tcl_FSUtime (Tcl_Obj *pathPtr, struct utimbuf *tval)
EXTERN int Tcl_FSFileAttrsGet (Tcl_Interp *interp, int index, Tcl_Obj *pathPtr, Tcl_Obj **objPtrRef)
EXTERN int Tcl_FSFileAttrsSet (Tcl_Interp *interp, int index, Tcl_Obj *pathPtr, Tcl_Obj *objPtr)
EXTERN CONST char ** Tcl_FSFileAttrStrings (Tcl_Obj *pathPtr, Tcl_Obj **objPtrRef)
EXTERN int Tcl_FSStat (Tcl_Obj *pathPtr, Tcl_StatBuf *buf)
EXTERN int Tcl_FSAccess (Tcl_Obj *pathPtr, int mode)
EXTERN Tcl_Channel Tcl_FSOpenFileChannel (Tcl_Interp *interp, Tcl_Obj *pathPtr, CONST char *modeString, int permissions)
EXTERN Tcl_ObjTcl_FSGetCwd (Tcl_Interp *interp)
EXTERN int Tcl_FSChdir (Tcl_Obj *pathPtr)
EXTERN int Tcl_FSConvertToPathType (Tcl_Interp *interp, Tcl_Obj *pathPtr)
EXTERN Tcl_ObjTcl_FSJoinPath (Tcl_Obj *listObj, int elements)
EXTERN Tcl_ObjTcl_FSSplitPath (Tcl_Obj *pathPtr, int *lenPtr)
EXTERN int Tcl_FSEqualPaths (Tcl_Obj *firstPtr, Tcl_Obj *secondPtr)
EXTERN Tcl_ObjTcl_FSGetNormalizedPath (Tcl_Interp *interp, Tcl_Obj *pathPtr)
EXTERN Tcl_ObjTcl_FSJoinToPath (Tcl_Obj *pathPtr, int objc, Tcl_Obj *CONST objv[])
EXTERN ClientData Tcl_FSGetInternalRep (Tcl_Obj *pathPtr, Tcl_Filesystem *fsPtr)
EXTERN Tcl_ObjTcl_FSGetTranslatedPath (Tcl_Interp *interp, Tcl_Obj *pathPtr)
EXTERN int Tcl_FSEvalFile (Tcl_Interp *interp, Tcl_Obj *fileName)
EXTERN Tcl_ObjTcl_FSNewNativePath (Tcl_Filesystem *fromFilesystem, ClientData clientData)
EXTERN CONST char * Tcl_FSGetNativePath (Tcl_Obj *pathPtr)
EXTERN Tcl_ObjTcl_FSFileSystemInfo (Tcl_Obj *pathPtr)
EXTERN Tcl_ObjTcl_FSPathSeparator (Tcl_Obj *pathPtr)
EXTERN Tcl_ObjTcl_FSListVolumes (void)
EXTERN int Tcl_FSRegister (ClientData clientData, Tcl_Filesystem *fsPtr)
EXTERN int Tcl_FSUnregister (Tcl_Filesystem *fsPtr)
EXTERN ClientData Tcl_FSData (Tcl_Filesystem *fsPtr)
EXTERN CONST char * Tcl_FSGetTranslatedStringPath (Tcl_Interp *interp, Tcl_Obj *pathPtr)
EXTERN Tcl_FilesystemTcl_FSGetFileSystemForPath (Tcl_Obj *pathPtr)
EXTERN Tcl_PathType Tcl_FSGetPathType (Tcl_Obj *pathPtr)
EXTERN int Tcl_OutputBuffered (Tcl_Channel chan)
EXTERN void Tcl_FSMountsChanged (Tcl_Filesystem *fsPtr)
EXTERN int Tcl_EvalTokensStandard (Tcl_Interp *interp, Tcl_Token *tokenPtr, int count)
EXTERN void Tcl_GetTime (Tcl_Time *timeBuf)
EXTERN Tcl_Trace Tcl_CreateObjTrace (Tcl_Interp *interp, int level, int flags, Tcl_CmdObjTraceProc *objProc, ClientData clientData, Tcl_CmdObjTraceDeleteProc *delProc)
EXTERN int Tcl_GetCommandInfoFromToken (Tcl_Command token, Tcl_CmdInfo *infoPtr)
EXTERN int Tcl_SetCommandInfoFromToken (Tcl_Command token, CONST Tcl_CmdInfo *infoPtr)
EXTERN Tcl_ObjTcl_DbNewWideIntObj (Tcl_WideInt wideValue, CONST char *file, int line)
EXTERN int Tcl_GetWideIntFromObj (Tcl_Interp *interp, Tcl_Obj *objPtr, Tcl_WideInt *widePtr)
EXTERN Tcl_ObjTcl_NewWideIntObj (Tcl_WideInt wideValue)
EXTERN void Tcl_SetWideIntObj (Tcl_Obj *objPtr, Tcl_WideInt wideValue)
EXTERN Tcl_StatBufTcl_AllocStatBuf (void)
EXTERN Tcl_WideInt Tcl_Seek (Tcl_Channel chan, Tcl_WideInt offset, int mode)
EXTERN Tcl_WideInt Tcl_Tell (Tcl_Channel chan)
EXTERN Tcl_DriverWideSeekProc * Tcl_ChannelWideSeekProc (CONST Tcl_ChannelType *chanTypePtr)
EXTERN int Tcl_DictObjPut (Tcl_Interp *interp, Tcl_Obj *dictPtr, Tcl_Obj *keyPtr, Tcl_Obj *valuePtr)
EXTERN int Tcl_DictObjGet (Tcl_Interp *interp, Tcl_Obj *dictPtr, Tcl_Obj *keyPtr, Tcl_Obj **valuePtrPtr)
EXTERN int Tcl_DictObjRemove (Tcl_Interp *interp, Tcl_Obj *dictPtr, Tcl_Obj *keyPtr)
EXTERN int Tcl_DictObjSize (Tcl_Interp *interp, Tcl_Obj *dictPtr, int *sizePtr)
EXTERN int Tcl_DictObjFirst (Tcl_Interp *interp, Tcl_Obj *dictPtr, Tcl_DictSearch *searchPtr, Tcl_Obj **keyPtrPtr, Tcl_Obj **valuePtrPtr, int *donePtr)
EXTERN void Tcl_DictObjNext (Tcl_DictSearch *searchPtr, Tcl_Obj **keyPtrPtr, Tcl_Obj **valuePtrPtr, int *donePtr)
EXTERN void Tcl_DictObjDone (Tcl_DictSearch *searchPtr)
EXTERN int Tcl_DictObjPutKeyList (Tcl_Interp *interp, Tcl_Obj *dictPtr, int keyc, Tcl_Obj *CONST *keyv, Tcl_Obj *valuePtr)
EXTERN int Tcl_DictObjRemoveKeyList (Tcl_Interp *interp, Tcl_Obj *dictPtr, int keyc, Tcl_Obj *CONST *keyv)
EXTERN Tcl_ObjTcl_NewDictObj (void)
EXTERN Tcl_ObjTcl_DbNewDictObj (CONST char *file, int line)
EXTERN void Tcl_RegisterConfig (Tcl_Interp *interp, CONST char *pkgName, Tcl_Config *configuration, CONST char *valEncoding)
EXTERN Tcl_NamespaceTcl_CreateNamespace (Tcl_Interp *interp, CONST char *name, ClientData clientData, Tcl_NamespaceDeleteProc *deleteProc)
EXTERN void Tcl_DeleteNamespace (Tcl_Namespace *nsPtr)
EXTERN int Tcl_AppendExportList (Tcl_Interp *interp, Tcl_Namespace *nsPtr, Tcl_Obj *objPtr)
EXTERN int Tcl_Export (Tcl_Interp *interp, Tcl_Namespace *nsPtr, CONST char *pattern, int resetListFirst)
EXTERN int Tcl_Import (Tcl_Interp *interp, Tcl_Namespace *nsPtr, CONST char *pattern, int allowOverwrite)
EXTERN int Tcl_ForgetImport (Tcl_Interp *interp, Tcl_Namespace *nsPtr, CONST char *pattern)
EXTERN Tcl_NamespaceTcl_GetCurrentNamespace (Tcl_Interp *interp)
EXTERN Tcl_NamespaceTcl_GetGlobalNamespace (Tcl_Interp *interp)
EXTERN Tcl_NamespaceTcl_FindNamespace (Tcl_Interp *interp, CONST char *name, Tcl_Namespace *contextNsPtr, int flags)
EXTERN Tcl_Command Tcl_FindCommand (Tcl_Interp *interp, CONST char *name, Tcl_Namespace *contextNsPtr, int flags)
EXTERN Tcl_Command Tcl_GetCommandFromObj (Tcl_Interp *interp, Tcl_Obj *objPtr)
EXTERN void Tcl_GetCommandFullName (Tcl_Interp *interp, Tcl_Command command, Tcl_Obj *objPtr)
EXTERN int Tcl_FSEvalFileEx (Tcl_Interp *interp, Tcl_Obj *fileName, CONST char *encodingName)
EXTERN Tcl_ExitProc * Tcl_SetExitProc (Tcl_ExitProc *proc)
EXTERN void Tcl_LimitAddHandler (Tcl_Interp *interp, int type, Tcl_LimitHandlerProc *handlerProc, ClientData clientData, Tcl_LimitHandlerDeleteProc *deleteProc)
EXTERN void Tcl_LimitRemoveHandler (Tcl_Interp *interp, int type, Tcl_LimitHandlerProc *handlerProc, ClientData clientData)
EXTERN int Tcl_LimitReady (Tcl_Interp *interp)
EXTERN int Tcl_LimitCheck (Tcl_Interp *interp)
EXTERN int Tcl_LimitExceeded (Tcl_Interp *interp)
EXTERN void Tcl_LimitSetCommands (Tcl_Interp *interp, int commandLimit)
EXTERN void Tcl_LimitSetTime (Tcl_Interp *interp, Tcl_Time *timeLimitPtr)
EXTERN void Tcl_LimitSetGranularity (Tcl_Interp *interp, int type, int granularity)
EXTERN int Tcl_LimitTypeEnabled (Tcl_Interp *interp, int type)
EXTERN int Tcl_LimitTypeExceeded (Tcl_Interp *interp, int type)
EXTERN void Tcl_LimitTypeSet (Tcl_Interp *interp, int type)
EXTERN void Tcl_LimitTypeReset (Tcl_Interp *interp, int type)
EXTERN int Tcl_LimitGetCommands (Tcl_Interp *interp)
EXTERN void Tcl_LimitGetTime (Tcl_Interp *interp, Tcl_Time *timeLimitPtr)
EXTERN int Tcl_LimitGetGranularity (Tcl_Interp *interp, int type)
EXTERN Tcl_InterpState Tcl_SaveInterpState (Tcl_Interp *interp, int status)
EXTERN int Tcl_RestoreInterpState (Tcl_Interp *interp, Tcl_InterpState state)
EXTERN void Tcl_DiscardInterpState (Tcl_InterpState state)
EXTERN int Tcl_SetReturnOptions (Tcl_Interp *interp, Tcl_Obj *options)
EXTERN Tcl_ObjTcl_GetReturnOptions (Tcl_Interp *interp, int result)
EXTERN int Tcl_IsEnsemble (Tcl_Command token)
EXTERN Tcl_Command Tcl_CreateEnsemble (Tcl_Interp *interp, CONST char *name, Tcl_Namespace *namespacePtr, int flags)
EXTERN Tcl_Command Tcl_FindEnsemble (Tcl_Interp *interp, Tcl_Obj *cmdNameObj, int flags)
EXTERN int Tcl_SetEnsembleSubcommandList (Tcl_Interp *interp, Tcl_Command token, Tcl_Obj *subcmdList)
EXTERN int Tcl_SetEnsembleMappingDict (Tcl_Interp *interp, Tcl_Command token, Tcl_Obj *mapDict)
EXTERN int Tcl_SetEnsembleUnknownHandler (Tcl_Interp *interp, Tcl_Command token, Tcl_Obj *unknownList)
EXTERN int Tcl_SetEnsembleFlags (Tcl_Interp *interp, Tcl_Command token, int flags)
EXTERN int Tcl_GetEnsembleSubcommandList (Tcl_Interp *interp, Tcl_Command token, Tcl_Obj **subcmdListPtr)
EXTERN int Tcl_GetEnsembleMappingDict (Tcl_Interp *interp, Tcl_Command token, Tcl_Obj **mapDictPtr)
EXTERN int Tcl_GetEnsembleUnknownHandler (Tcl_Interp *interp, Tcl_Command token, Tcl_Obj **unknownListPtr)
EXTERN int Tcl_GetEnsembleFlags (Tcl_Interp *interp, Tcl_Command token, int *flagsPtr)
EXTERN int Tcl_GetEnsembleNamespace (Tcl_Interp *interp, Tcl_Command token, Tcl_Namespace **namespacePtrPtr)
EXTERN void Tcl_SetTimeProc (Tcl_GetTimeProc *getProc, Tcl_ScaleTimeProc *scaleProc, ClientData clientData)
EXTERN void Tcl_QueryTimeProc (Tcl_GetTimeProc **getProc, Tcl_ScaleTimeProc **scaleProc, ClientData *clientData)
EXTERN Tcl_DriverThreadActionProc * Tcl_ChannelThreadActionProc (CONST Tcl_ChannelType *chanTypePtr)
EXTERN Tcl_ObjTcl_NewBignumObj (mp_int *value)
EXTERN Tcl_ObjTcl_DbNewBignumObj (mp_int *value, CONST char *file, int line)
EXTERN void Tcl_SetBignumObj (Tcl_Obj *obj, mp_int *value)
EXTERN int Tcl_GetBignumFromObj (Tcl_Interp *interp, Tcl_Obj *obj, mp_int *value)
EXTERN int Tcl_TakeBignumFromObj (Tcl_Interp *interp, Tcl_Obj *obj, mp_int *value)
EXTERN int Tcl_TruncateChannel (Tcl_Channel chan, Tcl_WideInt length)
EXTERN Tcl_DriverTruncateProc * Tcl_ChannelTruncateProc (CONST Tcl_ChannelType *chanTypePtr)
EXTERN void Tcl_SetChannelErrorInterp (Tcl_Interp *interp, Tcl_Obj *msg)
EXTERN void Tcl_GetChannelErrorInterp (Tcl_Interp *interp, Tcl_Obj **msg)
EXTERN void Tcl_SetChannelError (Tcl_Channel chan, Tcl_Obj *msg)
EXTERN void Tcl_GetChannelError (Tcl_Channel chan, Tcl_Obj **msg)
EXTERN int Tcl_InitBignumFromDouble (Tcl_Interp *interp, double initval, mp_int *toInit)
EXTERN Tcl_ObjTcl_GetNamespaceUnknownHandler (Tcl_Interp *interp, Tcl_Namespace *nsPtr)
EXTERN int Tcl_SetNamespaceUnknownHandler (Tcl_Interp *interp, Tcl_Namespace *nsPtr, Tcl_Obj *handlerPtr)
EXTERN int Tcl_GetEncodingFromObj (Tcl_Interp *interp, Tcl_Obj *objPtr, Tcl_Encoding *encodingPtr)
EXTERN Tcl_ObjTcl_GetEncodingSearchPath (void)
EXTERN int Tcl_SetEncodingSearchPath (Tcl_Obj *searchPath)
EXTERN CONST char * Tcl_GetEncodingNameFromEnvironment (Tcl_DString *bufPtr)
EXTERN int Tcl_PkgRequireProc (Tcl_Interp *interp, CONST char *name, int objc, Tcl_Obj *CONST objv[], ClientData *clientDataPtr)
EXTERN void Tcl_AppendObjToErrorInfo (Tcl_Interp *interp, Tcl_Obj *objPtr)
EXTERN void Tcl_AppendLimitedToObj (Tcl_Obj *objPtr, CONST char *bytes, int length, int limit, CONST char *ellipsis)
EXTERN Tcl_ObjTcl_Format (Tcl_Interp *interp, CONST char *format, int objc, Tcl_Obj *CONST objv[])
EXTERN int Tcl_AppendFormatToObj (Tcl_Interp *interp, Tcl_Obj *objPtr, CONST char *format, int objc, Tcl_Obj *CONST objv[])
EXTERN Tcl_ObjTcl_ObjPrintf (CONST char *format,...)
EXTERN void Tcl_AppendPrintfToObj (Tcl_Obj *objPtr, CONST char *format,...)

Variables

TclStubstclStubsPtr


Define Documentation

#define TCL_STORAGE_CLASS   DLLIMPORT

Definition at line 6545 of file tclDecls.h.

#define TCL_STORAGE_CLASS   DLLIMPORT

Definition at line 6545 of file tclDecls.h.


Function Documentation

EXTERN int Tcl_Access ( CONST char *  path,
int  mode 
)

EXTERN void Tcl_AddErrorInfo ( Tcl_Interp interp,
CONST char *  message 
)

EXTERN void Tcl_AddObjErrorInfo ( Tcl_Interp interp,
CONST char *  message,
int  length 
)

EXTERN void Tcl_AlertNotifier ( ClientData  clientData  ) 

Definition at line 337 of file tclUnixNotfy.c.

References Tcl_ConditionNotify, Tcl_MutexLock, and Tcl_MutexUnlock.

EXTERN char* Tcl_Alloc ( unsigned int  size  ) 

Definition at line 1014 of file tclCkalloc.c.

References Tcl_Panic(), and TclpAlloc().

Referenced by TclStackAlloc().

EXTERN Tcl_StatBuf* Tcl_AllocStatBuf ( void   ) 

Definition at line 2518 of file tclFileName.c.

References ckalloc.

EXTERN void Tcl_AllowExceptions ( Tcl_Interp interp  ) 

Definition at line 5558 of file tclBasic.c.

References Interp::evalFlags, and TCL_ALLOW_EXCEPTIONS.

Referenced by TclDefaultBgErrorHandlerObjCmd().

EXTERN int Tcl_AppendAllObjTypes ( Tcl_Interp interp,
Tcl_Obj objPtr 
)

EXTERN int Tcl_AppendExportList ( Tcl_Interp interp,
Tcl_Namespace nsPtr,
Tcl_Obj objPtr 
)

EXTERN int Tcl_AppendFormatToObj ( Tcl_Interp interp,
Tcl_Obj objPtr,
CONST char *  format,
int  objc,
Tcl_Obj *CONST  objv[] 
)

Referenced by Tcl_Format().

EXTERN void Tcl_AppendLimitedToObj ( Tcl_Obj objPtr,
CONST char *  bytes,
int  length,
int  limit,
CONST char *  ellipsis 
)

Referenced by Tcl_AppendToObj(), and TclParseNumber().

EXTERN void Tcl_AppendPrintfToObj ( Tcl_Obj objPtr,
CONST char *  format,
  ... 
)

EXTERN void Tcl_AppendResult ( Tcl_Interp interp,
  ... 
)

Definition at line 665 of file tclResult.c.

References Tcl_AppendResultVA().

Referenced by Tcl_AfterObjCmd(), Tcl_ArrayObjCmd(), Tcl_BadChannelOption(), Tcl_BinaryObjCmd(), Tcl_CaseObjCmd(), Tcl_CatchObjCmd(), Tcl_CdObjCmd(), Tcl_Close(), Tcl_CreateNamespace(), TCL_DECLARE_MUTEX(), Tcl_DisassembleObjCmd(), Tcl_ExecObjCmd(), Tcl_Export(), Tcl_ExposeCommand(), Tcl_FblockedObjCmd(), Tcl_FcopyObjCmd(), Tcl_FileEventObjCmd(), Tcl_FileObjCmd(), Tcl_FindEnsemble(), Tcl_FindNamespace(), Tcl_FlushObjCmd(), Tcl_ForeachObjCmd(), Tcl_ForgetImport(), Tcl_FSEvalFileEx(), Tcl_FSGetCwd(), Tcl_FSOpenFileChannel(), Tcl_GetAlias(), Tcl_GetAliasObj(), Tcl_GetChannel(), Tcl_GetEnsembleFlags(), Tcl_GetEnsembleMappingDict(), Tcl_GetEnsembleNamespace(), Tcl_GetEnsembleSubcommandList(), Tcl_GetEnsembleUnknownHandler(), Tcl_GetOpenFile(), Tcl_GetsObjCmd(), Tcl_GlobObjCmd(), Tcl_HideCommand(), Tcl_IfObjCmd(), Tcl_Import(), Tcl_InterpObjCmd(), Tcl_LimitCheck(), Tcl_LoadObjCmd(), Tcl_LrepeatObjCmd(), Tcl_LreplaceObjCmd(), Tcl_LsearchObjCmd(), Tcl_LsortObjCmd(), Tcl_OpenCommandChannel(), Tcl_OpenObjCmd(), Tcl_ParseBraces(), Tcl_PkgPresentEx(), Tcl_PkgProvideEx(), Tcl_PkgRequireEx(), Tcl_ProcObjCmd(), Tcl_PutsObjCmd(), Tcl_ReadObjCmd(), Tcl_RegexpObjCmd(), Tcl_RegsubObjCmd(), Tcl_ScanObjCmd(), Tcl_SeekObjCmd(), Tcl_SetChannelOption(), Tcl_SetEnsembleFlags(), Tcl_SetEnsembleMappingDict(), Tcl_SetEnsembleSubcommandList(), Tcl_SetEnsembleUnknownHandler(), Tcl_SetReturnOptions(), Tcl_SocketObjCmd(), Tcl_StackChannel(), Tcl_SwitchObjCmd(), Tcl_TraceObjCmd(), Tcl_UnloadObjCmd(), Tcl_UnregisterChannel(), Tcl_UnstackChannel(), Tcl_UpdateObjCmd(), Tcl_VwaitObjCmd(), TclChannelTransform(), TclChanPostEventObjCmd(), TclCheckBadOctal(), TclCleanupChildren(), TclCopyChannel(), TclCreatePipeline(), TclCreateProc(), TclEvalObjvInternal(), TclExecuteByteCode(), TclFileAttrsCmd(), TclFileDeleteCmd(), TclFileMakeDirsCmd(), TclFSMakePathFromNormalized(), TclFSMakePathRelative(), TclGetFrame(), TclGetIntForIndex(), TclGetLoadedPackages(), TclGetOpenModeEx(), TclInterpReady(), TclLoadFile(), TclMergeReturnOptions(), TclObjGetFrame(), TclObjInterpProcCore(), TclObjInvoke(), TclObjVarErrMsg(), TclpCreateProcess(), TclpDlopen(), TclpFindSymbol(), TclpGetCwd(), TclpMatchInDirectory(), TclpOpenFileChannel(), TclPreventAliasLoop(), TclPtrObjMakeUpvar(), TclRegError(), TclRenameCommand(), TclReToGlob(), TclSockGetPort(), TclTomMathInitializeStubs(), and TclTraceDictPath().

EXTERN void Tcl_AppendResultVA ( Tcl_Interp interp,
va_list  argList 
)

EXTERN void Tcl_AppendStringsToObj ( Tcl_Obj objPtr,
  ... 
)

EXTERN void Tcl_AppendStringsToObjVA ( Tcl_Obj objPtr,
va_list  argList 
)

EXTERN void Tcl_AppendUnicodeToObj ( Tcl_Obj objPtr,
CONST Tcl_UniChar unicode,
int  length 
)

Referenced by Tcl_RegsubObjCmd().

EXTERN int Tcl_AsyncReady ( void   ) 

Definition at line 322 of file tclAsync.c.

References ThreadSpecificData::asyncReady, and TCL_TSD_INIT.

Referenced by Tcl_DoOneEvent(), Tcl_ServiceAll(), and Tcl_ServiceEvent().

EXTERN char* Tcl_AttemptAlloc ( unsigned int  size  ) 

Definition at line 1066 of file tclCkalloc.c.

References TclpAlloc().

EXTERN char* Tcl_AttemptDbCkalloc ( unsigned int  size,
CONST char *  file,
int  line 
)

Definition at line 1076 of file tclCkalloc.c.

References TclpAlloc().

EXTERN char* Tcl_AttemptDbCkrealloc ( char *  ptr,
unsigned int  size,
CONST char *  file,
int  line 
)

Definition at line 1154 of file tclCkalloc.c.

References TclpRealloc().

EXTERN char* Tcl_AttemptRealloc ( char *  ptr,
unsigned int  size 
)

Definition at line 1143 of file tclCkalloc.c.

References TclpRealloc().

EXTERN int Tcl_AttemptSetObjLength ( Tcl_Obj objPtr,
int  length 
)

EXTERN void Tcl_BackgroundError ( Tcl_Interp interp  ) 

Definition at line 139 of file tclEvent.c.

References TCL_ERROR, and TclBackgroundException().

EXTERN char Tcl_Backslash ( CONST char *  src,
int *  readPtr 
)

Definition at line 1035 of file tclUtil.c.

References TCL_UTF_MAX, Tcl_UtfBackslash(), and TclUtfToUniChar.

EXTERN int Tcl_BadChannelOption ( Tcl_Interp interp,
CONST char *  optionName,
CONST char *  optionList 
)

EXTERN void Tcl_CallWhenDeleted ( Tcl_Interp interp,
Tcl_InterpDeleteProc *  proc,
ClientData  clientData 
)

EXTERN void Tcl_CancelIdleCall ( Tcl_IdleProc *  idleProc,
ClientData  clientData 
)

EXTERN Tcl_DriverBlockModeProc* Tcl_ChannelBlockModeProc ( CONST Tcl_ChannelType chanTypePtr  ) 

Referenced by Tcl_NotifyChannel().

EXTERN int Tcl_ChannelBuffered ( Tcl_Channel  chan  ) 

Definition at line 6882 of file tclIO.c.

References BytesLeft, Channel::inQueueHead, and ChannelBuffer::nextPtr.

EXTERN Tcl_DriverClose2Proc* Tcl_ChannelClose2Proc ( CONST Tcl_ChannelType chanTypePtr  ) 

EXTERN Tcl_DriverCloseProc* Tcl_ChannelCloseProc ( CONST Tcl_ChannelType chanTypePtr  ) 

EXTERN Tcl_DriverFlushProc* Tcl_ChannelFlushProc ( CONST Tcl_ChannelType chanTypePtr  ) 

EXTERN Tcl_DriverGetHandleProc* Tcl_ChannelGetHandleProc ( CONST Tcl_ChannelType chanTypePtr  ) 

EXTERN Tcl_DriverGetOptionProc* Tcl_ChannelGetOptionProc ( CONST Tcl_ChannelType chanTypePtr  ) 

EXTERN Tcl_DriverHandlerProc* Tcl_ChannelHandlerProc ( CONST Tcl_ChannelType chanTypePtr  ) 

Referenced by Tcl_NotifyChannel().

EXTERN Tcl_DriverInputProc* Tcl_ChannelInputProc ( CONST Tcl_ChannelType chanTypePtr  ) 

EXTERN CONST84_RETURN char* Tcl_ChannelName ( CONST Tcl_ChannelType chanTypePtr  ) 

Referenced by Tcl_SetChannelOption().

EXTERN Tcl_DriverOutputProc* Tcl_ChannelOutputProc ( CONST Tcl_ChannelType chanTypePtr  ) 

EXTERN Tcl_DriverSeekProc* Tcl_ChannelSeekProc ( CONST Tcl_ChannelType chanTypePtr  ) 

EXTERN Tcl_DriverSetOptionProc* Tcl_ChannelSetOptionProc ( CONST Tcl_ChannelType chanTypePtr  ) 

EXTERN Tcl_DriverThreadActionProc* Tcl_ChannelThreadActionProc ( CONST Tcl_ChannelType chanTypePtr  ) 

EXTERN Tcl_DriverTruncateProc* Tcl_ChannelTruncateProc ( CONST Tcl_ChannelType chanTypePtr  ) 

Referenced by Tcl_TruncateChannel().

EXTERN Tcl_ChannelTypeVersion Tcl_ChannelVersion ( CONST Tcl_ChannelType chanTypePtr  ) 

EXTERN Tcl_DriverWatchProc* Tcl_ChannelWatchProc ( CONST Tcl_ChannelType chanTypePtr  ) 

EXTERN Tcl_DriverWideSeekProc* Tcl_ChannelWideSeekProc ( CONST Tcl_ChannelType chanTypePtr  ) 

EXTERN int Tcl_Chdir ( CONST char *  dirName  ) 

EXTERN int Tcl_CommandComplete ( CONST char *  cmd  ) 

EXTERN ClientData Tcl_CommandTraceInfo ( Tcl_Interp interp,
CONST char *  varName,
int  flags,
Tcl_CommandTraceProc *  procPtr,
ClientData  prevClientData 
)

EXTERN char* Tcl_Concat ( int  argc,
CONST84 char *CONST *  argv 
)

EXTERN Tcl_Obj* Tcl_ConcatObj ( int  objc,
Tcl_Obj *CONST  objv[] 
)

EXTERN void Tcl_ConditionFinalize ( Tcl_Condition condPtr  ) 

Definition at line 327 of file tclThread.c.

References TclpFinalizeCondition(), TclpMasterLock(), and TclpMasterUnlock().

EXTERN void Tcl_ConditionNotify ( Tcl_Condition condPtr  ) 

Definition at line 504 of file tclThread.c.

EXTERN void Tcl_ConditionWait ( Tcl_Condition condPtr,
Tcl_Mutex mutexPtr,
Tcl_Time timePtr 
)

Definition at line 495 of file tclThread.c.

EXTERN int Tcl_ConvertCountedElement ( CONST char *  src,
int  length,
char *  dst,
int  flags 
)

EXTERN int Tcl_ConvertElement ( CONST char *  src,
char *  dst,
int  flags 
)

Referenced by Tcl_AppendElement(), and Tcl_Merge().

EXTERN int Tcl_ConvertToType ( Tcl_Interp interp,
Tcl_Obj objPtr,
Tcl_ObjType typePtr 
)

EXTERN int Tcl_CreateAlias ( Tcl_Interp slave,
CONST char *  slaveCmd,
Tcl_Interp target,
CONST char *  targetCmd,
int  argc,
CONST84 char *CONST *  argv 
)

EXTERN int Tcl_CreateAliasObj ( Tcl_Interp slave,
CONST char *  slaveCmd,
Tcl_Interp target,
CONST char *  targetCmd,
int  objc,
Tcl_Obj *CONST  objv[] 
)

EXTERN Tcl_Channel Tcl_CreateChannel ( Tcl_ChannelType typePtr,
CONST char *  chanName,
ClientData  instanceData,
int  mask 
)

EXTERN void Tcl_CreateChannelHandler ( Tcl_Channel  chan,
int  mask,
Tcl_ChannelProc *  proc,
ClientData  clientData 
)

EXTERN void Tcl_CreateCloseHandler ( Tcl_Channel  chan,
Tcl_CloseProc *  proc,
ClientData  clientData 
)

Definition at line 502 of file tclIO.c.

References ckalloc, CloseCallback::clientData, CloseCallback::nextPtr, and CloseCallback::proc.

Referenced by Tcl_SocketObjCmd().

EXTERN Tcl_Command Tcl_CreateCommand ( Tcl_Interp interp,
CONST char *  cmdName,
Tcl_CmdProc *  proc,
ClientData  clientData,
Tcl_CmdDeleteProc *  deleteProc 
)

EXTERN Tcl_Command Tcl_CreateEnsemble ( Tcl_Interp interp,
CONST char *  name,
Tcl_Namespace namespacePtr,
int  flags 
)

Referenced by TclMakeEnsemble().

EXTERN void Tcl_CreateEventSource ( Tcl_EventSetupProc *  setupProc,
Tcl_EventCheckProc *  checkProc,
ClientData  clientData 
)

EXTERN void Tcl_CreateExitHandler ( Tcl_ExitProc *  proc,
ClientData  clientData 
)

EXTERN Tcl_HashEntry* Tcl_CreateHashEntry ( Tcl_HashTable tablePtr,
CONST char *  key,
int *  newPtr 
)

EXTERN Tcl_Interp* Tcl_CreateInterp ( void   ) 

Definition at line 383 of file tclBasic.c.

References Interp::activeCmdTracePtr, Interp::activeInterpTracePtr, Interp::activeVarTracePtr, Interp::allocCache, Interp::appendAvl, Interp::appendResult, Interp::appendUsed, Interp::assocData, Interp::asyncReadyPtr, Interp::chanMsg, ckalloc, Command::clientData, Interp::cmdCount, Command::cmdEpoch, Interp::cmdFramePtr, Namespace::cmdTable, Interp::compiledProcPtr, Interp::compileEpoch, Command::compileProc, CmdInfo::compileProc, Command::deleteData, Command::deleteProc, Interp::ecVar, Interp::eiVar, Interp::emptyObjPtr, Interp::ensembleRewrite, Interp::errorCode, Interp::errorInfo, Interp::errorLine, Interp::evalFlags, Interp::execEnvPtr, Command::flags, Interp::flags, Interp::framePtr, Interp::freeProc, GetCStackParams, Interp::globalNsPtr, Interp::handle, Interp::hiddenCmdTablePtr, Command::hPtr, Command::importRefPtr, Interp::interpInfo, iPtr, Interp::lineBCPtr, Interp::linePBodyPtr, Interp::literalTable, Interp::lookupNsPtr, MAX_NESTING_DEPTH, Interp::maxNestingDepth, CmdInfo::name, Command::nsPtr, Interp::numInsertedObjs, Interp::numLevels, Interp::numRemovedObjs, Command::objClientData, Command::objProc, CmdInfo::objProc, Interp::objResultPtr, Interp::packagePrefer, Interp::packageTable, Interp::packageUnknown, Interp::pendingObjDataPtr, PKG_PREFER_LATEST, PKG_PREFER_STABLE, Command::proc, Command::refCount, Interp::resolverPtr, Interp::result, Interp::resultSpace, Interp::returnCode, Interp::returnLevel, Interp::returnOpts, Interp::rootFramePtr, Interp::scriptFile, Interp::sourceObjs, Interp::stubTable, Tcl_CreateHashEntry, Tcl_CreateNamespace(), Tcl_GetCurrentThread(), Tcl_IncrRefCount, Tcl_InitHashTable(), Tcl_NewObj(), TCL_OK, TCL_ONE_WORD_KEYS, Tcl_Panic(), Tcl_PushCallFrame(), Tcl_SetHashValue, TCL_STRING_KEYS, TclCreateExecEnv(), TclGetAsyncReadyPtr(), TclHandleCreate(), TclInitLimitSupport(), TclInitLiteralTable(), TclInitSubsystems(), TclInvokeObjectCommand(), TclNewLiteralStringObj, tclStubs, Interp::threadId, Command::tracePtr, Interp::tracePtr, Interp::tracesForbiddingInline, Interp::varFramePtr, Interp::varSearches, and Interp::varTraces.

Referenced by Tcl_Main().

EXTERN void Tcl_CreateMathFunc ( Tcl_Interp interp,
CONST char *  name,
int  numArgs,
Tcl_ValueType argTypes,
Tcl_MathProc *  proc,
ClientData  clientData 
)

EXTERN Tcl_Namespace* Tcl_CreateNamespace ( Tcl_Interp interp,
CONST char *  name,
ClientData  clientData,
Tcl_NamespaceDeleteProc *  deleteProc 
)

EXTERN Tcl_Command Tcl_CreateObjCommand ( Tcl_Interp interp,
CONST char *  cmdName,
Tcl_ObjCmdProc *  proc,
ClientData  clientData,
Tcl_CmdDeleteProc *  deleteProc 
)

EXTERN Tcl_Trace Tcl_CreateObjTrace ( Tcl_Interp interp,
int  level,
int  flags,
Tcl_CmdObjTraceProc *  objProc,
ClientData  clientData,
Tcl_CmdObjTraceDeleteProc *  delProc 
)

EXTERN Tcl_Interp* Tcl_CreateSlave ( Tcl_Interp interp,
CONST char *  slaveName,
int  isSafe 
)

EXTERN int Tcl_CreateThread ( Tcl_ThreadId idPtr,
Tcl_ThreadCreateProc  proc,
ClientData  clientData,
int  stackSize,
int  flags 
)

Definition at line 1386 of file tclEvent.c.

References ckalloc, TCL_ERROR, and TclpThreadCreate().

EXTERN void Tcl_CreateThreadExitHandler ( Tcl_ExitProc *  proc,
ClientData  clientData 
)

EXTERN Tcl_TimerToken Tcl_CreateTimerHandler ( int  milliseconds,
Tcl_TimerProc *  proc,
ClientData  clientData 
)

EXTERN Tcl_Trace Tcl_CreateTrace ( Tcl_Interp interp,
int  level,
Tcl_CmdTraceProc *  proc,
ClientData  clientData 
)

EXTERN char* Tcl_DbCkalloc ( unsigned int  size,
CONST char *  file,
int  line 
)

Definition at line 1038 of file tclCkalloc.c.

References Tcl_Panic(), and TclpAlloc().

EXTERN int Tcl_DbCkfree ( char *  ptr,
CONST char *  file,
int  line 
)

Definition at line 1186 of file tclCkalloc.c.

References TclpFree().

EXTERN char* Tcl_DbCkrealloc ( char *  ptr,
unsigned int  size,
CONST char *  file,
int  line 
)

Definition at line 1114 of file tclCkalloc.c.

References Tcl_Panic(), and TclpRealloc().

EXTERN void Tcl_DbDecrRefCount ( Tcl_Obj objPtr,
CONST char *  file,
int  line 
)

EXTERN void Tcl_DbIncrRefCount ( Tcl_Obj objPtr,
CONST char *  file,
int  line 
)

EXTERN int Tcl_DbIsShared ( Tcl_Obj objPtr,
CONST char *  file,
int  line 
)

EXTERN Tcl_Obj* Tcl_DbNewBignumObj ( mp_int value,
CONST char *  file,
int  line 
)

Definition at line 2753 of file tclObj.c.

References Tcl_NewBignumObj().

EXTERN Tcl_Obj* Tcl_DbNewBooleanObj ( int  boolValue,
CONST char *  file,
int  line 
)

EXTERN Tcl_Obj* Tcl_DbNewByteArrayObj ( CONST unsigned char *  bytes,
int  length,
CONST char *  file,
int  line 
)

EXTERN Tcl_Obj* Tcl_DbNewDictObj ( CONST char *  file,
int  line 
)

Referenced by Tcl_NewDictObj().

EXTERN Tcl_Obj* Tcl_DbNewDoubleObj ( double  doubleValue,
CONST char *  file,
int  line 
)

EXTERN Tcl_Obj* Tcl_DbNewListObj ( int  objc,
Tcl_Obj *CONST *  objv,
CONST char *  file,
int  line 
)

EXTERN Tcl_Obj* Tcl_DbNewLongObj ( long  longValue,
CONST char *  file,
int  line 
)

EXTERN Tcl_Obj* Tcl_DbNewObj ( CONST char *  file,
int  line 
)

Definition at line 742 of file tclObj.c.

References Tcl_NewObj().

EXTERN Tcl_Obj* Tcl_DbNewStringObj ( CONST char *  bytes,
int  length,
CONST char *  file,
int  line 
)

EXTERN Tcl_Obj* Tcl_DbNewWideIntObj ( Tcl_WideInt  wideValue,
CONST char *  file,
int  line 
)

EXTERN void Tcl_DeleteAssocData ( Tcl_Interp interp,
CONST char *  name 
)

EXTERN void Tcl_DeleteChannelHandler ( Tcl_Channel  chan,
Tcl_ChannelProc *  proc,
ClientData  clientData 
)

EXTERN void Tcl_DeleteCloseHandler ( Tcl_Channel  chan,
Tcl_CloseProc *  proc,
ClientData  clientData 
)

EXTERN int Tcl_DeleteCommand ( Tcl_Interp interp,
CONST char *  cmdName 
)

EXTERN void Tcl_DeleteEvents ( Tcl_EventDeleteProc *  proc,
ClientData  clientData 
)

EXTERN void Tcl_DeleteEventSource ( Tcl_EventSetupProc *  setupProc,
Tcl_EventCheckProc *  checkProc,
ClientData  clientData 
)

EXTERN void Tcl_DeleteExitHandler ( Tcl_ExitProc *  proc,
ClientData  clientData 
)

Definition at line 626 of file tclEvent.c.

References ckfree, ExitHandler::nextPtr, and Tcl_MutexLock.

EXTERN void Tcl_DeleteInterp ( Tcl_Interp interp  ) 

Definition at line 1145 of file tclBasic.c.

References Interp::compileEpoch, DELETED, Interp::flags, iPtr, and Tcl_EventuallyFree().

Referenced by Tcl_Main(), and Tcltest_Init().

EXTERN void Tcl_DeleteThreadExitHandler ( Tcl_ExitProc *  proc,
ClientData  clientData 
)

EXTERN int Tcl_DetachChannel ( Tcl_Interp interp,
Tcl_Channel  channel 
)

Definition at line 985 of file tclIO.c.

References TCL_ERROR, and Tcl_IsStandardChannel().

EXTERN void Tcl_DetachPids ( int  numPids,
Tcl_Pid pidPtr 
)

EXTERN void Tcl_DictObjDone ( Tcl_DictSearch searchPtr  ) 

EXTERN int Tcl_DictObjPutKeyList ( Tcl_Interp interp,
Tcl_Obj dictPtr,
int  keyc,
Tcl_Obj *CONST *  keyv,
Tcl_Obj valuePtr 
)

Referenced by TclExecuteByteCode().

EXTERN int Tcl_DictObjRemove ( Tcl_Interp interp,
Tcl_Obj dictPtr,
Tcl_Obj keyPtr 
)

EXTERN int Tcl_DictObjRemoveKeyList ( Tcl_Interp interp,
Tcl_Obj dictPtr,
int  keyc,
Tcl_Obj *CONST *  keyv 
)

Referenced by TclExecuteByteCode().

EXTERN int Tcl_DictObjSize ( Tcl_Interp interp,
Tcl_Obj dictPtr,
int *  sizePtr 
)

EXTERN void Tcl_DiscardInterpState ( Tcl_InterpState  state  ) 

EXTERN void Tcl_DiscardResult ( Tcl_SavedResult statePtr  ) 

Definition at line 360 of file tclResult.c.

References ckfree, TCL_DYNAMIC, and TclDecrRefCount.

EXTERN void Tcl_DontCallWhenDeleted ( Tcl_Interp interp,
Tcl_InterpDeleteProc *  proc,
ClientData  clientData 
)

EXTERN char* Tcl_DStringAppendElement ( Tcl_DString dsPtr,
CONST char *  element 
)

EXTERN void Tcl_DStringEndSublist ( Tcl_DString dsPtr  ) 

Definition at line 2203 of file tclUtil.c.

References Tcl_DStringAppend().

Referenced by Tcl_GetChannelOption().

EXTERN void Tcl_DStringGetResult ( Tcl_Interp interp,
Tcl_DString dsPtr 
)

EXTERN void Tcl_DStringResult ( Tcl_Interp interp,
Tcl_DString dsPtr 
)

EXTERN void Tcl_DStringStartSublist ( Tcl_DString dsPtr  ) 

Definition at line 2174 of file tclUtil.c.

References Tcl_DStringAppend(), and TclNeedSpace().

Referenced by Tcl_GetChannelOption().

EXTERN int Tcl_DumpActiveMemory ( CONST char *  fileName  ) 

Definition at line 1213 of file tclCkalloc.c.

References TCL_OK.

EXTERN int Tcl_Eof ( Tcl_Channel  chan  ) 

Definition at line 6740 of file tclIO.c.

References CHANNEL_EOF, CHANNEL_STICKY_EOF, and Tcl_InputBuffered().

Referenced by Tcl_EofObjCmd(), and Tcl_GetsObjCmd().

EXTERN CONST84_RETURN char* Tcl_ErrnoId ( void   ) 

Definition at line 37 of file tclPosixStr.c.

References EINVAL, and EOVERFLOW.

Referenced by Tcl_PosixError().

EXTERN CONST84_RETURN char* Tcl_ErrnoMsg ( int  err  ) 

Definition at line 483 of file tclPosixStr.c.

References EINVAL, and EOVERFLOW.

Referenced by Tcl_PosixError().

EXTERN int Tcl_Eval ( Tcl_Interp interp,
CONST char *  script 
)

EXTERN int Tcl_EvalEx ( Tcl_Interp interp,
CONST char *  script,
int  numBytes,
int  flags 
)

EXTERN int Tcl_EvalFile ( Tcl_Interp interp,
CONST char *  fileName 
)

Referenced by Tcl_SourceRCFile().

EXTERN int Tcl_EvalObj ( Tcl_Interp interp,
Tcl_Obj objPtr 
)

Definition at line 4504 of file tclBasic.c.

References Tcl_EvalObjEx().

EXTERN int Tcl_EvalObjEx ( Tcl_Interp interp,
Tcl_Obj objPtr,
int  flags 
)

EXTERN int Tcl_EvalObjv ( Tcl_Interp interp,
int  objc,
Tcl_Obj *CONST  objv[],
int  flags 
)

EXTERN Tcl_Obj* Tcl_EvalTokens ( Tcl_Interp interp,
Tcl_Token tokenPtr,
int  count 
)

EXTERN int Tcl_EvalTokensStandard ( Tcl_Interp interp,
Tcl_Token tokenPtr,
int  count 
)

Definition at line 3907 of file tclBasic.c.

References TclSubstTokens().

Referenced by Tcl_EvalTokens().

EXTERN void Tcl_EventuallyFree ( ClientData  clientData,
Tcl_FreeProc *  freeProc 
)

EXTERN void Tcl_Exit ( int  status  ) 

Definition at line 778 of file tclEvent.c.

References INT2PTR, Tcl_Finalize(), Tcl_MutexLock, Tcl_MutexUnlock, Tcl_Panic(), and TclpExit.

Referenced by Tcl_ExitObjCmd(), and Tcl_Main().

EXTERN void Tcl_ExitThread ( int  status  ) 

Definition at line 464 of file tclThread.c.

References Tcl_FinalizeThread(), and TclpThreadExit().

EXTERN int Tcl_Export ( Tcl_Interp interp,
Tcl_Namespace nsPtr,
CONST char *  pattern,
int  resetListFirst 
)

EXTERN int Tcl_ExposeCommand ( Tcl_Interp interp,
CONST char *  hiddenCmdToken,
CONST char *  cmdName 
)

EXTERN int Tcl_ExprBoolean ( Tcl_Interp interp,
CONST char *  expr,
int *  ptr 
)

EXTERN int Tcl_ExprBooleanObj ( Tcl_Interp interp,
Tcl_Obj objPtr,
int *  ptr 
)

EXTERN int Tcl_ExprDouble ( Tcl_Interp interp,
CONST char *  expr,
double *  ptr 
)

EXTERN int Tcl_ExprDoubleObj ( Tcl_Interp interp,
Tcl_Obj objPtr,
double *  ptr 
)

EXTERN int Tcl_ExprLong ( Tcl_Interp interp,
CONST char *  expr,
long *  ptr 
)

EXTERN int Tcl_ExprLongObj ( Tcl_Interp interp,
Tcl_Obj objPtr,
long *  ptr 
)

EXTERN int Tcl_ExprObj ( Tcl_Interp interp,
Tcl_Obj objPtr,
Tcl_Obj **  resultPtrPtr 
)

EXTERN int Tcl_ExprString ( Tcl_Interp interp,
CONST char *  expr 
)

EXTERN int Tcl_ExternalToUtf ( Tcl_Interp interp,
Tcl_Encoding  encoding,
CONST char *  src,
int  srcLen,
int  flags,
Tcl_EncodingState statePtr,
char *  dst,
int  dstLen,
int *  srcReadPtr,
int *  dstWrotePtr,
int *  dstCharsPtr 
)

EXTERN void Tcl_FinalizeNotifier ( ClientData  clientData  ) 

EXTERN Tcl_Command Tcl_FindEnsemble ( Tcl_Interp interp,
Tcl_Obj cmdNameObj,
int  flags 
)

EXTERN void Tcl_FindExecutable ( CONST char *  argv0  ) 

Definition at line 1434 of file tclEncoding.c.

References TclInitSubsystems(), TclpFindExecutable(), and TclpSetInitialEncodings().

Referenced by Tcl_Main().

EXTERN Tcl_HashEntry* Tcl_FindHashEntry ( Tcl_HashTable tablePtr,
CONST char *  key 
)

EXTERN Tcl_Namespace* Tcl_FindNamespace ( Tcl_Interp interp,
CONST char *  name,
Tcl_Namespace contextNsPtr,
int  flags 
)

EXTERN int Tcl_ForgetImport ( Tcl_Interp interp,
Tcl_Namespace nsPtr,
CONST char *  pattern 
)

EXTERN Tcl_Obj* Tcl_Format ( Tcl_Interp interp,
CONST char *  format,
int  objc,
Tcl_Obj *CONST  objv[] 
)

Referenced by Tcl_FormatObjCmd().

EXTERN void Tcl_Free ( char *  ptr  ) 

EXTERN void Tcl_FreeEncoding ( Tcl_Encoding  encoding  ) 

EXTERN void Tcl_FreeResult ( Tcl_Interp interp  ) 

EXTERN int Tcl_FSCopyDirectory ( Tcl_Obj srcPathPtr,
Tcl_Obj destPathPtr,
Tcl_Obj **  errorPtr 
)

EXTERN int Tcl_FSCopyFile ( Tcl_Obj srcPathPtr,
Tcl_Obj destPathPtr 
)

EXTERN int Tcl_FSCreateDirectory ( Tcl_Obj pathPtr  ) 

EXTERN ClientData Tcl_FSData ( Tcl_Filesystem fsPtr  ) 

EXTERN int Tcl_FSDeleteFile ( Tcl_Obj pathPtr  ) 

EXTERN int Tcl_FSEqualPaths ( Tcl_Obj firstPtr,
Tcl_Obj secondPtr 
)

EXTERN int Tcl_FSEvalFile ( Tcl_Interp interp,
Tcl_Obj fileName 
)

Definition at line 1722 of file tclIOUtil.c.

References Tcl_FSEvalFileEx().

Referenced by Tcl_EvalFile().

EXTERN int Tcl_FSEvalFileEx ( Tcl_Interp interp,
Tcl_Obj fileName,
CONST char *  encodingName 
)

EXTERN int Tcl_FSFileAttrsGet ( Tcl_Interp interp,
int  index,
Tcl_Obj pathPtr,
Tcl_Obj **  objPtrRef 
)

EXTERN int Tcl_FSFileAttrsSet ( Tcl_Interp interp,
int  index,
Tcl_Obj pathPtr,
Tcl_Obj objPtr 
)

EXTERN CONST char** Tcl_FSFileAttrStrings ( Tcl_Obj pathPtr,
Tcl_Obj **  objPtrRef 
)

EXTERN Tcl_PathType Tcl_FSGetPathType ( Tcl_Obj pathPtr  ) 

EXTERN CONST char* Tcl_FSGetTranslatedStringPath ( Tcl_Interp interp,
Tcl_Obj pathPtr 
)

EXTERN Tcl_Obj* Tcl_FSJoinToPath ( Tcl_Obj pathPtr,
int  objc,
Tcl_Obj *CONST  objv[] 
)

EXTERN Tcl_Obj* Tcl_FSLink ( Tcl_Obj pathPtr,
Tcl_Obj toPtr,
int  linkAction 
)

EXTERN Tcl_Obj* Tcl_FSListVolumes ( void   ) 

EXTERN int Tcl_FSLoadFile ( Tcl_Interp interp,
Tcl_Obj pathPtr,
CONST char *  sym1,
CONST char *  sym2,
Tcl_PackageInitProc **  proc1Ptr,
Tcl_PackageInitProc **  proc2Ptr,
Tcl_LoadHandle handlePtr,
Tcl_FSUnloadFileProc **  unloadProcPtr 
)

EXTERN int Tcl_FSLstat ( Tcl_Obj pathPtr,
Tcl_StatBuf buf 
)

EXTERN int Tcl_FSMatchInDirectory ( Tcl_Interp interp,
Tcl_Obj result,
Tcl_Obj pathPtr,
CONST char *  pattern,
Tcl_GlobTypeData types 
)

Referenced by TclGlob().

EXTERN void Tcl_FSMountsChanged ( Tcl_Filesystem fsPtr  ) 

Definition at line 1324 of file tclIOUtil.c.

References Tcl_MutexLock, and Tcl_MutexUnlock.

Referenced by TclSetEnv().

EXTERN Tcl_Channel Tcl_FSOpenFileChannel ( Tcl_Interp interp,
Tcl_Obj pathPtr,
CONST char *  modeString,
int  permissions 
)

EXTERN Tcl_Obj* Tcl_FSPathSeparator ( Tcl_Obj pathPtr  ) 

EXTERN int Tcl_FSRemoveDirectory ( Tcl_Obj pathPtr,
int  recursive,
Tcl_Obj **  errorPtr 
)

EXTERN int Tcl_FSRenameFile ( Tcl_Obj srcPathPtr,
Tcl_Obj destPathPtr 
)

EXTERN int Tcl_FSUtime ( Tcl_Obj pathPtr,
struct utimbuf *  tval 
)

Definition at line 2297 of file tclIOUtil.c.

References Tcl_FSGetFileSystemForPath(), and Tcl_Filesystem::utimeProc.

Referenced by Tcl_FileObjCmd(), and TclCrossFilesystemCopy().

EXTERN int Tcl_GetAlias ( Tcl_Interp interp,
CONST char *  slaveCmd,
Tcl_Interp **  targetInterpPtr,
CONST84 char **  targetCmdPtr,
int *  argcPtr,
CONST84 char ***  argvPtr 
)

EXTERN int Tcl_GetAliasObj ( Tcl_Interp interp,
CONST char *  slaveCmd,
Tcl_Interp **  targetInterpPtr,
CONST84 char **  targetCmdPtr,
int *  objcPtr,
Tcl_Obj ***  objv 
)

EXTERN Tcl_Mutex* Tcl_GetAllocMutex ( void   ) 

Definition at line 481 of file tclUnixThrd.c.

EXTERN ClientData Tcl_GetAssocData ( Tcl_Interp interp,
CONST char *  name,
Tcl_InterpDeleteProc **  procPtr 
)

EXTERN int Tcl_GetBignumFromObj ( Tcl_Interp interp,
Tcl_Obj obj,
mp_int value 
)

Definition at line 2860 of file tclObj.c.

Referenced by Tcl_AppendFormatToObj(), TclExecuteByteCode(), and TclIncrObj().

EXTERN int Tcl_GetBoolean ( Tcl_Interp interp,
CONST char *  src,
int *  boolPtr 
)

EXTERN int Tcl_GetBooleanFromObj ( Tcl_Interp interp,
Tcl_Obj objPtr,
int *  boolPtr 
)

EXTERN unsigned char* Tcl_GetByteArrayFromObj ( Tcl_Obj objPtr,
int *  lengthPtr 
)

EXTERN Tcl_Channel Tcl_GetChannel ( Tcl_Interp interp,
CONST char *  chanName,
int *  modePtr 
)

EXTERN int Tcl_GetChannelBufferSize ( Tcl_Channel  chan  ) 

Definition at line 6961 of file tclIO.c.

EXTERN void Tcl_GetChannelError ( Tcl_Channel  chan,
Tcl_Obj **  msg 
)

Definition at line 10517 of file tclIO.c.

Referenced by TclChanCaughtErrorBypass().

EXTERN void Tcl_GetChannelErrorInterp ( Tcl_Interp interp,
Tcl_Obj **  msg 
)

Definition at line 10489 of file tclIO.c.

References Interp::chanMsg, and iPtr.

Referenced by TclChanCaughtErrorBypass().

EXTERN int Tcl_GetChannelHandle ( Tcl_Channel  chan,
int  direction,
ClientData *  handlePtr 
)

EXTERN ClientData Tcl_GetChannelInstanceData ( Tcl_Channel  chan  ) 

Definition at line 1842 of file tclIO.c.

References Channel::instanceData.

Referenced by Tcl_PidObjCmd(), TclChanPostEventObjCmd(), and TclGetAndDetachPids().

EXTERN int Tcl_GetChannelMode ( Tcl_Channel  chan  ) 

Definition at line 1922 of file tclIO.c.

References TCL_READABLE, and TCL_WRITABLE.

EXTERN CONST84_RETURN char* Tcl_GetChannelName ( Tcl_Channel  chan  ) 

EXTERN int Tcl_GetChannelNames ( Tcl_Interp interp  ) 

Definition at line 9575 of file tclIO.c.

References Tcl_GetChannelNamesEx().

EXTERN int Tcl_GetChannelNamesEx ( Tcl_Interp interp,
CONST char *  pattern 
)

EXTERN int Tcl_GetChannelOption ( Tcl_Interp interp,
Tcl_Channel  chan,
CONST char *  optionName,
Tcl_DString dsPtr 
)

EXTERN Tcl_ThreadId Tcl_GetChannelThread ( Tcl_Channel  channel  ) 

Definition at line 1868 of file tclIO.c.

References ChannelState::managingThread, and Channel::state.

EXTERN Tcl_ChannelType* Tcl_GetChannelType ( Tcl_Channel  chan  ) 

EXTERN Tcl_Command Tcl_GetCommandFromObj ( Tcl_Interp interp,
Tcl_Obj objPtr 
)

EXTERN void Tcl_GetCommandFullName ( Tcl_Interp interp,
Tcl_Command  command,
Tcl_Obj objPtr 
)

EXTERN int Tcl_GetCommandInfo ( Tcl_Interp interp,
CONST char *  cmdName,
Tcl_CmdInfo infoPtr 
)

EXTERN CONST84_RETURN char* Tcl_GetCommandName ( Tcl_Interp interp,
Tcl_Command  command 
)

Definition at line 2551 of file tclBasic.c.

References Command::hPtr, Tcl_HashEntry::tablePtr, and Tcl_GetHashKey.

Referenced by Tcl_ForgetImport(), and TclPreventAliasLoop().

EXTERN Tcl_Namespace* Tcl_GetCurrentNamespace ( Tcl_Interp interp  ) 

Referenced by TclInfoVarsCmd().

EXTERN Tcl_ThreadId Tcl_GetCurrentThread ( void   ) 

EXTERN char* Tcl_GetCwd ( Tcl_Interp interp,
Tcl_DString cwdPtr 
)

EXTERN CONST84_RETURN char* Tcl_GetDefaultEncodingDir ( void   ) 

EXTERN int Tcl_GetDouble ( Tcl_Interp interp,
CONST char *  src,
double *  doublePtr 
)

EXTERN int Tcl_GetDoubleFromObj ( Tcl_Interp interp,
Tcl_Obj objPtr,
double *  doublePtr 
)

EXTERN int Tcl_GetEncodingFromObj ( Tcl_Interp interp,
Tcl_Obj objPtr,
Tcl_Encoding encodingPtr 
)

EXTERN CONST84_RETURN char* Tcl_GetEncodingName ( Tcl_Encoding  encoding  ) 

Definition at line 879 of file tclEncoding.c.

Referenced by Tcl_CreateChannel(), Tcl_EncodingObjCmd(), and Tcl_GetChannelOption().

EXTERN CONST char* Tcl_GetEncodingNameFromEnvironment ( Tcl_DString bufPtr  ) 

EXTERN Tcl_Obj* Tcl_GetEncodingSearchPath ( void   ) 

Definition at line 375 of file tclEncoding.c.

References TclGetProcessGlobalValue().

Referenced by Tcl_GetDefaultEncodingDir(), and Tcl_SetDefaultEncodingDir().

EXTERN int Tcl_GetEnsembleFlags ( Tcl_Interp interp,
Tcl_Command  token,
int *  flagsPtr 
)

EXTERN int Tcl_GetEnsembleMappingDict ( Tcl_Interp interp,
Tcl_Command  token,
Tcl_Obj **  mapDictPtr 
)

EXTERN int Tcl_GetEnsembleNamespace ( Tcl_Interp interp,
Tcl_Command  token,
Tcl_Namespace **  namespacePtrPtr 
)

EXTERN int Tcl_GetEnsembleSubcommandList ( Tcl_Interp interp,
Tcl_Command  token,
Tcl_Obj **  subcmdListPtr 
)

EXTERN int Tcl_GetEnsembleUnknownHandler ( Tcl_Interp interp,
Tcl_Command  token,
Tcl_Obj **  unknownListPtr 
)

EXTERN int Tcl_GetErrno ( void   ) 

Definition at line 1880 of file tclIOUtil.c.

Referenced by Tcl_FSEqualPaths(), TclFileAttrsCmd(), and TclLoadFile().

EXTERN Tcl_Namespace* Tcl_GetGlobalNamespace ( Tcl_Interp interp  ) 

EXTERN CONST84_RETURN char* Tcl_GetHostName ( void   ) 

Definition at line 133 of file tclUnixSock.c.

References Tcl_GetString(), and TclGetProcessGlobalValue().

EXTERN int Tcl_GetIndexFromObjStruct ( Tcl_Interp interp,
Tcl_Obj objPtr,
CONST VOID *  tablePtr,
int  offset,
CONST char *  msg,
int  flags,
int *  indexPtr 
)

Referenced by Tcl_GetIndexFromObj().

EXTERN int Tcl_GetInt ( Tcl_Interp interp,
CONST char *  src,
int *  intPtr 
)

EXTERN int Tcl_GetInterpPath ( Tcl_Interp askInterp,
Tcl_Interp slaveInterp 
)

EXTERN int Tcl_GetIntFromObj ( Tcl_Interp interp,
Tcl_Obj objPtr,
int *  intPtr 
)

EXTERN int Tcl_GetLongFromObj ( Tcl_Interp interp,
Tcl_Obj objPtr,
long *  longPtr 
)

Referenced by TclGetLong().

EXTERN Tcl_Interp* Tcl_GetMaster ( Tcl_Interp interp  ) 

Definition at line 1914 of file tclInterp.c.

References Slave::masterInterp.

EXTERN int Tcl_GetMathFuncInfo ( Tcl_Interp interp,
CONST char *  name,
int *  numArgsPtr,
Tcl_ValueType **  argTypesPtr,
Tcl_MathProc **  procPtr,
ClientData *  clientDataPtr 
)

EXTERN CONST char* Tcl_GetNameOfExecutable ( void   ) 

Definition at line 3185 of file tclUtil.c.

References Tcl_GetStringFromObj(), and TclGetObjNameOfExecutable().

EXTERN Tcl_Obj* Tcl_GetNamespaceUnknownHandler ( Tcl_Interp interp,
Tcl_Namespace nsPtr 
)

EXTERN Tcl_ObjType* Tcl_GetObjType ( CONST char *  typeName  ) 

Definition at line 529 of file tclObj.c.

References Tcl_FindHashEntry, Tcl_GetHashValue, Tcl_MutexLock, and Tcl_MutexUnlock.

EXTERN int Tcl_GetOpenFile ( Tcl_Interp interp,
CONST char *  chanID,
int  forWriting,
int  checkUsage,
ClientData *  filePtr 
)

EXTERN Tcl_PathType Tcl_GetPathType ( CONST char *  path  ) 

EXTERN Tcl_Obj* Tcl_GetRange ( Tcl_Obj objPtr,
int  first,
int  last 
)

EXTERN int Tcl_Gets ( Tcl_Channel  chan,
Tcl_DString dsPtr 
)

EXTERN int Tcl_GetServiceMode ( void   ) 

Definition at line 744 of file tclNotify.c.

References ThreadSpecificData::serviceMode, and TCL_TSD_INIT.

EXTERN Tcl_Interp* Tcl_GetSlave ( Tcl_Interp interp,
CONST char *  slaveName 
)

EXTERN Tcl_Channel Tcl_GetStackedChannel ( Tcl_Channel  chan  ) 

Definition at line 1788 of file tclIO.c.

References Channel::downChanPtr.

EXTERN VOID* Tcl_GetThreadData ( Tcl_ThreadDataKey keyPtr,
int  size 
)

EXTERN Tcl_Channel Tcl_GetTopChannel ( Tcl_Channel  chan  ) 

Definition at line 1816 of file tclIO.c.

References Channel::state, and ChannelState::topChanPtr.

EXTERN Tcl_UniChar Tcl_GetUniChar ( Tcl_Obj objPtr,
int  index 
)

EXTERN Tcl_UniChar* Tcl_GetUnicode ( Tcl_Obj objPtr  ) 

EXTERN Tcl_UniChar* Tcl_GetUnicodeFromObj ( Tcl_Obj objPtr,
int *  lengthPtr 
)

EXTERN CONST84_RETURN char* Tcl_GetVar ( Tcl_Interp interp,
CONST char *  varName,
int  flags 
)

Referenced by Tcl_SourceRCFile().

EXTERN CONST84_RETURN char* Tcl_GetVar2 ( Tcl_Interp interp,
CONST char *  part1,
CONST char *  part2,
int  flags 
)

Referenced by Tcl_GetVar().

EXTERN Tcl_Obj* Tcl_GetVar2Ex ( Tcl_Interp interp,
CONST char *  part1,
CONST char *  part2,
int  flags 
)

EXTERN void Tcl_GetVersion ( int *  major,
int *  minor,
int *  patchLevel,
int *  type 
)

EXTERN int Tcl_GetWideIntFromObj ( Tcl_Interp interp,
Tcl_Obj objPtr,
Tcl_WideInt *  widePtr 
)

EXTERN int Tcl_GlobalEval ( Tcl_Interp interp,
CONST char *  command 
)

EXTERN int Tcl_GlobalEvalObj ( Tcl_Interp interp,
Tcl_Obj objPtr 
)

Definition at line 4513 of file tclBasic.c.

References TCL_EVAL_GLOBAL, and Tcl_EvalObjEx().

EXTERN int Tcl_HideCommand ( Tcl_Interp interp,
CONST char *  cmdName,
CONST char *  hiddenCmdToken 
)

EXTERN int Tcl_Import ( Tcl_Interp interp,
Tcl_Namespace nsPtr,
CONST char *  pattern,
int  allowOverwrite 
)

EXTERN int Tcl_Init ( Tcl_Interp interp  ) 

Definition at line 294 of file tclInterp.c.

References TCL_ERROR, and Tcl_Eval().

Referenced by Tcl_AppInit().

EXTERN int Tcl_InitBignumFromDouble ( Tcl_Interp interp,
double  initval,
mp_int toInit 
)

EXTERN void Tcl_InitCustomHashTable ( Tcl_HashTable tablePtr,
int  keyType,
Tcl_HashKeyType typePtr 
)

EXTERN void Tcl_InitMemory ( Tcl_Interp interp  ) 

Definition at line 1207 of file tclCkalloc.c.

EXTERN ClientData Tcl_InitNotifier ( void   ) 

EXTERN void Tcl_InitObjHashTable ( Tcl_HashTable tablePtr  ) 

Referenced by Tcl_GetEncodingNames().

EXTERN int Tcl_InputBlocked ( Tcl_Channel  chan  ) 

Definition at line 6768 of file tclIO.c.

Referenced by Tcl_FblockedObjCmd(), Tcl_GetsObjCmd(), and Tcl_Main().

EXTERN int Tcl_InputBuffered ( Tcl_Channel  chan  ) 

Definition at line 6796 of file tclIO.c.

References BytesLeft, and ChannelBuffer::nextPtr.

Referenced by Tcl_Eof(), Tcl_Seek(), and Tcl_Tell().

EXTERN int Tcl_InterpDeleted ( Tcl_Interp interp  ) 

Definition at line 1115 of file tclBasic.c.

References DELETED.

Referenced by Tcl_LimitCheck(), Tcl_Main(), TclCallVarTraces(), TclPrecTraceProc(), and TclPreventAliasLoop().

EXTERN int Tcl_IsChannelExisting ( CONST char *  channelName  ) 

EXTERN int Tcl_IsChannelRegistered ( Tcl_Interp interp,
Tcl_Channel  channel 
)

EXTERN int Tcl_IsChannelShared ( Tcl_Channel  channel  ) 

Definition at line 9733 of file tclIO.c.

EXTERN int Tcl_IsEnsemble ( Tcl_Command  token  ) 

Definition at line 5883 of file tclNamesp.c.

References Command::objProc, and TclGetOriginalCommand().

EXTERN int Tcl_IsSafe ( Tcl_Interp interp  ) 

EXTERN int Tcl_IsStandardChannel ( Tcl_Channel  channel  ) 

EXTERN char* Tcl_JoinPath ( int  argc,
CONST84 char *CONST *  argv,
Tcl_DString resultPtr 
)

Referenced by TclpInitLibraryPath().

EXTERN int Tcl_JoinThread ( Tcl_ThreadId  threadId,
int *  result 
)

Definition at line 157 of file tclUnixThrd.c.

References TCL_ERROR, and TCL_OK.

Referenced by Tcl_FinalizeNotifier().

EXTERN void Tcl_LimitAddHandler ( Tcl_Interp interp,
int  type,
Tcl_LimitHandlerProc *  handlerProc,
ClientData  clientData,
Tcl_LimitHandlerDeleteProc *  deleteProc 
)

EXTERN int Tcl_LimitExceeded ( Tcl_Interp interp  ) 

EXTERN int Tcl_LimitGetCommands ( Tcl_Interp interp  ) 

Definition at line 3529 of file tclInterp.c.

References Interp::cmdCount, and Interp::limit.

EXTERN int Tcl_LimitGetGranularity ( Tcl_Interp interp,
int  type 
)

EXTERN void Tcl_LimitGetTime ( Tcl_Interp interp,
Tcl_Time timeLimitPtr 
)

Definition at line 3632 of file tclInterp.c.

References Interp::limit, and Interp::time.

EXTERN int Tcl_LimitReady ( Tcl_Interp interp  ) 

EXTERN void Tcl_LimitRemoveHandler ( Tcl_Interp interp,
int  type,
Tcl_LimitHandlerProc *  handlerProc,
ClientData  clientData 
)

EXTERN void Tcl_LimitSetCommands ( Tcl_Interp interp,
int  commandLimit 
)

Definition at line 3501 of file tclInterp.c.

References Interp::cmdCount, Interp::exceeded, Interp::limit, and TCL_LIMIT_COMMANDS.

EXTERN void Tcl_LimitSetGranularity ( Tcl_Interp interp,
int  type,
int  granularity 
)

EXTERN void Tcl_LimitSetTime ( Tcl_Interp interp,
Tcl_Time timeLimitPtr 
)

EXTERN int Tcl_LimitTypeEnabled ( Tcl_Interp interp,
int  type 
)

Definition at line 3388 of file tclInterp.c.

References Interp::active, and Interp::limit.

EXTERN int Tcl_LimitTypeExceeded ( Tcl_Interp interp,
int  type 
)

Definition at line 3415 of file tclInterp.c.

References Interp::exceeded, and Interp::limit.

EXTERN void Tcl_LimitTypeReset ( Tcl_Interp interp,
int  type 
)

Definition at line 3472 of file tclInterp.c.

References Interp::active, Interp::exceeded, and Interp::limit.

EXTERN void Tcl_LimitTypeSet ( Tcl_Interp interp,
int  type 
)

Definition at line 3443 of file tclInterp.c.

References Interp::active, and Interp::limit.

EXTERN Tcl_Obj* Tcl_ListMathFuncs ( Tcl_Interp interp,
CONST char *  pattern 
)

EXTERN int Tcl_ListObjAppendList ( Tcl_Interp interp,
Tcl_Obj listPtr,
Tcl_Obj elemListPtr 
)

Referenced by Tcl_FSListVolumes(), and TclGlob().

EXTERN int Tcl_ListObjGetElements ( Tcl_Interp interp,
Tcl_Obj listPtr,
int *  objcPtr,
Tcl_Obj ***  objvPtr 
)

EXTERN void Tcl_LogCommandInfo ( Tcl_Interp interp,
CONST char *  script,
CONST char *  command,
int  length 
)

EXTERN Tcl_Channel Tcl_MakeFileChannel ( ClientData  handle,
int  mode 
)

EXTERN Tcl_Channel Tcl_MakeTcpClientChannel ( ClientData  tcpSocket  ) 

Definition at line 2838 of file tclUnixChan.c.

References TCL_READABLE, and TCL_WRITABLE.

EXTERN char* Tcl_Merge ( int  argc,
CONST84 char *CONST *  argv 
)

EXTERN void Tcl_MutexFinalize ( Tcl_Mutex mutex  ) 

Definition at line 274 of file tclThread.c.

References TclpFinalizeMutex(), TclpMasterLock(), and TclpMasterUnlock().

EXTERN void Tcl_MutexLock ( Tcl_Mutex mutexPtr  ) 

Definition at line 511 of file tclThread.c.

EXTERN void Tcl_MutexUnlock ( Tcl_Mutex mutexPtr  ) 

Definition at line 518 of file tclThread.c.

EXTERN Tcl_Obj* Tcl_NewBignumObj ( mp_int value  ) 

EXTERN Tcl_Obj* Tcl_NewByteArrayObj ( CONST unsigned char *  bytes,
int  length 
)

EXTERN Tcl_Obj* Tcl_NewDoubleObj ( double  doubleValue  ) 

EXTERN Tcl_Obj* Tcl_NewStringObj ( CONST char *  bytes,
int  length 
)

Referenced by Tcl_Access(), Tcl_AddObjErrorInfo(), Tcl_AfterObjCmd(), Tcl_AppendAllObjTypes(), Tcl_AppendExportList(), Tcl_AppendFormatToObj(), Tcl_ArrayObjCmd(), Tcl_Chdir(), Tcl_CreateAlias(), Tcl_CreateAliasObj(), Tcl_CreateEnsemble(), Tcl_CreateSlave(), Tcl_DbNewStringObj(), Tcl_EncodingObjCmd(), Tcl_EvalFile(), Tcl_ExprBoolean(), Tcl_ExprDouble(), Tcl_ExprLong(), Tcl_ExprString(), Tcl_FileObjCmd(), Tcl_FindNamespaceVar(), Tcl_FSFileSystemInfo(), Tcl_FSJoinPath(), Tcl_FSSplitPath(), Tcl_GetChannelNamesEx(), Tcl_GetDoubleFromObj(), Tcl_GetEncodingNames(), Tcl_GetIntFromObj(), Tcl_GetLongFromObj(), Tcl_GetPathType(), Tcl_GetRange(), Tcl_GetSlave(), Tcl_GetVar2Ex(), Tcl_GetWideIntFromObj(), Tcl_GlobalObjCmd(), Tcl_GlobObjCmd(), Tcl_Import(), Tcl_InitBignumFromDouble(), Tcl_InterpObjCmd(), Tcl_JoinObjCmd(), Tcl_JoinPath(), Tcl_LinkVar(), Tcl_ListMathFuncs(), Tcl_Main(), Tcl_OpenFileChannel(), Tcl_PackageObjCmd(), Tcl_PkgRequireEx(), Tcl_PkgRequireProc(), Tcl_RecordAndEval(), Tcl_RegisterConfig(), Tcl_ScanObjCmd(), Tcl_SetDefaultEncodingDir(), Tcl_SetErrorCodeVA(), Tcl_SetStartupScript(), Tcl_SetVar2(), Tcl_SetVar2Ex(), Tcl_SplitObjCmd(), Tcl_SplitPath(), Tcl_Stat(), Tcl_TraceObjCmd(), Tcl_TranslateFileName(), Tcl_UnsetVar2(), Tcl_UpVar2(), Tcl_VariableObjCmd(), TclArraySet(), TclClockInit(), TclClockOldscanObjCmd(), TclCompileDictIncrCmd(), TclCompileIncrCmd(), TclCompileLindexCmd(), TclCompileStringMatchCmd(), TclCompileWhileCmd(), TclCreateProc(), TclExecuteByteCode(), TclExprFloatError(), TclFileAttrsCmd(), TclFSFileAttrIndex(), TclFSMakePathRelative(), TclFSNormalizeAbsolutePath(), TclGetProcessGlobalValue(), TclGlob(), TclInfoFrame(), TclInfoGlobalsCmd(), TclInfoVarsCmd(), TclInitChanCmd(), TclListObjSetElement(), TclLookupSimpleVar(), TclLookupVar(), TclLsetFlat(), TclMakeEnsemble(), TclNewFSPathObj(), TclObjLookupVar(), TclObjLookupVarEx(), TclPathPart(), TclpFindExecutable(), TclpGetNativePathType(), TclpInitLibraryPath(), TclpNativeToNormalized(), TclpObjCopyDirectory(), TclpObjListVolumes(), TclpObjRemoveDirectory(), TclPtrMakeUpvar(), TclRegAbout(), TclSetStartupScriptFileName(), TclSubstTokens(), TclVarErrMsg(), and TclVarHashCreateVar().

EXTERN Tcl_Obj* Tcl_NewUnicodeObj ( CONST Tcl_UniChar unicode,
int  numChars 
)

EXTERN int Tcl_NumUtfChars ( CONST char *  src,
int  length 
)

EXTERN Tcl_Obj* Tcl_ObjGetVar2 ( Tcl_Interp interp,
Tcl_Obj part1Ptr,
Tcl_Obj part2Ptr,
int  flags 
)

EXTERN Tcl_Channel Tcl_OpenCommandChannel ( Tcl_Interp interp,
int  argc,
CONST84 char **  argv,
int  flags 
)

Referenced by Tcl_ExecObjCmd(), and Tcl_OpenObjCmd().

EXTERN Tcl_Channel Tcl_OpenFileChannel ( Tcl_Interp interp,
CONST char *  fileName,
CONST char *  modeString,
int  permissions 
)

Referenced by Tcl_SourceRCFile().

EXTERN Tcl_Channel Tcl_OpenTcpClient ( Tcl_Interp interp,
int  port,
CONST char *  address,
CONST char *  myaddr,
int  myport,
int  async 
)

Referenced by Tcl_SocketObjCmd().

EXTERN Tcl_Channel Tcl_OpenTcpServer ( Tcl_Interp interp,
int  port,
CONST char *  host,
Tcl_TcpAcceptProc *  acceptProc,
ClientData  callbackData 
)

Referenced by Tcl_SocketObjCmd().

EXTERN int Tcl_OutputBuffered ( Tcl_Channel  chan  ) 

Definition at line 6840 of file tclIO.c.

References BytesLeft, IsBufferReady, and ChannelBuffer::nextPtr.

Referenced by Tcl_Seek(), and Tcl_Tell().

EXTERN void Tcl_Panic ( CONST char *  format,
  ... 
)

Definition at line 125 of file tclPanic.c.

References Tcl_PanicVA().

Referenced by Tcl_AfterObjCmd(), Tcl_Alloc(), Tcl_AppendFormatToObj(), Tcl_AppendLimitedToObj(), Tcl_AppendStringsToObjVA(), Tcl_AppendUnicodeToObj(), Tcl_AttemptSetObjLength(), Tcl_BadChannelOption(), Tcl_Close(), Tcl_ConvertToType(), Tcl_CreateChannel(), Tcl_CreateInterp(), Tcl_CutChannel(), Tcl_DbCkalloc(), Tcl_DbCkrealloc(), Tcl_DbDecrRefCount(), Tcl_DbIncrRefCount(), Tcl_DbIsShared(), Tcl_DeleteHashEntry(), Tcl_DictObjNext(), Tcl_DictObjPut(), Tcl_DictObjPutKeyList(), Tcl_DictObjRemove(), Tcl_DictObjRemoveKeyList(), Tcl_EventuallyFree(), Tcl_Exit(), Tcl_ExprObj(), Tcl_Finalize(), Tcl_FinalizeNotifier(), Tcl_FSGetFileSystemForPath(), Tcl_GetBoolean(), Tcl_GetDouble(), Tcl_GetInt(), Tcl_GetsObj(), Tcl_GetString(), Tcl_GetStringFromObj(), Tcl_InitCustomHashTable(), Tcl_InitNotifier(), Tcl_LimitAddHandler(), Tcl_LimitGetGranularity(), Tcl_LimitRemoveHandler(), Tcl_LimitSetGranularity(), Tcl_ListObjAppendElement(), Tcl_ListObjAppendList(), Tcl_ListObjReplace(), Tcl_NewListObj(), Tcl_OpenObjCmd(), Tcl_PackageObjCmd(), Tcl_PushCallFrame(), Tcl_Realloc(), Tcl_RegisterChannel(), Tcl_RegisterConfig(), Tcl_SetBignumObj(), Tcl_SetBooleanObj(), Tcl_SetByteArrayLength(), Tcl_SetByteArrayObj(), Tcl_SetDoubleObj(), Tcl_SetIntObj(), Tcl_SetListObj(), Tcl_SetLongObj(), Tcl_SetObjLength(), Tcl_SetStringObj(), Tcl_SetWideIntObj(), Tcl_SocketObjCmd(), Tcl_SpliceChannel(), Tcl_SubstObj(), Tcl_SubstObjCmd(), Tcl_SwitchObjCmd(), Tcl_UpdateObjCmd(), TclBNInitBignumFromLong(), TclBNInitBignumFromWideUInt(), TclChanCreateObjCmd(), TclChanPostEventObjCmd(), TclCleanupLiteralTable(), TclCompEvalObj(), TclCompileCatchCmd(), TclCompileDictUpdateCmd(), TclCreateLiteral(), TclDisassembleByteCodeObj(), TclEvalObjvInternal(), TclExecuteByteCode(), TclFinalizeThreadAlloc(), TclFixupForwardJump(), TclGetLong(), TclGetNamespaceForQualName(), TclGetProcessGlobalValue(), TclGetSrcInfoForPc(), TclGlob(), TclHandleFree(), TclHandlePreserve(), TclHandleRelease(), TclIncrObj(), TclInfoFrame(), TclInitByteCodeObj(), TclInitCompiledLocals(), TclInitDoubleConversion(), TclInitLiteralTable(), TclInitSubsystems(), TclListObjSetElement(), TclMakeEnsemble(), TclObjInvoke(), TclParseNumber(), TclPathPart(), TclpGetDefaultStdChannel(), TclpOpenFileChannel(), TclPtrObjMakeUpvar(), TclRegisterLiteral(), TclSetAppContext(), TclSetBgErrorHandler(), TclSetByteCodeFromAny(), TclStackFree(), TclStackRealloc(), TclSubstTokens(), TclUnixWaitForFile(), and TclUpdateReturnInfo().

EXTERN void Tcl_PanicVA ( CONST char *  format,
va_list  argList 
)

Definition at line 74 of file tclPanic.c.

Referenced by Tcl_Panic().

EXTERN int Tcl_ParseBraces ( Tcl_Interp interp,
CONST char *  start,
int  numBytes,
Tcl_Parse parsePtr,
int  append,
CONST84 char **  termPtr 
)

Referenced by Tcl_ParseCommand().

EXTERN int Tcl_ParseCommand ( Tcl_Interp interp,
CONST char *  start,
int  numBytes,
int  nested,
Tcl_Parse parsePtr 
)

EXTERN int Tcl_ParseExpr ( Tcl_Interp interp,
CONST char *  start,
int  numBytes,
Tcl_Parse parsePtr 
)

EXTERN int Tcl_ParseQuotedString ( Tcl_Interp interp,
CONST char *  start,
int  numBytes,
Tcl_Parse parsePtr,
int  append,
CONST84 char **  termPtr 
)

Referenced by Tcl_ParseCommand().

EXTERN CONST84_RETURN char* Tcl_ParseVar ( Tcl_Interp interp,
CONST char *  start,
CONST84 char **  termPtr 
)

EXTERN int Tcl_ParseVarName ( Tcl_Interp interp,
CONST char *  start,
int  numBytes,
Tcl_Parse parsePtr,
int  append 
)

Referenced by Tcl_ParseVar().

EXTERN CONST84_RETURN char* Tcl_PkgPresent ( Tcl_Interp interp,
CONST char *  name,
CONST char *  version,
int  exact 
)

EXTERN CONST84_RETURN char* Tcl_PkgPresentEx ( Tcl_Interp interp,
CONST char *  name,
CONST char *  version,
int  exact,
ClientData *  clientDataPtr 
)

Referenced by Tcl_PkgPresent().

EXTERN int Tcl_PkgProvide ( Tcl_Interp interp,
CONST char *  name,
CONST char *  version 
)

EXTERN int Tcl_PkgProvideEx ( Tcl_Interp interp,
CONST char *  name,
CONST char *  version,
ClientData  clientData 
)

Referenced by Tcl_PkgProvide(), and TclTommath_Init().

EXTERN CONST84_RETURN char* Tcl_PkgRequire ( Tcl_Interp interp,
CONST char *  name,
CONST char *  version,
int  exact 
)

EXTERN CONST84_RETURN char* Tcl_PkgRequireEx ( Tcl_Interp interp,
CONST char *  name,
CONST char *  version,
int  exact,
ClientData *  clientDataPtr 
)

EXTERN int Tcl_PkgRequireProc ( Tcl_Interp interp,
CONST char *  name,
int  objc,
Tcl_Obj *CONST  objv[],
ClientData *  clientDataPtr 
)

Referenced by Tcl_PackageObjCmd().

EXTERN void Tcl_PrintDouble ( Tcl_Interp interp,
double  value,
char *  dst 
)

EXTERN int Tcl_PutEnv ( CONST char *  assignment  ) 

EXTERN void Tcl_QueryTimeProc ( Tcl_GetTimeProc **  getProc,
Tcl_ScaleTimeProc **  scaleProc,
ClientData *  clientData 
)

Definition at line 542 of file tclUnixTime.c.

References tclGetTimeProcPtr, tclScaleTimeProcPtr, and tclTimeClientData.

EXTERN void Tcl_QueueEvent ( Tcl_Event evPtr,
Tcl_QueuePosition  position 
)

Definition at line 362 of file tclNotify.c.

References TCL_TSD_INIT.

Referenced by Tcl_WaitForEvent().

EXTERN int Tcl_Read ( Tcl_Channel  chan,
char *  bufPtr,
int  toRead 
)

Definition at line 4899 of file tclIO.c.

References Channel::state, and TCL_READABLE.

Referenced by TclLoadFile().

EXTERN int Tcl_ReadChars ( Tcl_Channel  channel,
Tcl_Obj objPtr,
int  charsToRead,
int  appendFlag 
)

Definition at line 5104 of file tclIO.c.

References Channel::state, and TCL_READABLE.

Referenced by Tcl_ExecObjCmd(), Tcl_FSEvalFileEx(), Tcl_ReadObjCmd(), and TclCleanupChildren().

EXTERN int Tcl_ReadRaw ( Tcl_Channel  chan,
char *  dst,
int  bytesToRead 
)

EXTERN char* Tcl_Realloc ( char *  ptr,
unsigned int  size 
)

Definition at line 1099 of file tclCkalloc.c.

References Tcl_Panic(), and TclpRealloc().

Referenced by TclStackRealloc().

EXTERN void Tcl_ReapDetachedProcs ( void   ) 

EXTERN int Tcl_RecordAndEval ( Tcl_Interp interp,
CONST char *  cmd,
int  flags 
)

EXTERN Tcl_RegExp Tcl_RegExpCompile ( Tcl_Interp interp,
CONST char *  pattern 
)

Referenced by Tcl_RegExpMatch().

EXTERN int Tcl_RegExpExec ( Tcl_Interp interp,
Tcl_RegExp  regexp,
CONST char *  text,
CONST char *  start 
)

Referenced by Tcl_RegExpMatch().

EXTERN int Tcl_RegExpExecObj ( Tcl_Interp interp,
Tcl_RegExp  regexp,
Tcl_Obj textObj,
int  offset,
int  nmatches,
int  flags 
)

EXTERN int Tcl_RegExpMatch ( Tcl_Interp interp,
CONST char *  text,
CONST char *  pattern 
)

Referenced by Tcl_ArrayObjCmd().

EXTERN int Tcl_RegExpMatchObj ( Tcl_Interp interp,
Tcl_Obj textObj,
Tcl_Obj patternObj 
)

EXTERN void Tcl_RegExpRange ( Tcl_RegExp  regexp,
int  index,
CONST84 char **  startPtr,
CONST84 char **  endPtr 
)

EXTERN void Tcl_RegisterChannel ( Tcl_Interp interp,
Tcl_Channel  chan 
)

EXTERN void Tcl_RegisterObjType ( Tcl_ObjType typePtr  ) 

EXTERN int Tcl_ScanCountedElement ( CONST char *  str,
int  length,
int *  flagPtr 
)

EXTERN int Tcl_ScanElement ( CONST char *  str,
int *  flagPtr 
)

Referenced by Tcl_AppendElement(), and Tcl_Merge().

EXTERN int Tcl_SeekOld ( Tcl_Channel  chan,
int  offset,
int  mode 
)

Definition at line 6532 of file tclIO.c.

References Tcl_LongAsWide, Tcl_Seek(), and Tcl_WideAsLong.

EXTERN void Tcl_ServiceModeHook ( int  mode  ) 

Definition at line 399 of file tclUnixNotfy.c.

EXTERN void Tcl_SetAssocData ( Tcl_Interp interp,
CONST char *  name,
Tcl_InterpDeleteProc *  proc,
ClientData  clientData 
)

EXTERN void Tcl_SetBooleanObj ( Tcl_Obj objPtr,
int  boolValue 
)

EXTERN unsigned char* Tcl_SetByteArrayLength ( Tcl_Obj objPtr,
int  length 
)

EXTERN void Tcl_SetByteArrayObj ( Tcl_Obj objPtr,
CONST unsigned char *  bytes,
int  length 
)

EXTERN void Tcl_SetChannelBufferSize ( Tcl_Channel  chan,
int  sz 
)

Definition at line 6916 of file tclIO.c.

References ckalloc, ckfree, and TCL_WRITABLE.

Referenced by Tcl_SetChannelOption().

EXTERN void Tcl_SetChannelError ( Tcl_Channel  chan,
Tcl_Obj msg 
)

Definition at line 10294 of file tclIO.c.

References Tcl_IncrRefCount, and TclDecrRefCount.

EXTERN void Tcl_SetChannelErrorInterp ( Tcl_Interp interp,
Tcl_Obj msg 
)

Definition at line 10258 of file tclIO.c.

References Interp::chanMsg, iPtr, Tcl_IncrRefCount, and TclDecrRefCount.

Referenced by Tcl_Close().

EXTERN int Tcl_SetChannelOption ( Tcl_Interp interp,
Tcl_Channel  chan,
CONST char *  optionName,
CONST char *  newValue 
)

EXTERN int Tcl_SetCommandInfo ( Tcl_Interp interp,
CONST char *  cmdName,
CONST Tcl_CmdInfo infoPtr 
)

EXTERN int Tcl_SetCommandInfoFromToken ( Tcl_Command  token,
CONST Tcl_CmdInfo infoPtr 
)

EXTERN void Tcl_SetDefaultEncodingDir ( CONST char *  path  ) 

EXTERN void Tcl_SetDoubleObj ( Tcl_Obj objPtr,
double  doubleValue 
)

Referenced by Tcl_ScanObjCmd().

EXTERN int Tcl_SetEncodingSearchPath ( Tcl_Obj searchPath  ) 

Definition at line 392 of file tclEncoding.c.

References TCL_ERROR, Tcl_ListObjLength(), TCL_OK, and TclSetProcessGlobalValue().

Referenced by Tcl_SetDefaultEncodingDir().

EXTERN void Tcl_SetErrorCodeVA ( Tcl_Interp interp,
va_list  argList 
)

EXTERN Tcl_ExitProc* Tcl_SetExitProc ( Tcl_ExitProc *  proc  ) 

Definition at line 743 of file tclEvent.c.

References Tcl_MutexLock, and Tcl_MutexUnlock.

EXTERN void Tcl_SetIntObj ( Tcl_Obj objPtr,
int  intValue 
)

EXTERN void Tcl_SetLongObj ( Tcl_Obj objPtr,
long  longValue 
)

EXTERN void Tcl_SetMainLoop ( Tcl_MainLoopProc *  proc  ) 

Definition at line 709 of file tclMain.c.

EXTERN void Tcl_SetMaxBlockTime ( Tcl_Time timePtr  ) 

EXTERN int Tcl_SetNamespaceUnknownHandler ( Tcl_Interp interp,
Tcl_Namespace nsPtr,
Tcl_Obj handlerPtr 
)

EXTERN void Tcl_SetObjErrorCode ( Tcl_Interp interp,
Tcl_Obj errorObjPtr 
)

EXTERN void Tcl_SetObjResult ( Tcl_Interp interp,
Tcl_Obj resultObjPtr 
)

Referenced by ClockClicksObjCmd(), ClockGetdatefieldsObjCmd(), ClockMicrosecondsObjCmd(), ClockMillisecondsObjCmd(), ClockSecondsObjCmd(), Tcl_AfterObjCmd(), Tcl_AppendFormatToObj(), Tcl_AppendObjCmd(), Tcl_AppendResultVA(), Tcl_ArrayObjCmd(), Tcl_BinaryObjCmd(), Tcl_CatchObjCmd(), Tcl_CloseObjCmd(), Tcl_ConcatObjCmd(), Tcl_DisassembleObjCmd(), Tcl_EncodingObjCmd(), Tcl_EofObjCmd(), Tcl_ErrorObjCmd(), Tcl_ExecObjCmd(), Tcl_ExprObj(), Tcl_ExprObjCmd(), Tcl_ExprString(), Tcl_FblockedObjCmd(), Tcl_FileEventObjCmd(), Tcl_FileObjCmd(), Tcl_FormatObjCmd(), Tcl_GetChannelNamesEx(), Tcl_GetDoubleFromObj(), Tcl_GetEncodingNames(), Tcl_GetIntFromObj(), Tcl_GetLongFromObj(), Tcl_GetMathFuncInfo(), Tcl_GetsObjCmd(), Tcl_GetWideIntFromObj(), Tcl_GlobObjCmd(), Tcl_Import(), Tcl_IncrObjCmd(), Tcl_InitBignumFromDouble(), Tcl_InterpObjCmd(), Tcl_JoinObjCmd(), Tcl_LappendObjCmd(), Tcl_LassignObjCmd(), Tcl_LindexObjCmd(), Tcl_LinsertObjCmd(), Tcl_ListObjCmd(), Tcl_LlengthObjCmd(), Tcl_LrangeObjCmd(), Tcl_LrepeatObjCmd(), Tcl_LreplaceObjCmd(), Tcl_LreverseObjCmd(), Tcl_LsetObjCmd(), Tcl_PackageObjCmd(), Tcl_PidObjCmd(), Tcl_PkgRequireProc(), Tcl_PwdObjCmd(), Tcl_ReadObjCmd(), Tcl_RegexpObjCmd(), Tcl_RegsubObjCmd(), Tcl_RestoreInterpState(), Tcl_ReturnObjCmd(), Tcl_ScanObjCmd(), Tcl_SetObjCmd(), Tcl_SplitObjCmd(), Tcl_SubstObj(), Tcl_SubstObjCmd(), Tcl_TellObjCmd(), Tcl_TimeObjCmd(), Tcl_TraceObjCmd(), Tcl_WrongNumArgs(), TclArraySet(), TclChanCreateObjCmd(), TclCleanupChildren(), TclClockOldscanObjCmd(), TclCreateProc(), TclDefaultBgErrorHandlerObjCmd(), TclExecuteByteCode(), TclExprFloatError(), TclFileAttrsCmd(), TclFindElement(), TclGetNamespaceFromObj(), TclGlob(), TclInfoExistsCmd(), TclInfoGlobalsCmd(), TclInfoLocalsCmd(), TclInfoVarsCmd(), TclListObjSetElement(), TclLsetFlat(), TclParseNumber(), TclSortingOpCmd(), TclTransferResult(), and TclVariadicOpCmd().

EXTERN void Tcl_SetPanicProc ( Tcl_PanicProc *  panicProc  ) 

Definition at line 51 of file tclPanic.c.

Referenced by Tcl_Finalize().

EXTERN int Tcl_SetRecursionLimit ( Tcl_Interp interp,
int  depth 
)

Definition at line 5524 of file tclBasic.c.

References Interp::maxNestingDepth.

EXTERN int Tcl_SetReturnOptions ( Tcl_Interp interp,
Tcl_Obj options 
)

EXTERN int Tcl_SetServiceMode ( int  mode  ) 

EXTERN void Tcl_SetStringObj ( Tcl_Obj objPtr,
CONST char *  bytes,
int  length 
)

EXTERN int Tcl_SetSystemEncoding ( Tcl_Interp interp,
CONST char *  name 
)

EXTERN void Tcl_SetTimeProc ( Tcl_GetTimeProc *  getProc,
Tcl_ScaleTimeProc *  scaleProc,
ClientData  clientData 
)

Definition at line 515 of file tclUnixTime.c.

References tclGetTimeProcPtr, tclScaleTimeProcPtr, and tclTimeClientData.

EXTERN void Tcl_SetTimer ( Tcl_Time timePtr  ) 

EXTERN void Tcl_SetUnicodeObj ( Tcl_Obj objPtr,
CONST Tcl_UniChar unicode,
int  numChars 
)

EXTERN CONST84_RETURN char* Tcl_SetVar ( Tcl_Interp interp,
CONST char *  varName,
CONST char *  newValue,
int  flags 
)

EXTERN CONST84_RETURN char* Tcl_SetVar2 ( Tcl_Interp interp,
CONST char *  part1,
CONST char *  part2,
CONST char *  newValue,
int  flags 
)

EXTERN Tcl_Obj* Tcl_SetVar2Ex ( Tcl_Interp interp,
CONST char *  part1,
CONST char *  part2,
Tcl_Obj newValuePtr,
int  flags 
)

EXTERN void Tcl_SetWideIntObj ( Tcl_Obj objPtr,
Tcl_WideInt  wideValue 
)

EXTERN CONST84_RETURN char* Tcl_SignalId ( int  sig  ) 

Definition at line 933 of file tclPosixStr.c.

Referenced by TclCleanupChildren().

EXTERN CONST84_RETURN char* Tcl_SignalMsg ( int  sig  ) 

Definition at line 1064 of file tclPosixStr.c.

Referenced by TclCleanupChildren().

EXTERN void Tcl_Sleep ( int  ms  ) 

Definition at line 33 of file tclUnixEvent.c.

References SELECT_MASK, Tcl_GetTime(), and tclTimeClientData.

EXTERN int Tcl_SplitList ( Tcl_Interp interp,
CONST char *  listStr,
int *  argcPtr,
CONST84 char ***  argvPtr 
)

EXTERN void Tcl_SplitPath ( CONST char *  path,
int *  argcPtr,
CONST84 char ***  argvPtr 
)

Referenced by TclpInitLibraryPath().

EXTERN int Tcl_Stat ( CONST char *  path,
struct stat *  bufPtr 
)

EXTERN void Tcl_StaticPackage ( Tcl_Interp interp,
CONST char *  pkgName,
Tcl_PackageInitProc *  initProc,
Tcl_PackageInitProc *  safeInitProc 
)

Referenced by Tcl_AppInit().

EXTERN int Tcl_StringCaseMatch ( CONST char *  str,
CONST char *  pattern,
int  nocase 
)

EXTERN int Tcl_StringMatch ( CONST char *  str,
CONST char *  pattern 
)

EXTERN int Tcl_TakeBignumFromObj ( Tcl_Interp interp,
Tcl_Obj obj,
mp_int value 
)

Definition at line 2895 of file tclObj.c.

Referenced by TclExecuteByteCode(), and TclIncrObj().

EXTERN int Tcl_TellOld ( Tcl_Channel  chan  ) 

Definition at line 6545 of file tclIO.c.

References Tcl_Tell(), and Tcl_WideAsLong.

EXTERN void Tcl_ThreadAlert ( Tcl_ThreadId  threadId  ) 

EXTERN int Tcl_TraceCommand ( Tcl_Interp interp,
CONST char *  varName,
int  flags,
Tcl_CommandTraceProc *  proc,
ClientData  clientData 
)

EXTERN int Tcl_TraceVar ( Tcl_Interp interp,
CONST char *  varName,
int  flags,
Tcl_VarTraceProc *  proc,
ClientData  clientData 
)

Referenced by Tcl_LinkVar(), and Tcl_VwaitObjCmd().

EXTERN int Tcl_TraceVar2 ( Tcl_Interp interp,
CONST char *  part1,
CONST char *  part2,
int  flags,
Tcl_VarTraceProc *  proc,
ClientData  clientData 
)

EXTERN char* Tcl_TranslateFileName ( Tcl_Interp interp,
CONST char *  name,
Tcl_DString bufferPtr 
)

EXTERN int Tcl_TruncateChannel ( Tcl_Channel  chan,
Tcl_WideInt  length 
)

EXTERN int Tcl_Ungets ( Tcl_Channel  chan,
CONST char *  str,
int  len,
int  atHead 
)

EXTERN Tcl_UniChar Tcl_UniCharAtIndex ( CONST char *  src,
int  index 
)

EXTERN int Tcl_UniCharCaseMatch ( CONST Tcl_UniChar uniStr,
CONST Tcl_UniChar uniPattern,
int  nocase 
)

Definition at line 1610 of file tclUtf.c.

References Tcl_UniCharCaseMatch(), and Tcl_UniCharToLower().

Referenced by Tcl_UniCharCaseMatch().

EXTERN int Tcl_UniCharIsAlnum ( int  ch  ) 

Definition at line 1330 of file tclUtf.c.

References ALPHA_BITS, DIGIT_BITS, GetUniCharInfo, and UNICODE_CATEGORY_MASK.

EXTERN int Tcl_UniCharIsAlpha ( int  ch  ) 

Definition at line 1355 of file tclUtf.c.

References ALPHA_BITS, GetUniCharInfo, and UNICODE_CATEGORY_MASK.

EXTERN int Tcl_UniCharIsControl ( int  ch  ) 

Definition at line 1379 of file tclUtf.c.

References CONTROL, GetUniCharInfo, and UNICODE_CATEGORY_MASK.

EXTERN int Tcl_UniCharIsDigit ( int  ch  ) 

Definition at line 1402 of file tclUtf.c.

References DECIMAL_DIGIT_NUMBER, GetUniCharInfo, and UNICODE_CATEGORY_MASK.

EXTERN int Tcl_UniCharIsGraph ( int  ch  ) 

Definition at line 1425 of file tclUtf.c.

References GetUniCharInfo, PRINT_BITS, and UNICODE_CATEGORY_MASK.

EXTERN int Tcl_UniCharIsLower ( int  ch  ) 

Definition at line 1449 of file tclUtf.c.

References GetUniCharInfo, LOWERCASE_LETTER, and UNICODE_CATEGORY_MASK.

EXTERN int Tcl_UniCharIsPrint ( int  ch  ) 

Definition at line 1472 of file tclUtf.c.

References GetUniCharInfo, PRINT_BITS, and UNICODE_CATEGORY_MASK.

EXTERN int Tcl_UniCharIsPunct ( int  ch  ) 

Definition at line 1496 of file tclUtf.c.

References GetUniCharInfo, PUNCT_BITS, and UNICODE_CATEGORY_MASK.

EXTERN int Tcl_UniCharIsSpace ( int  ch  ) 

Definition at line 1520 of file tclUtf.c.

References GetUniCharInfo, SPACE_BITS, UCHAR, and UNICODE_CATEGORY_MASK.

Referenced by Tcl_ScanObjCmd().

EXTERN int Tcl_UniCharIsUpper ( int  ch  ) 

Definition at line 1555 of file tclUtf.c.

References GetUniCharInfo, UNICODE_CATEGORY_MASK, and UPPERCASE_LETTER.

EXTERN int Tcl_UniCharIsWordChar ( int  ch  ) 

Definition at line 1578 of file tclUtf.c.

References ALPHA_BITS, CONNECTOR_BITS, DIGIT_BITS, GetUniCharInfo, and UNICODE_CATEGORY_MASK.

EXTERN int Tcl_UniCharLen ( CONST Tcl_UniChar uniStr  ) 

Definition at line 1220 of file tclUtf.c.

EXTERN int Tcl_UniCharNcasecmp ( CONST Tcl_UniChar ucs,
CONST Tcl_UniChar uct,
unsigned long  numChars 
)

Definition at line 1295 of file tclUtf.c.

References Tcl_UniCharToLower().

Referenced by Tcl_RegsubObjCmd().

EXTERN int Tcl_UniCharNcmp ( CONST Tcl_UniChar ucs,
CONST Tcl_UniChar uct,
unsigned long  numChars 
)

Definition at line 1250 of file tclUtf.c.

Referenced by Tcl_RegsubObjCmd().

EXTERN Tcl_UniChar Tcl_UniCharToTitle ( int  ch  ) 

Definition at line 1183 of file tclUtf.c.

References GetCaseType, GetDelta, and GetUniCharInfo.

Referenced by Tcl_UtfToTitle().

EXTERN Tcl_UniChar Tcl_UniCharToUpper ( int  ch  ) 

Definition at line 1125 of file tclUtf.c.

References GetCaseType, GetDelta, and GetUniCharInfo.

Referenced by Tcl_UtfToUpper().

EXTERN int Tcl_UniCharToUtf ( int  ch,
char *  buf 
)

EXTERN char* Tcl_UniCharToUtfDString ( CONST Tcl_UniChar uniStr,
int  uniLength,
Tcl_DString dsPtr 
)

EXTERN void Tcl_UnlinkVar ( Tcl_Interp interp,
CONST char *  varName 
)

EXTERN int Tcl_UnregisterChannel ( Tcl_Interp interp,
Tcl_Channel  chan 
)

EXTERN int Tcl_UnsetVar ( Tcl_Interp interp,
CONST char *  varName,
int  flags 
)

Referenced by Tcl_MakeSafe().

EXTERN int Tcl_UnsetVar2 ( Tcl_Interp interp,
CONST char *  part1,
CONST char *  part2,
int  flags 
)

EXTERN void Tcl_UntraceCommand ( Tcl_Interp interp,
CONST char *  varName,
int  flags,
Tcl_CommandTraceProc *  proc,
ClientData  clientData 
)

EXTERN void Tcl_UntraceVar ( Tcl_Interp interp,
CONST char *  varName,
int  flags,
Tcl_VarTraceProc *  proc,
ClientData  clientData 
)

Referenced by Tcl_UnlinkVar(), and Tcl_VwaitObjCmd().

EXTERN void Tcl_UntraceVar2 ( Tcl_Interp interp,
CONST char *  part1,
CONST char *  part2,
int  flags,
Tcl_VarTraceProc *  proc,
ClientData  clientData 
)

Referenced by Tcl_UntraceVar(), and TclSetupEnv().

EXTERN void Tcl_UpdateLinkedVar ( Tcl_Interp interp,
CONST char *  varName 
)

EXTERN int Tcl_UpVar ( Tcl_Interp interp,
CONST char *  frameName,
CONST char *  varName,
CONST char *  localName,
int  flags 
)

EXTERN int Tcl_UpVar2 ( Tcl_Interp interp,
CONST char *  frameName,
CONST char *  part1,
CONST char *  part2,
CONST char *  localName,
int  flags 
)

Referenced by Tcl_UpVar().

EXTERN CONST84_RETURN char* Tcl_UtfAtIndex ( CONST char *  src,
int  index 
)

Referenced by Tcl_RegExpRange().

EXTERN int Tcl_UtfBackslash ( CONST char *  src,
int *  readPtr,
char *  dst 
)

EXTERN int Tcl_UtfCharComplete ( CONST char *  src,
int  length 
)

Definition at line 457 of file tclUtf.c.

Referenced by Tcl_ParseVarName(), and TclParseBackslash().

EXTERN CONST84_RETURN char* Tcl_UtfFindFirst ( CONST char *  src,
int  ch 
)

Definition at line 547 of file tclUtf.c.

References TclUtfToUniChar.

EXTERN CONST84_RETURN char* Tcl_UtfFindLast ( CONST char *  src,
int  ch 
)

Definition at line 586 of file tclUtf.c.

References CONST, and TclUtfToUniChar.

EXTERN int Tcl_UtfNcasecmp ( CONST char *  s1,
CONST char *  s2,
unsigned long  n 
)

Definition at line 1083 of file tclUtf.c.

References Tcl_UniCharToLower(), and TclUtfToUniChar.

EXTERN int Tcl_UtfNcmp ( CONST char *  s1,
CONST char *  s2,
unsigned long  n 
)

Definition at line 1035 of file tclUtf.c.

References TclUtfToUniChar.

EXTERN CONST84_RETURN char* Tcl_UtfNext ( CONST char *  src  ) 

Definition at line 628 of file tclUtf.c.

References TclUtfToUniChar.

EXTERN CONST84_RETURN char* Tcl_UtfPrev ( CONST char *  src,
CONST char *  start 
)

Definition at line 658 of file tclUtf.c.

References CONST, and TCL_UTF_MAX.

Referenced by Tcl_AppendLimitedToObj(), Tcl_StringCaseMatch(), and TclNeedSpace().

EXTERN int Tcl_UtfToExternal ( Tcl_Interp interp,
Tcl_Encoding  encoding,
CONST char *  src,
int  srcLen,
int  flags,
Tcl_EncodingState statePtr,
char *  dst,
int  dstLen,
int *  srcReadPtr,
int *  dstWrotePtr,
int *  dstCharsPtr 
)

EXTERN int Tcl_UtfToLower ( char *  src  ) 

EXTERN int Tcl_UtfToTitle ( char *  src  ) 

EXTERN Tcl_UniChar* Tcl_UtfToUniCharDString ( CONST char *  src,
int  length,
Tcl_DString dsPtr 
)

Definition at line 398 of file tclUtf.c.

References CONST, Tcl_DStringLength, Tcl_DStringSetLength(), Tcl_DStringValue, and TclUtfToUniChar.

Referenced by Tcl_RegExpExec().

EXTERN int Tcl_UtfToUpper ( char *  src  ) 

Definition at line 821 of file tclUtf.c.

References Tcl_UniCharToUpper(), Tcl_UniCharToUtf(), and TclUtfToUniChar.

Referenced by Tcl_AppendFormatToObj().

EXTERN void Tcl_ValidateAllMemory ( CONST char *  file,
int  line 
)

Definition at line 1220 of file tclCkalloc.c.

EXTERN int Tcl_VarEval ( Tcl_Interp interp,
  ... 
)

Definition at line 5457 of file tclBasic.c.

References Tcl_VarEvalVA().

EXTERN int Tcl_VarEvalVA ( Tcl_Interp interp,
va_list  argList 
)

Definition at line 5410 of file tclBasic.c.

References Tcl_DStringAppend(), Tcl_DStringFree(), Tcl_DStringInit(), Tcl_DStringValue, and Tcl_Eval().

Referenced by Tcl_VarEval().

EXTERN ClientData Tcl_VarTraceInfo ( Tcl_Interp interp,
CONST char *  varName,
int  flags,
Tcl_VarTraceProc *  procPtr,
ClientData  prevClientData 
)

EXTERN ClientData Tcl_VarTraceInfo2 ( Tcl_Interp interp,
CONST char *  part1,
CONST char *  part2,
int  flags,
Tcl_VarTraceProc *  procPtr,
ClientData  prevClientData 
)

Referenced by Tcl_VarTraceInfo().

EXTERN Tcl_Pid Tcl_WaitPid ( Tcl_Pid  pid,
int *  statPtr,
int  options 
)

Definition at line 1188 of file tclUnixPipe.c.

References INT2PTR, and PTR2INT.

Referenced by Tcl_ReapDetachedProcs(), TclCleanupChildren(), and TclpCreateProcess().

EXTERN int Tcl_Write ( Tcl_Channel  chan,
CONST char *  s,
int  slen 
)

EXTERN int Tcl_WriteChars ( Tcl_Channel  chan,
CONST char *  src,
int  srcLen 
)

EXTERN int Tcl_WriteObj ( Tcl_Channel  chan,
Tcl_Obj objPtr 
)

EXTERN int Tcl_WriteRaw ( Tcl_Channel  chan,
CONST char *  src,
int  srcLen 
)

EXTERN void Tcl_WrongNumArgs ( Tcl_Interp interp,
int  objc,
Tcl_Obj *CONST  objv[],
CONST char *  message 
)

Referenced by ClockClicksObjCmd(), ClockGetdatefieldsObjCmd(), ClockMicrosecondsObjCmd(), ClockMillisecondsObjCmd(), ClockSecondsObjCmd(), Tcl_AfterObjCmd(), Tcl_AppendObjCmd(), Tcl_ApplyObjCmd(), Tcl_ArrayObjCmd(), Tcl_BinaryObjCmd(), Tcl_BreakObjCmd(), Tcl_CaseObjCmd(), Tcl_CatchObjCmd(), Tcl_CdObjCmd(), Tcl_CloseObjCmd(), Tcl_ContinueObjCmd(), Tcl_DisassembleObjCmd(), Tcl_EncodingObjCmd(), Tcl_EofObjCmd(), Tcl_ErrorObjCmd(), Tcl_EvalObjCmd(), Tcl_ExecObjCmd(), Tcl_ExitObjCmd(), Tcl_ExprObjCmd(), Tcl_FblockedObjCmd(), Tcl_FconfigureObjCmd(), Tcl_FcopyObjCmd(), Tcl_FileEventObjCmd(), Tcl_FileObjCmd(), Tcl_FlushObjCmd(), Tcl_ForeachObjCmd(), Tcl_FormatObjCmd(), Tcl_ForObjCmd(), Tcl_GetsObjCmd(), Tcl_GlobalObjCmd(), Tcl_GlobObjCmd(), Tcl_IncrObjCmd(), Tcl_InterpObjCmd(), Tcl_JoinObjCmd(), Tcl_LappendObjCmd(), Tcl_LassignObjCmd(), Tcl_LindexObjCmd(), Tcl_LinsertObjCmd(), Tcl_LlengthObjCmd(), Tcl_LoadObjCmd(), Tcl_LrangeObjCmd(), Tcl_LrepeatObjCmd(), Tcl_LreplaceObjCmd(), Tcl_LreverseObjCmd(), Tcl_LsearchObjCmd(), Tcl_LsetObjCmd(), Tcl_LsortObjCmd(), Tcl_NamespaceObjCmd(), Tcl_OpenObjCmd(), Tcl_PackageObjCmd(), Tcl_PidObjCmd(), Tcl_ProcObjCmd(), Tcl_PutsObjCmd(), Tcl_PwdObjCmd(), Tcl_ReadObjCmd(), Tcl_RegexpObjCmd(), Tcl_RegsubObjCmd(), Tcl_RenameObjCmd(), Tcl_ScanObjCmd(), Tcl_SeekObjCmd(), Tcl_SetObjCmd(), Tcl_SocketObjCmd(), Tcl_SourceObjCmd(), Tcl_SplitObjCmd(), Tcl_SubstObjCmd(), Tcl_SwitchObjCmd(), Tcl_TellObjCmd(), Tcl_TimeObjCmd(), Tcl_TraceObjCmd(), Tcl_UnloadObjCmd(), Tcl_UpdateObjCmd(), Tcl_UplevelObjCmd(), Tcl_UpvarObjCmd(), Tcl_VariableObjCmd(), Tcl_VwaitObjCmd(), Tcl_WhileObjCmd(), TclChanCreateObjCmd(), TclChanPostEventObjCmd(), TclClockOldscanObjCmd(), TclDefaultBgErrorHandlerObjCmd(), TclFileAttrsCmd(), TclInfoExistsCmd(), TclInfoGlobalsCmd(), TclInfoLocalsCmd(), TclInfoVarsCmd(), TclNoIdentOpCmd(), and TclSingleOpCmd().

EXTERN void TclFreeObj ( Tcl_Obj objPtr  ) 

Referenced by Tcl_DbDecrRefCount().


Variable Documentation

Definition at line 34 of file tclStubLib.c.

Referenced by Tcl_InitStubs().



Generated on Wed Mar 12 12:18:30 2008 by  doxygen 1.5.1