⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tcldecls.h

📁 是初学者升入中级必看的书籍
💻 H
📖 第 1 页 / 共 5 页
字号:
/* * tclDecls.h -- * *	Declarations of functions in the platform independent public Tcl API. * * Copyright (c) 1998-1999 by Scriptics Corporation. * * See the file "license.terms" for information on usage and redistribution * of this file, and for a DISCLAIMER OF ALL WARRANTIES. * * RCS: @(#) $Id: tclDecls.h,v 1.93.2.1 2003/05/13 09:57:40 mistachkin Exp $ */#ifndef _TCLDECLS#define _TCLDECLS/* * WARNING: This file is automatically generated by the tools/genStubs.tcl * script.  Any modifications to the function declarations below should be made * in the generic/tcl.decls script. *//* !BEGIN!: Do not edit below this line. *//* * Exported function declarations: *//* 0 */EXTERN int		Tcl_PkgProvideEx _ANSI_ARGS_((Tcl_Interp* interp, 				CONST char* name, CONST char* version, 				ClientData clientData));/* 1 */EXTERN CONST84_RETURN char * Tcl_PkgRequireEx _ANSI_ARGS_((				Tcl_Interp * interp, CONST char * name, 				CONST char * version, int exact, 				ClientData * clientDataPtr));/* 2 */EXTERN void		Tcl_Panic _ANSI_ARGS_(TCL_VARARGS(CONST char *,format));/* 3 */EXTERN char *		Tcl_Alloc _ANSI_ARGS_((unsigned int size));/* 4 */EXTERN void		Tcl_Free _ANSI_ARGS_((char * ptr));/* 5 */EXTERN char *		Tcl_Realloc _ANSI_ARGS_((char * ptr, 				unsigned int size));/* 6 */EXTERN char *		Tcl_DbCkalloc _ANSI_ARGS_((unsigned int size, 				CONST char * file, int line));/* 7 */EXTERN int		Tcl_DbCkfree _ANSI_ARGS_((char * ptr, 				CONST char * file, int line));/* 8 */EXTERN char *		Tcl_DbCkrealloc _ANSI_ARGS_((char * ptr, 				unsigned int size, CONST char * file, 				int line));#if !defined(__WIN32__) && !defined(MAC_TCL) /* UNIX *//* 9 */EXTERN void		Tcl_CreateFileHandler _ANSI_ARGS_((int fd, int mask, 				Tcl_FileProc * proc, ClientData clientData));#endif /* UNIX */#if !defined(__WIN32__) && !defined(MAC_TCL) /* UNIX *//* 10 */EXTERN void		Tcl_DeleteFileHandler _ANSI_ARGS_((int fd));#endif /* UNIX *//* 11 */EXTERN void		Tcl_SetTimer _ANSI_ARGS_((Tcl_Time * timePtr));/* 12 */EXTERN void		Tcl_Sleep _ANSI_ARGS_((int ms));/* 13 */EXTERN int		Tcl_WaitForEvent _ANSI_ARGS_((Tcl_Time * timePtr));/* 14 */EXTERN int		Tcl_AppendAllObjTypes _ANSI_ARGS_((				Tcl_Interp * interp, Tcl_Obj * objPtr));/* 15 */EXTERN void		Tcl_AppendStringsToObj _ANSI_ARGS_(TCL_VARARGS(Tcl_Obj *,objPtr));/* 16 */EXTERN void		Tcl_AppendToObj _ANSI_ARGS_((Tcl_Obj* objPtr, 				CONST char* bytes, int length));/* 17 */EXTERN Tcl_Obj *	Tcl_ConcatObj _ANSI_ARGS_((int objc, 				Tcl_Obj *CONST objv[]));/* 18 */EXTERN int		Tcl_ConvertToType _ANSI_ARGS_((Tcl_Interp * interp, 				Tcl_Obj * objPtr, Tcl_ObjType * typePtr));/* 19 */EXTERN void		Tcl_DbDecrRefCount _ANSI_ARGS_((Tcl_Obj * objPtr, 				CONST char * file, int line));/* 20 */EXTERN void		Tcl_DbIncrRefCount _ANSI_ARGS_((Tcl_Obj * objPtr, 				CONST char * file, int line));/* 21 */EXTERN int		Tcl_DbIsShared _ANSI_ARGS_((Tcl_Obj * objPtr, 				CONST char * file, int line));/* 22 */EXTERN Tcl_Obj *	Tcl_DbNewBooleanObj _ANSI_ARGS_((int boolValue, 				CONST char * file, int line));/* 23 */EXTERN Tcl_Obj *	Tcl_DbNewByteArrayObj _ANSI_ARGS_((				CONST unsigned char * bytes, int length, 				CONST char * file, int line));/* 24 */EXTERN Tcl_Obj *	Tcl_DbNewDoubleObj _ANSI_ARGS_((double doubleValue, 				CONST char * file, int line));/* 25 */EXTERN Tcl_Obj *	Tcl_DbNewListObj _ANSI_ARGS_((int objc, 				Tcl_Obj *CONST * objv, CONST char * file, 				int line));/* 26 */EXTERN Tcl_Obj *	Tcl_DbNewLongObj _ANSI_ARGS_((long longValue, 				CONST char * file, int line));/* 27 */EXTERN Tcl_Obj *	Tcl_DbNewObj _ANSI_ARGS_((CONST char * file, 				int line));/* 28 */EXTERN Tcl_Obj *	Tcl_DbNewStringObj _ANSI_ARGS_((CONST char * bytes, 				int length, CONST char * file, int line));/* 29 */EXTERN Tcl_Obj *	Tcl_DuplicateObj _ANSI_ARGS_((Tcl_Obj * objPtr));/* 30 */EXTERN void		TclFreeObj _ANSI_ARGS_((Tcl_Obj * objPtr));/* 31 */EXTERN int		Tcl_GetBoolean _ANSI_ARGS_((Tcl_Interp * interp, 				CONST char * str, int * boolPtr));/* 32 */EXTERN int		Tcl_GetBooleanFromObj _ANSI_ARGS_((				Tcl_Interp * interp, Tcl_Obj * objPtr, 				int * boolPtr));/* 33 */EXTERN unsigned char *	Tcl_GetByteArrayFromObj _ANSI_ARGS_((				Tcl_Obj * objPtr, int * lengthPtr));/* 34 */EXTERN int		Tcl_GetDouble _ANSI_ARGS_((Tcl_Interp * interp, 				CONST char * str, double * doublePtr));/* 35 */EXTERN int		Tcl_GetDoubleFromObj _ANSI_ARGS_((				Tcl_Interp * interp, Tcl_Obj * objPtr, 				double * doublePtr));/* 36 */EXTERN int		Tcl_GetIndexFromObj _ANSI_ARGS_((Tcl_Interp * interp, 				Tcl_Obj * objPtr, CONST84 char ** tablePtr, 				CONST char * msg, int flags, int * indexPtr));/* 37 */EXTERN int		Tcl_GetInt _ANSI_ARGS_((Tcl_Interp * interp, 				CONST char * str, int * intPtr));/* 38 */EXTERN int		Tcl_GetIntFromObj _ANSI_ARGS_((Tcl_Interp * interp, 				Tcl_Obj * objPtr, int * intPtr));/* 39 */EXTERN int		Tcl_GetLongFromObj _ANSI_ARGS_((Tcl_Interp * interp, 				Tcl_Obj * objPtr, long * longPtr));/* 40 */EXTERN Tcl_ObjType *	Tcl_GetObjType _ANSI_ARGS_((CONST char * typeName));/* 41 */EXTERN char *		Tcl_GetStringFromObj _ANSI_ARGS_((Tcl_Obj * objPtr, 				int * lengthPtr));/* 42 */EXTERN void		Tcl_InvalidateStringRep _ANSI_ARGS_((				Tcl_Obj * objPtr));/* 43 */EXTERN int		Tcl_ListObjAppendList _ANSI_ARGS_((				Tcl_Interp * interp, Tcl_Obj * listPtr, 				Tcl_Obj * elemListPtr));/* 44 */EXTERN int		Tcl_ListObjAppendElement _ANSI_ARGS_((				Tcl_Interp * interp, Tcl_Obj * listPtr, 				Tcl_Obj * objPtr));/* 45 */EXTERN int		Tcl_ListObjGetElements _ANSI_ARGS_((				Tcl_Interp * interp, Tcl_Obj * listPtr, 				int * objcPtr, Tcl_Obj *** objvPtr));/* 46 */EXTERN int		Tcl_ListObjIndex _ANSI_ARGS_((Tcl_Interp * interp, 				Tcl_Obj * listPtr, int index, 				Tcl_Obj ** objPtrPtr));/* 47 */EXTERN int		Tcl_ListObjLength _ANSI_ARGS_((Tcl_Interp * interp, 				Tcl_Obj * listPtr, int * lengthPtr));/* 48 */EXTERN int		Tcl_ListObjReplace _ANSI_ARGS_((Tcl_Interp * interp, 				Tcl_Obj * listPtr, int first, int count, 				int objc, Tcl_Obj *CONST objv[]));/* 49 */EXTERN Tcl_Obj *	Tcl_NewBooleanObj _ANSI_ARGS_((int boolValue));/* 50 */EXTERN Tcl_Obj *	Tcl_NewByteArrayObj _ANSI_ARGS_((				CONST unsigned char* bytes, int length));/* 51 */EXTERN Tcl_Obj *	Tcl_NewDoubleObj _ANSI_ARGS_((double doubleValue));/* 52 */EXTERN Tcl_Obj *	Tcl_NewIntObj _ANSI_ARGS_((int intValue));/* 53 */EXTERN Tcl_Obj *	Tcl_NewListObj _ANSI_ARGS_((int objc, 				Tcl_Obj *CONST objv[]));/* 54 */EXTERN Tcl_Obj *	Tcl_NewLongObj _ANSI_ARGS_((long longValue));/* 55 */EXTERN Tcl_Obj *	Tcl_NewObj _ANSI_ARGS_((void));/* 56 */EXTERN Tcl_Obj *	Tcl_NewStringObj _ANSI_ARGS_((CONST char * bytes, 				int length));/* 57 */EXTERN void		Tcl_SetBooleanObj _ANSI_ARGS_((Tcl_Obj * objPtr, 				int boolValue));/* 58 */EXTERN unsigned char *	Tcl_SetByteArrayLength _ANSI_ARGS_((Tcl_Obj * objPtr, 				int length));/* 59 */EXTERN void		Tcl_SetByteArrayObj _ANSI_ARGS_((Tcl_Obj * objPtr, 				CONST unsigned char * bytes, int length));/* 60 */EXTERN void		Tcl_SetDoubleObj _ANSI_ARGS_((Tcl_Obj * objPtr, 				double doubleValue));/* 61 */EXTERN void		Tcl_SetIntObj _ANSI_ARGS_((Tcl_Obj * objPtr, 				int intValue));/* 62 */EXTERN void		Tcl_SetListObj _ANSI_ARGS_((Tcl_Obj * objPtr, 				int objc, Tcl_Obj *CONST objv[]));/* 63 */EXTERN void		Tcl_SetLongObj _ANSI_ARGS_((Tcl_Obj * objPtr, 				long longValue));/* 64 */EXTERN void		Tcl_SetObjLength _ANSI_ARGS_((Tcl_Obj * objPtr, 				int length));/* 65 */EXTERN void		Tcl_SetStringObj _ANSI_ARGS_((Tcl_Obj* objPtr, 				CONST char* bytes, int length));/* 66 */EXTERN void		Tcl_AddErrorInfo _ANSI_ARGS_((Tcl_Interp * interp, 				CONST char * message));/* 67 */EXTERN void		Tcl_AddObjErrorInfo _ANSI_ARGS_((Tcl_Interp * interp, 				CONST char * message, int length));/* 68 */EXTERN void		Tcl_AllowExceptions _ANSI_ARGS_((Tcl_Interp * interp));/* 69 */EXTERN void		Tcl_AppendElement _ANSI_ARGS_((Tcl_Interp * interp, 				CONST char * string));/* 70 */EXTERN void		Tcl_AppendResult _ANSI_ARGS_(TCL_VARARGS(Tcl_Interp *,interp));/* 71 */EXTERN Tcl_AsyncHandler	 Tcl_AsyncCreate _ANSI_ARGS_((Tcl_AsyncProc * proc, 				ClientData clientData));/* 72 */EXTERN void		Tcl_AsyncDelete _ANSI_ARGS_((Tcl_AsyncHandler async));/* 73 */EXTERN int		Tcl_AsyncInvoke _ANSI_ARGS_((Tcl_Interp * interp, 				int code));/* 74 */EXTERN void		Tcl_AsyncMark _ANSI_ARGS_((Tcl_AsyncHandler async));/* 75 */EXTERN int		Tcl_AsyncReady _ANSI_ARGS_((void));/* 76 */EXTERN void		Tcl_BackgroundError _ANSI_ARGS_((Tcl_Interp * interp));/* 77 */EXTERN char		Tcl_Backslash _ANSI_ARGS_((CONST char * src, 				int * readPtr));/* 78 */EXTERN int		Tcl_BadChannelOption _ANSI_ARGS_((				Tcl_Interp * interp, CONST char * optionName, 				CONST char * optionList));/* 79 */EXTERN void		Tcl_CallWhenDeleted _ANSI_ARGS_((Tcl_Interp * interp, 				Tcl_InterpDeleteProc * proc, 				ClientData clientData));/* 80 */EXTERN void		Tcl_CancelIdleCall _ANSI_ARGS_((				Tcl_IdleProc * idleProc, 				ClientData clientData));/* 81 */EXTERN int		Tcl_Close _ANSI_ARGS_((Tcl_Interp * interp, 				Tcl_Channel chan));/* 82 */EXTERN int		Tcl_CommandComplete _ANSI_ARGS_((CONST char * cmd));/* 83 */EXTERN char *		Tcl_Concat _ANSI_ARGS_((int argc, 				CONST84 char * CONST * argv));/* 84 */EXTERN int		Tcl_ConvertElement _ANSI_ARGS_((CONST char * src, 				char * dst, int flags));/* 85 */EXTERN int		Tcl_ConvertCountedElement _ANSI_ARGS_((				CONST char * src, int length, char * dst, 				int flags));/* 86 */EXTERN int		Tcl_CreateAlias _ANSI_ARGS_((Tcl_Interp * slave, 				CONST char * slaveCmd, Tcl_Interp * target, 				CONST char * targetCmd, int argc, 				CONST84 char * CONST * argv));/* 87 */EXTERN int		Tcl_CreateAliasObj _ANSI_ARGS_((Tcl_Interp * slave, 				CONST char * slaveCmd, Tcl_Interp * target, 				CONST char * targetCmd, int objc, 				Tcl_Obj *CONST objv[]));/* 88 */EXTERN Tcl_Channel	Tcl_CreateChannel _ANSI_ARGS_((				Tcl_ChannelType * typePtr, 				CONST char * chanName, 				ClientData instanceData, int mask));/* 89 */EXTERN void		Tcl_CreateChannelHandler _ANSI_ARGS_((				Tcl_Channel chan, int mask, 				Tcl_ChannelProc * proc, 				ClientData clientData));/* 90 */EXTERN void		Tcl_CreateCloseHandler _ANSI_ARGS_((Tcl_Channel chan, 				Tcl_CloseProc * proc, ClientData clientData));/* 91 */EXTERN Tcl_Command	Tcl_CreateCommand _ANSI_ARGS_((Tcl_Interp * interp, 				CONST char * cmdName, Tcl_CmdProc * proc, 				ClientData clientData, 				Tcl_CmdDeleteProc * deleteProc));/* 92 */EXTERN void		Tcl_CreateEventSource _ANSI_ARGS_((				Tcl_EventSetupProc * setupProc, 				Tcl_EventCheckProc * checkProc, 				ClientData clientData));/* 93 */EXTERN void		Tcl_CreateExitHandler _ANSI_ARGS_((				Tcl_ExitProc * proc, ClientData clientData));/* 94 */EXTERN Tcl_Interp *	Tcl_CreateInterp _ANSI_ARGS_((void));/* 95 */EXTERN void		Tcl_CreateMathFunc _ANSI_ARGS_((Tcl_Interp * interp, 				CONST char * name, int numArgs, 				Tcl_ValueType * argTypes, 				Tcl_MathProc * proc, ClientData clientData));/* 96 */EXTERN Tcl_Command	Tcl_CreateObjCommand _ANSI_ARGS_((				Tcl_Interp * interp, CONST char * cmdName, 				Tcl_ObjCmdProc * proc, ClientData clientData, 				Tcl_CmdDeleteProc * deleteProc));/* 97 */EXTERN Tcl_Interp *	Tcl_CreateSlave _ANSI_ARGS_((Tcl_Interp * interp, 				CONST char * slaveName, int isSafe));/* 98 */EXTERN Tcl_TimerToken	Tcl_CreateTimerHandler _ANSI_ARGS_((int milliseconds, 				Tcl_TimerProc * proc, ClientData clientData));

⌨️ 快捷键说明

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