|
ActiveTcl User Guide |
|
Tcl >> Tcl C Procedures
- Tcl C Procedures
-
- Initialization
-
- Tcl_AppInit - perform
application-specific initialization
- Tcl_CallWhenDeleted - Arrange
for callback when interpreter is deleted
- Tcl_CreateInterp - create
and delete Tcl command interpreters
- Tcl_CreateSlave - manage
multiple Tcl interpreters, aliases and hidden commands.
- Tcl_Exit - end the application or
thread (and invoke exit handlers)
- Tcl_FindExecutable - identify
or return the name of the binary file containing the
application
- Tcl_GetVersion - get the
version of the library at runtime
- Tcl_Init - find and source
initialization script
- Tcl_InitStubs - initialize
the Tcl stubs mechanism
- Tcl_Interp - client-visible
fields of interpreter structures
- Tcl_PkgRequire - package
version control
- Tcl_SourceRCFile - source
the Tcl rc file
- Tcl_StaticPackage - make a
statically linked package available via the \fBload\fR command
- Tcl_Main - main program and
event loop definition for Tcl-based applications
- Utilities
-
- Tcl_Alloc - allocate or free
heap memory
- Tcl_SetAssocData -
manage
- Tcl_Concat - concatenate a
collection of strings
- Tcl_DString - manipulate
dynamic strings
- Tcl_GetEncoding - procedures
for creating and using encodings.
- Tcl_GetIndexFromObj - lookup
string in table of keywords
- Tcl_GetInt - convert from
string to integer, double, or boolean
- Tcl_InitHashTable - procedures to
manage hash tables
- Tcl_Preserve - avoid freeing
storage while it's being used
- Tcl_PrintDouble - Convert
floating value to string
- Tcl_RegExpMatch - Pattern
matching with regular expressions
- Tcl_SplitList - manipulate
Tcl lists
- Tcl_SplitPath - manipulate
platform-dependent file paths
- Tcl_StringMatch - test
whether a string matches a pattern
- Tcl_UtfToUpper - routines for
manipulating the case of Unicode characters and UTF-8 strings.
- Tcl_UniCharIsAlpha -
routines for classification of Tcl_UniChar characters
- Utf - routines for manipulating
UTF-8 strings.
- Tcl_WrongNumArgs -
generate standard error message for wrong number of arguments
- Input and Output
-
- Tcl_StackChannel - stack an
I/O channel on top of another, and undo it
- Tcl_CreateChannel -
procedures for creating and manipulating channels
- Tcl_CreateChannelHandler -
call a procedure when a channel becomes readable or writable
- Tcl_CreateCloseHandler -
arrange for callbacks when channels are closed
- Tcl_CreateFileHandler -
associate procedure callbacks with files or devices (Unix
only)
- Tcl_FSRegister - procedures
to interact with any filesystem
- Tcl_GetOpenFile - Get a
standard IO File * handle from a channel. (Unix only)
- Tcl_GetStdChannel -
procedures for retrieving and replacing the standard channels
- Tcl_OpenFileChannel -
buffered I/O facilities using channels
- Tcl_OpenTcpClient - procedures
to open channels using TCP sockets
- The Event Loop
-
- Tcl_AsyncCreate - handle
asynchronous events
- Tcl_CreateTimerHandler -
call a procedure at a
- Tcl_DoOneEvent - wait for
events and invoke event handlers
- Tcl_DoWhenIdle - invoke a
procedure when there are no pending events
- Notifier - the event queue
and notifier interfaces
- Tcl_Sleep - delay execution for
a given number of milliseconds
- Thread - Tcl thread
support.
- Objects
-
- Tcl_BooleanObj - manipulate
Tcl objects as boolean values
- Tcl_ByteArrayObj -
manipulate Tcl objects as a arrays of bytes
- Tcl_DoubleObj - manipulate
Tcl objects as floating-point values
- Tcl_IntObj - manipulate Tcl
objects as integers and wide integers
- Tcl_ListObj - manipulate Tcl
objects as lists
- Tcl_NewObj - manipulate Tcl
objects
- Tcl_RegisterObjType -
manipulate Tcl object types
- Tcl_StringObj - manipulate
Tcl objects as strings
- Invoking the Interpreter
-
- Tcl_AllowExceptions - allow
all exceptions in next script evaluation
- Tcl_Backslash - parse a
backslash sequence
- Tcl_CommandComplete - Check
for unmatched braces in a Tcl command
- Tcl_Eval - execute Tcl
scripts
- Tcl_ExprLong - evaluate an
expression
- Tcl_ExprLongObj - evaluate
an expression
- Tcl_ParseCommand - parse Tcl
scripts and expressions
- Tcl_RecordAndEvalObj - save
command on history list before evaluating
- Tcl_RecordAndEval - save
command on history list before evaluating
- Tcl_SetRecursionLimit - set
maximum allowable nesting depth in interpreter
- Tcl_SubstObj - perform
substitutions on Tcl objects
- Commands
-
- Tcl_AddErrorInfo - record
information about errors
- Tcl_BackgroundError - report
Tcl error that occurred in background processing
- Tcl_CreateCommand -
implement new commands in C
- Tcl_CreateMathFunc -
Define, query and enumerate math functions for expressions
- Tcl_CreateObjCommand -
implement new commands in C
- Tcl_Panic - report fatal error
and abort
- Tcl_SaveResult - save and
restore an interpreter's result
- Tcl_SetErrno - manipulate
errno to store and retrieve error codes
- Tcl_SetResult - manipulate
Tcl result
- Variables
-
- Tcl_CreateTrace - arrange for
command execution to be traced
- Tcl_LinkVar - link Tcl
variable to C variable
- Tcl_SetVar - manipulate Tcl
variables
- Tcl_TraceCommand - monitor
renames and deletes of a command
- Tcl_TraceVar - monitor
accesses to a variable
- Tcl_UpVar - link one variable to
another
- Operating System Interface
-
- Tcl_Access - check file
permissions and other attributes
- Tcl_DetachPids - manage
child processes in background
- Tcl_PutEnv - procedures to
manipulate the environment
- Tcl_GetCwd - manipulate the
current working directory
- Tcl_GetHostName - get the
name of the local host
- Tcl_GetTime - get date and
time
- Tcl_MacSetEventProc -
procedures to handle Macintosh resources and other Macintosh
specifics
- Tcl_SignalId - Convert signal
codes
- Tcl_TranslateFileName -
convert file name to native form and replace tilde with home
directory
Copyright © 1989-1994 The Regents of the University of California.
Copyright © 1990-1994 The Regents of the University of California
Copyright © 1992-1999 Karl Lehenbauer and Mark Diekhans
Copyright © 1992-1999 Karl Lehenbauer and Mark Diekhans.
Copyright © 1993-1997 Bell Labs Innovations for Lucent Technologies
Copyright © 1994 The Australian National University
Copyright © 1994-2000 Sun Microsystems, Inc.
Copyright © 1997-2000 Ajuba Solutions.
Copyright © 1997-2000 Scriptics Corporation.
Copyright © 1998 Mark Harrison.
Copyright © 1998-1999 Scriptics Corporation
Copyright © 1998-1999 Scriptics Corportation
Copyright © 1995-1997 Roger E. Critchlow Jr.