Linux Manuals session 3

Section 3: library functions

  • |

    Tcl_ExprDoubleObj (3) Linux Manual Page

    Tcl_ExprLongObj, Tcl_ExprDoubleObj, Tcl_ExprBooleanObj, Tcl_ExprObj – evaluate an expression Synopsis#include <tcl.h> int Tcl_ExprLongObj(interp, objPtr, longPtr) int Tcl_ExprDoubleObj(interp, objPtr, doublePtr) int Tcl_ExprBooleanObj(interp, objPtr, booleanPtr) int Tcl_ExprObj(interp, objPtr, resultPtrPtr)ArgumentsTcl_Interp *interp (in) Interpreter in whose context to evaluate objPtr. Tcl_Obj *objPtr (in) Pointer to an object containing the expression to evaluate. long *longPtr (out) Pointer to location in which…

  • |

    Tcl_ExprDouble (3) Linux Manual Page

    Tcl_ExprLong, Tcl_ExprDouble, Tcl_ExprBoolean, Tcl_ExprString – evaluate an expression Synopsis#include <tcl.h> int Tcl_ExprLong(interp, expr, longPtr) int Tcl_ExprDouble(interp, expr, doublePtr) int Tcl_ExprBoolean(interp, expr, booleanPtr) int Tcl_ExprString(interp, expr)ArgumentsTcl_Interp *interp (in) Interpreter in whose context to evaluate expr. const char *expr (in) Expression to be evaluated. long *longPtr (out) Pointer to location in which to store the integer value…

  • |

    Tcl_ExprBooleanObj (3) Linux Manual Page

    Tcl_ExprLongObj, Tcl_ExprDoubleObj, Tcl_ExprBooleanObj, Tcl_ExprObj – evaluate an expression Synopsis#include <tcl.h> int Tcl_ExprLongObj(interp, objPtr, longPtr) int Tcl_ExprDoubleObj(interp, objPtr, doublePtr) int Tcl_ExprBooleanObj(interp, objPtr, booleanPtr) int Tcl_ExprObj(interp, objPtr, resultPtrPtr)ArgumentsTcl_Interp *interp (in) Interpreter in whose context to evaluate objPtr. Tcl_Obj *objPtr (in) Pointer to an object containing the expression to evaluate. long *longPtr (out) Pointer to location in which…

  • |

    Tcl_ExprBoolean (3) Linux Manual Page

    Tcl_ExprLong, Tcl_ExprDouble, Tcl_ExprBoolean, Tcl_ExprString – evaluate an expression Synopsis#include <tcl.h> int Tcl_ExprLong(interp, expr, longPtr) int Tcl_ExprDouble(interp, expr, doublePtr) int Tcl_ExprBoolean(interp, expr, booleanPtr) int Tcl_ExprString(interp, expr)ArgumentsTcl_Interp *interp (in) Interpreter in whose context to evaluate expr. const char *expr (in) Expression to be evaluated. long *longPtr (out) Pointer to location in which to store the integer value…

  • |

    Tcl_ExposeCommand (3) Linux Manual Page

    Tcl_IsSafe, Tcl_MakeSafe, Tcl_CreateSlave, Tcl_GetSlave, Tcl_GetMaster, Tcl_GetInterpPath, Tcl_CreateAlias, Tcl_CreateAliasObj, Tcl_GetAlias, Tcl_GetAliasObj, Tcl_ExposeCommand, Tcl_HideCommand – manage multiple Tcl interpreters, aliases and hidden commands Synopsis#include <tcl.h> int Tcl_IsSafe(interp) int Tcl_MakeSafe(interp) Tcl_Interp * Tcl_CreateSlave(interp, slaveName, isSafe) Tcl_Interp * Tcl_GetSlave(interp, slaveName) Tcl_Interp * Tcl_GetMaster(interp) int Tcl_GetInterpPath(askingInterp, slaveInterp) int Tcl_CreateAlias(slaveInterp, slaveCmd, targetInterp, targetCmd, argc, argv) int Tcl_CreateAliasObj(slaveInterp, slaveCmd, targetInterp, targetCmd, objc,…

  • |

    Tcl_Export (3) Linux Manual Page

    Tcl_AppendExportList, Tcl_CreateNamespace, Tcl_DeleteNamespace, Tcl_Export, Tcl_FindCommand, Tcl_FindNamespace, Tcl_ForgetImport, Tcl_GetCurrentNamespace, Tcl_GetGlobalNamespace, Tcl_GetNamespaceUnknownHandler, Tcl_Import, Tcl_SetNamespaceUnknownHandler – manipulate namespaces Synopsis#include <tcl.h> Tcl_Namespace * Tcl_CreateNamespace(interp, name, clientData, deleteProc) Tcl_DeleteNamespace(nsPtr) int Tcl_AppendExportList(interp, nsPtr, objPtr) int Tcl_Export(interp, nsPtr, pattern, resetListFirst) int Tcl_Import(interp, nsPtr, pattern, allowOverwrite) int Tcl_ForgetImport(interp, nsPtr, pattern) Tcl_Namespace * Tcl_GetCurrentNamespace(interp) Tcl_Namespace * Tcl_GetGlobalNamespace(interp) Tcl_Namespace * Tcl_FindNamespace(interp, name, contextNsPtr, flags) Tcl_Command…

  • |

    Tcl_ExitThread (3) Linux Manual Page

    Tcl_Exit, Tcl_Finalize, Tcl_CreateExitHandler, Tcl_DeleteExitHandler, Tcl_ExitThread, Tcl_FinalizeThread, Tcl_CreateThreadExitHandler, Tcl_DeleteThreadExitHandler, Tcl_SetExitProc – end the application or thread (and invoke exit handlers) Synopsis#include <tcl.h> Tcl_Exit(status) Tcl_Finalize() Tcl_CreateExitHandler(proc, clientData) Tcl_DeleteExitHandler(proc, clientData) Tcl_ExitThread(status) Tcl_FinalizeThread() Tcl_CreateThreadExitHandler(proc, clientData) Tcl_DeleteThreadExitHandler(proc, clientData) Tcl_ExitProc * Tcl_SetExitProc(proc)Argumentsint status (in) Provides information about why the application or thread exited. Exact meaning may be platform-specific. 0 usually means…

  • |

    Tcl_Exit (3) Linux Manual Page

    Tcl_Exit, Tcl_Finalize, Tcl_CreateExitHandler, Tcl_DeleteExitHandler, Tcl_ExitThread, Tcl_FinalizeThread, Tcl_CreateThreadExitHandler, Tcl_DeleteThreadExitHandler, Tcl_SetExitProc – end the application or thread (and invoke exit handlers) Synopsis#include <tcl.h> Tcl_Exit(status) Tcl_Finalize() Tcl_CreateExitHandler(proc, clientData) Tcl_DeleteExitHandler(proc, clientData) Tcl_ExitThread(status) Tcl_FinalizeThread() Tcl_CreateThreadExitHandler(proc, clientData) Tcl_DeleteThreadExitHandler(proc, clientData) Tcl_ExitProc * Tcl_SetExitProc(proc)Argumentsint status (in) Provides information about why the application or thread exited. Exact meaning may be platform-specific. 0 usually means…

  • |

    Tcl_EventuallyFree (3) Linux Manual Page

    Tcl_Preserve, Tcl_Release, Tcl_EventuallyFree – avoid freeing storage while it is being used Synopsis#include <tcl.h> Tcl_Preserve(clientData) Tcl_Release(clientData) Tcl_EventuallyFree(clientData, freeProc)ArgumentsClientData clientData (in) Token describing structure to be freed or reallocated. Usually a pointer to memory for structure. Tcl_FreeProc *freeProc (in) Procedure to invoke to free clientData. DescriptionThese three procedures help implement a simple reference count mechanism for…

  • |

    Tcl_EvalTokensStandard (3) Linux Manual Page

    Tcl_ParseCommand, Tcl_ParseExpr, Tcl_ParseBraces, Tcl_ParseQuotedString, Tcl_ParseVarName, Tcl_ParseVar, Tcl_FreeParse, Tcl_EvalTokens, Tcl_EvalTokensStandard – parse Tcl scripts and expressions Synopsis#include <tcl.h> int Tcl_ParseCommand(interp, start, numBytes, nested, parsePtr) int Tcl_ParseExpr(interp, start, numBytes, parsePtr) int Tcl_ParseBraces(interp, start, numBytes, parsePtr, append, termPtr) int Tcl_ParseQuotedString(interp, start, numBytes, parsePtr, append, termPtr) int Tcl_ParseVarName(interp, start, numBytes, parsePtr, append) const char * Tcl_ParseVar(interp, start, termPtr) Tcl_FreeParse(usedParsePtr)…

  • |

    Tcl_EvalTokens (3) Linux Manual Page

    Tcl_ParseCommand, Tcl_ParseExpr, Tcl_ParseBraces, Tcl_ParseQuotedString, Tcl_ParseVarName, Tcl_ParseVar, Tcl_FreeParse, Tcl_EvalTokens, Tcl_EvalTokensStandard – parse Tcl scripts and expressions Synopsis#include <tcl.h> int Tcl_ParseCommand(interp, start, numBytes, nested, parsePtr) int Tcl_ParseExpr(interp, start, numBytes, parsePtr) int Tcl_ParseBraces(interp, start, numBytes, parsePtr, append, termPtr) int Tcl_ParseQuotedString(interp, start, numBytes, parsePtr, append, termPtr) int Tcl_ParseVarName(interp, start, numBytes, parsePtr, append) const char * Tcl_ParseVar(interp, start, termPtr) Tcl_FreeParse(usedParsePtr)…

  • |

    Tcl_EvalObjv (3) Linux Manual Page

    Tcl_EvalObjEx, Tcl_EvalFile, Tcl_EvalObjv, Tcl_Eval, Tcl_EvalEx, Tcl_GlobalEval, Tcl_GlobalEvalObj, Tcl_VarEval, Tcl_VarEvalVA – execute Tcl scripts Synopsis#include <tcl.h> int Tcl_EvalObjEx(interp, objPtr, flags) int Tcl_EvalFile(interp, fileName) int Tcl_EvalObjv(interp, objc, objv, flags) int Tcl_Eval(interp, script) int Tcl_EvalEx(interp, script, numBytes, flags) int Tcl_GlobalEval(interp, script) int Tcl_GlobalEvalObj(interp, objPtr) int Tcl_VarEval(interp, part, part, … (char *) NULL) int Tcl_VarEvalVA(interp, argList)ArgumentsTcl_Interp *interp (in) Interpreter…

  • |

    Tcl_EvalObjEx (3) Linux Manual Page

    Tcl_EvalObjEx, Tcl_EvalFile, Tcl_EvalObjv, Tcl_Eval, Tcl_EvalEx, Tcl_GlobalEval, Tcl_GlobalEvalObj, Tcl_VarEval, Tcl_VarEvalVA – execute Tcl scripts Synopsis#include <tcl.h> int Tcl_EvalObjEx(interp, objPtr, flags) int Tcl_EvalFile(interp, fileName) int Tcl_EvalObjv(interp, objc, objv, flags) int Tcl_Eval(interp, script) int Tcl_EvalEx(interp, script, numBytes, flags) int Tcl_GlobalEval(interp, script) int Tcl_GlobalEvalObj(interp, objPtr) int Tcl_VarEval(interp, part, part, … (char *) NULL) int Tcl_VarEvalVA(interp, argList)ArgumentsTcl_Interp *interp (in) Interpreter…

  • |

    Tcl_EvalFile (3) Linux Manual Page

    Tcl_EvalObjEx, Tcl_EvalFile, Tcl_EvalObjv, Tcl_Eval, Tcl_EvalEx, Tcl_GlobalEval, Tcl_GlobalEvalObj, Tcl_VarEval, Tcl_VarEvalVA – execute Tcl scripts Synopsis#include <tcl.h> int Tcl_EvalObjEx(interp, objPtr, flags) int Tcl_EvalFile(interp, fileName) int Tcl_EvalObjv(interp, objc, objv, flags) int Tcl_Eval(interp, script) int Tcl_EvalEx(interp, script, numBytes, flags) int Tcl_GlobalEval(interp, script) int Tcl_GlobalEvalObj(interp, objPtr) int Tcl_VarEval(interp, part, part, … (char *) NULL) int Tcl_VarEvalVA(interp, argList)ArgumentsTcl_Interp *interp (in) Interpreter…

  • |

    Tcl_EvalEx (3) Linux Manual Page

    Tcl_EvalObjEx, Tcl_EvalFile, Tcl_EvalObjv, Tcl_Eval, Tcl_EvalEx, Tcl_GlobalEval, Tcl_GlobalEvalObj, Tcl_VarEval, Tcl_VarEvalVA – execute Tcl scripts Synopsis#include <tcl.h> int Tcl_EvalObjEx(interp, objPtr, flags) int Tcl_EvalFile(interp, fileName) int Tcl_EvalObjv(interp, objc, objv, flags) int Tcl_Eval(interp, script) int Tcl_EvalEx(interp, script, numBytes, flags) int Tcl_GlobalEval(interp, script) int Tcl_GlobalEvalObj(interp, objPtr) int Tcl_VarEval(interp, part, part, … (char *) NULL) int Tcl_VarEvalVA(interp, argList)ArgumentsTcl_Interp *interp (in) Interpreter…

  • |

    Tcl_Eval (3) Linux Manual Page

    Tcl_EvalObjEx, Tcl_EvalFile, Tcl_EvalObjv, Tcl_Eval, Tcl_EvalEx, Tcl_GlobalEval, Tcl_GlobalEvalObj, Tcl_VarEval, Tcl_VarEvalVA – execute Tcl scripts Synopsis#include <tcl.h> int Tcl_EvalObjEx(interp, objPtr, flags) int Tcl_EvalFile(interp, fileName) int Tcl_EvalObjv(interp, objc, objv, flags) int Tcl_Eval(interp, script) int Tcl_EvalEx(interp, script, numBytes, flags) int Tcl_GlobalEval(interp, script) int Tcl_GlobalEvalObj(interp, objPtr) int Tcl_VarEval(interp, part, part, … (char *) NULL) int Tcl_VarEvalVA(interp, argList)ArgumentsTcl_Interp *interp (in) Interpreter…

  • |

    Tcl_ErrnoMsg (3) Linux Manual Page

    Tcl_SetErrno, Tcl_GetErrno, Tcl_ErrnoId, Tcl_ErrnoMsg – manipulate errno to store and retrieve error codes Synopsis#include <tcl.h> void Tcl_SetErrno(errorCode) int Tcl_GetErrno() const char * Tcl_ErrnoId() const char * Tcl_ErrnoMsg(errorCode)Argumentsint errorCode (in) A POSIX error code such as ENOENT. DescriptionTcl_SetErrno and Tcl_GetErrno provide portable access to the errno variable, which is used to record a POSIX error code…

  • |

    Tcl_ErrnoId (3) Linux Manual Page

    Tcl_SetErrno, Tcl_GetErrno, Tcl_ErrnoId, Tcl_ErrnoMsg – manipulate errno to store and retrieve error codes Synopsis#include <tcl.h> void Tcl_SetErrno(errorCode) int Tcl_GetErrno() const char * Tcl_ErrnoId() const char * Tcl_ErrnoMsg(errorCode)Argumentsint errorCode (in) A POSIX error code such as ENOENT. DescriptionTcl_SetErrno and Tcl_GetErrno provide portable access to the errno variable, which is used to record a POSIX error code…

  • |

    Tcl_Eof (3) Linux Manual Page

    Tcl_OpenFileChannel, Tcl_OpenCommandChannel, Tcl_MakeFileChannel, Tcl_GetChannel, Tcl_GetChannelNames, Tcl_GetChannelNamesEx, Tcl_RegisterChannel, Tcl_UnregisterChannel, Tcl_DetachChannel, Tcl_IsStandardChannel, Tcl_Close, Tcl_ReadChars, Tcl_Read, Tcl_GetsObj, Tcl_Gets, Tcl_WriteObj, Tcl_WriteChars, Tcl_Write, Tcl_Flush, Tcl_Seek, Tcl_Tell, Tcl_TruncateChannel, Tcl_GetChannelOption, Tcl_SetChannelOption, Tcl_Eof, Tcl_InputBlocked, Tcl_InputBuffered, Tcl_OutputBuffered, Tcl_Ungets, Tcl_ReadRaw, Tcl_WriteRaw – buffered I/O facilities using channels Synopsis#include <tcl.h> Tcl_Channel Tcl_OpenFileChannel(interp, fileName, mode, permissions) Tcl_Channel Tcl_OpenCommandChannel(interp, argc, argv, flags) Tcl_Channel Tcl_MakeFileChannel(handle, readOrWrite) Tcl_Channel Tcl_GetChannel(interp, channelName,…

  • |

    Tcl_DuplicateObj (3) Linux Manual Page

    Tcl_NewObj, Tcl_DuplicateObj, Tcl_IncrRefCount, Tcl_DecrRefCount, Tcl_IsShared, Tcl_InvalidateStringRep – manipulate Tcl objects Synopsis#include <tcl.h> Tcl_Obj * Tcl_NewObj() Tcl_Obj * Tcl_DuplicateObj(objPtr) Tcl_IncrRefCount(objPtr) Tcl_DecrRefCount(objPtr) int Tcl_IsShared(objPtr) Tcl_InvalidateStringRep(objPtr)ArgumentsTcl_Obj *objPtr (in) Points to an object; must have been the result of a previous call to Tcl_NewObj. IntroductionThis man page presents an overview of Tcl objects and how they are used. It…