tcl.decls

来自「tcl是工具命令语言」· DECLS 代码 · 共 1,836 行 · 第 1/4 页

DECLS
1,836
字号
# tcl.decls --##	This file contains the declarations for all supported public#	functions that are exported by the Tcl library via the stubs table.#	This file is used to generate the tclDecls.h, tclPlatDecls.h,#	tclStub.c, and tclPlatStub.c files.#	## Copyright (c) 1998-1999 by Scriptics Corporation.# Copyright (c) 2001, 2002 by Kevin B. Kenny.  All rights reserved.# See the file "license.terms" for information on usage and redistribution# of this file, and for a DISCLAIMER OF ALL WARRANTIES.# # RCS: @(#) $Id: tcl.decls,v 1.94 2002/08/31 06:09:45 das Exp $library tcl# Define the tcl interface with several sub interfaces:#     tclPlat	 - platform specific public#     tclInt	 - generic private#     tclPlatInt - platform specific privateinterface tclhooks {tclPlat tclInt tclIntPlat}# Declare each of the functions in the public Tcl interface.  Note that# the an index should never be reused for a different function in order# to preserve backwards compatibility.declare 0 generic {    int Tcl_PkgProvideEx(Tcl_Interp* interp, CONST char* name,	    CONST char* version, ClientData clientData)}declare 1 generic {    CONST84_RETURN char * Tcl_PkgRequireEx(Tcl_Interp *interp, CONST char *name,	    CONST char *version, int exact, ClientData *clientDataPtr)}declare 2 generic {    void Tcl_Panic(CONST char *format, ...)}declare 3 generic {    char * Tcl_Alloc(unsigned int size)}declare 4 generic {    void Tcl_Free(char *ptr)}declare 5 generic {    char * Tcl_Realloc(char *ptr, unsigned int size)}declare 6 generic {    char * Tcl_DbCkalloc(unsigned int size, CONST char *file, int line)}declare 7 generic {    int Tcl_DbCkfree(char *ptr, CONST char *file, int line)}declare 8 generic {    char * Tcl_DbCkrealloc(char *ptr, unsigned int size,	    CONST char *file, int line)}# Tcl_CreateFileHandler and Tcl_DeleteFileHandler are only available on unix,# but they are part of the old generic interface, so we include them here for# compatibility reasons.declare 9 unix {    void Tcl_CreateFileHandler(int fd, int mask, Tcl_FileProc *proc,	    ClientData clientData)}declare 10 unix {    void Tcl_DeleteFileHandler(int fd)}declare 11 generic {    void Tcl_SetTimer(Tcl_Time *timePtr)}declare 12 generic {    void Tcl_Sleep(int ms)}declare 13 generic {    int Tcl_WaitForEvent(Tcl_Time *timePtr)}declare 14 generic {    int Tcl_AppendAllObjTypes(Tcl_Interp *interp, Tcl_Obj *objPtr)}declare 15 generic {    void Tcl_AppendStringsToObj(Tcl_Obj *objPtr, ...)}declare 16 generic {    void Tcl_AppendToObj(Tcl_Obj* objPtr, CONST char* bytes, int length)}declare 17 generic {    Tcl_Obj * Tcl_ConcatObj(int objc, Tcl_Obj *CONST objv[])}declare 18 generic {    int Tcl_ConvertToType(Tcl_Interp *interp, Tcl_Obj *objPtr,	    Tcl_ObjType *typePtr)}declare 19 generic {    void Tcl_DbDecrRefCount(Tcl_Obj *objPtr, CONST char *file, int line)}declare 20 generic {    void Tcl_DbIncrRefCount(Tcl_Obj *objPtr, CONST char *file, int line)}declare 21 generic {    int Tcl_DbIsShared(Tcl_Obj *objPtr, CONST char *file, int line)}declare 22 generic {    Tcl_Obj * Tcl_DbNewBooleanObj(int boolValue, CONST char *file, int line)}declare 23 generic {    Tcl_Obj * Tcl_DbNewByteArrayObj(CONST unsigned char *bytes, int length,	    CONST char *file, int line)}declare 24 generic {    Tcl_Obj * Tcl_DbNewDoubleObj(double doubleValue,	    CONST char *file, int line)}declare 25 generic {    Tcl_Obj * Tcl_DbNewListObj(int objc, Tcl_Obj *CONST *objv, 	    CONST char *file, int line)}declare 26 generic {    Tcl_Obj * Tcl_DbNewLongObj(long longValue, CONST char *file, int line)}declare 27 generic {    Tcl_Obj * Tcl_DbNewObj(CONST char *file, int line)}declare 28 generic {    Tcl_Obj * Tcl_DbNewStringObj(CONST char *bytes, int length,	    CONST char *file, int line)}declare 29 generic {    Tcl_Obj * Tcl_DuplicateObj(Tcl_Obj *objPtr)}declare 30 generic {    void TclFreeObj(Tcl_Obj *objPtr)}declare 31 generic {    int Tcl_GetBoolean(Tcl_Interp *interp, CONST char *str, int *boolPtr)}declare 32 generic {    int Tcl_GetBooleanFromObj(Tcl_Interp *interp, Tcl_Obj *objPtr,	    int *boolPtr)}declare 33 generic {    unsigned char * Tcl_GetByteArrayFromObj(Tcl_Obj *objPtr, int *lengthPtr)}declare 34 generic {    int Tcl_GetDouble(Tcl_Interp *interp, CONST char *str, double *doublePtr)}declare 35 generic {    int Tcl_GetDoubleFromObj(Tcl_Interp *interp, Tcl_Obj *objPtr,	    double *doublePtr)}declare 36 generic {    int Tcl_GetIndexFromObj(Tcl_Interp *interp, Tcl_Obj *objPtr,	    CONST84 char **tablePtr, CONST char *msg, int flags, int *indexPtr)}declare 37 generic {    int Tcl_GetInt(Tcl_Interp *interp, CONST char *str, int *intPtr)}declare 38 generic {    int Tcl_GetIntFromObj(Tcl_Interp *interp, Tcl_Obj *objPtr, int *intPtr)}declare 39 generic {    int Tcl_GetLongFromObj(Tcl_Interp *interp, Tcl_Obj *objPtr, long *longPtr)}declare 40 generic {    Tcl_ObjType * Tcl_GetObjType(CONST char *typeName)}declare 41 generic {    char * Tcl_GetStringFromObj(Tcl_Obj *objPtr, int *lengthPtr)}declare 42 generic {    void Tcl_InvalidateStringRep(Tcl_Obj *objPtr)}declare 43 generic {    int Tcl_ListObjAppendList(Tcl_Interp *interp, Tcl_Obj *listPtr,	    Tcl_Obj *elemListPtr)}declare 44 generic {    int Tcl_ListObjAppendElement(Tcl_Interp *interp, Tcl_Obj *listPtr,	    Tcl_Obj *objPtr)}declare 45 generic {    int Tcl_ListObjGetElements(Tcl_Interp *interp, Tcl_Obj *listPtr,	    int *objcPtr, Tcl_Obj ***objvPtr)}declare 46 generic {    int Tcl_ListObjIndex(Tcl_Interp *interp, Tcl_Obj *listPtr, int index,	    Tcl_Obj **objPtrPtr)}declare 47 generic {    int Tcl_ListObjLength(Tcl_Interp *interp, Tcl_Obj *listPtr,	    int *lengthPtr)}declare 48 generic {    int Tcl_ListObjReplace(Tcl_Interp *interp, Tcl_Obj *listPtr, int first,	    int count, int objc, Tcl_Obj *CONST objv[])}declare 49 generic {    Tcl_Obj *Tcl_NewBooleanObj(int boolValue)}declare 50 generic {    Tcl_Obj *Tcl_NewByteArrayObj(CONST unsigned char* bytes, int length)}declare 51 generic {    Tcl_Obj * Tcl_NewDoubleObj(double doubleValue)}declare 52 generic {    Tcl_Obj * Tcl_NewIntObj(int intValue)}declare 53 generic {    Tcl_Obj * Tcl_NewListObj(int objc, Tcl_Obj *CONST objv[])}declare 54 generic {    Tcl_Obj * Tcl_NewLongObj(long longValue)}declare 55 generic {    Tcl_Obj * Tcl_NewObj(void)}declare 56 generic {    Tcl_Obj *Tcl_NewStringObj(CONST char *bytes, int length)}declare 57 generic {    void Tcl_SetBooleanObj(Tcl_Obj *objPtr, int boolValue)}declare 58 generic {    unsigned char * Tcl_SetByteArrayLength(Tcl_Obj *objPtr, int length)}declare 59 generic {    void Tcl_SetByteArrayObj(Tcl_Obj *objPtr, CONST unsigned char *bytes,	    int length)}declare 60 generic {    void Tcl_SetDoubleObj(Tcl_Obj *objPtr, double doubleValue)}declare 61 generic {    void Tcl_SetIntObj(Tcl_Obj *objPtr, int intValue)}declare 62 generic {    void Tcl_SetListObj(Tcl_Obj *objPtr, int objc, Tcl_Obj *CONST objv[])}declare 63 generic {    void Tcl_SetLongObj(Tcl_Obj *objPtr, long longValue)}declare 64 generic {    void Tcl_SetObjLength(Tcl_Obj *objPtr, int length)}declare 65 generic {    void Tcl_SetStringObj(Tcl_Obj* objPtr, CONST char* bytes, int length)}declare 66 generic {    void Tcl_AddErrorInfo(Tcl_Interp *interp, CONST char *message)}declare 67 generic {    void Tcl_AddObjErrorInfo(Tcl_Interp *interp, CONST char *message,	    int length)}declare 68 generic {    void Tcl_AllowExceptions(Tcl_Interp *interp)}declare 69 generic {    void Tcl_AppendElement(Tcl_Interp *interp, CONST char *string)}declare 70 generic {    void Tcl_AppendResult(Tcl_Interp *interp, ...)}declare 71 generic {    Tcl_AsyncHandler Tcl_AsyncCreate(Tcl_AsyncProc *proc,	    ClientData clientData)}declare 72 generic {    void Tcl_AsyncDelete(Tcl_AsyncHandler async)}declare 73 generic {    int Tcl_AsyncInvoke(Tcl_Interp *interp, int code)}declare 74 generic {    void Tcl_AsyncMark(Tcl_AsyncHandler async)}declare 75 generic {    int Tcl_AsyncReady(void)}declare 76 generic {    void Tcl_BackgroundError(Tcl_Interp *interp)}declare 77 generic {    char Tcl_Backslash(CONST char *src, int *readPtr)}declare 78 generic {    int Tcl_BadChannelOption(Tcl_Interp *interp, CONST char *optionName,	    CONST char *optionList)}declare 79 generic {    void Tcl_CallWhenDeleted(Tcl_Interp *interp, Tcl_InterpDeleteProc *proc,	    ClientData clientData)}declare 80 generic {    void Tcl_CancelIdleCall(Tcl_IdleProc *idleProc, ClientData clientData)}declare 81 generic {    int Tcl_Close(Tcl_Interp *interp, Tcl_Channel chan)}declare 82 generic {    int Tcl_CommandComplete(CONST char *cmd)}declare 83 generic {    char * Tcl_Concat(int argc, CONST84 char * CONST *argv)}declare 84 generic {    int Tcl_ConvertElement(CONST char *src, char *dst, int flags)}declare 85 generic {    int Tcl_ConvertCountedElement(CONST char *src, int length, char *dst,	    int flags)}declare 86 generic {    int Tcl_CreateAlias(Tcl_Interp *slave, CONST char *slaveCmd,	    Tcl_Interp *target, CONST char *targetCmd, int argc,	    CONST84 char * CONST *argv)}declare 87 generic {    int Tcl_CreateAliasObj(Tcl_Interp *slave, CONST char *slaveCmd,	    Tcl_Interp *target, CONST char *targetCmd, int objc,	    Tcl_Obj *CONST objv[])}declare 88 generic {    Tcl_Channel Tcl_CreateChannel(Tcl_ChannelType *typePtr,	    CONST char *chanName, ClientData instanceData, int mask)}declare 89 generic {    void Tcl_CreateChannelHandler(Tcl_Channel chan, int mask,	    Tcl_ChannelProc *proc, ClientData clientData)}declare 90 generic {    void Tcl_CreateCloseHandler(Tcl_Channel chan, Tcl_CloseProc *proc,	    ClientData clientData)}declare 91 generic {    Tcl_Command Tcl_CreateCommand(Tcl_Interp *interp, CONST char *cmdName,	    Tcl_CmdProc *proc, ClientData clientData,	    Tcl_CmdDeleteProc *deleteProc)}declare 92 generic {    void Tcl_CreateEventSource(Tcl_EventSetupProc *setupProc,	    Tcl_EventCheckProc *checkProc, ClientData clientData)}declare 93 generic {    void Tcl_CreateExitHandler(Tcl_ExitProc *proc, ClientData clientData)}declare 94 generic {    Tcl_Interp * Tcl_CreateInterp(void)}declare 95 generic {    void Tcl_CreateMathFunc(Tcl_Interp *interp, CONST char *name,	    int numArgs, Tcl_ValueType *argTypes, 	    Tcl_MathProc *proc, ClientData clientData)}declare 96 generic {    Tcl_Command Tcl_CreateObjCommand(Tcl_Interp *interp,	    CONST char *cmdName,	    Tcl_ObjCmdProc *proc, ClientData clientData,	    Tcl_CmdDeleteProc *deleteProc)}declare 97 generic {    Tcl_Interp * Tcl_CreateSlave(Tcl_Interp *interp, CONST char *slaveName,	    int isSafe)}declare 98 generic {    Tcl_TimerToken Tcl_CreateTimerHandler(int milliseconds,	    Tcl_TimerProc *proc, ClientData clientData)}declare 99 generic {    Tcl_Trace Tcl_CreateTrace(Tcl_Interp *interp, int level,	    Tcl_CmdTraceProc *proc, ClientData clientData)}declare 100 generic {    void Tcl_DeleteAssocData(Tcl_Interp *interp, CONST char *name)}declare 101 generic {    void Tcl_DeleteChannelHandler(Tcl_Channel chan, Tcl_ChannelProc *proc,	    ClientData clientData)}declare 102 generic {    void Tcl_DeleteCloseHandler(Tcl_Channel chan, Tcl_CloseProc *proc,	    ClientData clientData)}declare 103 generic {    int Tcl_DeleteCommand(Tcl_Interp *interp, CONST char *cmdName)}declare 104 generic {    int Tcl_DeleteCommandFromToken(Tcl_Interp *interp, Tcl_Command command)}declare 105 generic {    void Tcl_DeleteEvents(Tcl_EventDeleteProc *proc, ClientData clientData)}declare 106 generic {    void Tcl_DeleteEventSource(Tcl_EventSetupProc *setupProc,	    Tcl_EventCheckProc *checkProc, ClientData clientData)}declare 107 generic {    void Tcl_DeleteExitHandler(Tcl_ExitProc *proc, ClientData clientData)}declare 108 generic {    void Tcl_DeleteHashEntry(Tcl_HashEntry *entryPtr)}declare 109 generic {    void Tcl_DeleteHashTable(Tcl_HashTable *tablePtr)}declare 110 generic {    void Tcl_DeleteInterp(Tcl_Interp *interp)}declare 111 {unix win} {    void Tcl_DetachPids(int numPids, Tcl_Pid *pidPtr)}declare 112 generic {    void Tcl_DeleteTimerHandler(Tcl_TimerToken token)}declare 113 generic {    void Tcl_DeleteTrace(Tcl_Interp *interp, Tcl_Trace trace)}declare 114 generic {    void Tcl_DontCallWhenDeleted(Tcl_Interp *interp,	    Tcl_InterpDeleteProc *proc, ClientData clientData)}declare 115 generic {    int Tcl_DoOneEvent(int flags)}declare 116 generic {    void Tcl_DoWhenIdle(Tcl_IdleProc *proc, ClientData clientData)}declare 117 generic {    char * Tcl_DStringAppend(Tcl_DString *dsPtr, CONST char *str, int length)}declare 118 generic {    char * Tcl_DStringAppendElement(Tcl_DString *dsPtr, CONST char *string)}declare 119 generic {    void Tcl_DStringEndSublist(Tcl_DString *dsPtr)}declare 120 generic {    void Tcl_DStringFree(Tcl_DString *dsPtr)}declare 121 generic {    void Tcl_DStringGetResult(Tcl_Interp *interp, Tcl_DString *dsPtr)}declare 122 generic {    void Tcl_DStringInit(Tcl_DString *dsPtr)}declare 123 generic {    void Tcl_DStringResult(Tcl_Interp *interp, Tcl_DString *dsPtr)}declare 124 generic {    void Tcl_DStringSetLength(Tcl_DString *dsPtr, int length)}declare 125 generic {    void Tcl_DStringStartSublist(Tcl_DString *dsPtr)}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?