libtcl8_6

package module
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 6, 2026 License: BSD-3-Clause Imports: 11 Imported by: 0

README

libtcl8.6

Package libtcl8.6 is a ccgo4 version the Tool Command Language (Tcl).

Based on modernc.org/sqlite by CZ.NIC z.s.p.o.

Documentation

Overview

Package libtcl8.6 is a ccgo4 version the Tool Command Language (Tcl).

Index

Constants

View Source
const (
	TCL_ERROR       = m_TCL_ERROR
	TCL_EVAL_DIRECT = m_TCL_EVAL_DIRECT
	TCL_EVAL_GLOBAL = m_TCL_EVAL_GLOBAL
	TCL_OK          = m_TCL_OK
)

Variables

View Source
var Xmp_s_rmap = __ccgo_ts + 73602

C documentation

/* chars used in radix conversions */
View Source
var Xmp_s_rmap_reverse = [88]uint8{
	0:  uint8(0xff),
	1:  uint8(0xff),
	2:  uint8(0xff),
	3:  uint8(0x3e),
	4:  uint8(0xff),
	5:  uint8(0xff),
	6:  uint8(0xff),
	7:  uint8(0x3f),
	9:  uint8(0x01),
	10: uint8(0x02),
	11: uint8(0x03),
	12: uint8(0x04),
	13: uint8(0x05),
	14: uint8(0x06),
	15: uint8(0x07),
	16: uint8(0x08),
	17: uint8(0x09),
	18: uint8(0xff),
	19: uint8(0xff),
	20: uint8(0xff),
	21: uint8(0xff),
	22: uint8(0xff),
	23: uint8(0xff),
	24: uint8(0xff),
	25: uint8(0x0a),
	26: uint8(0x0b),
	27: uint8(0x0c),
	28: uint8(0x0d),
	29: uint8(0x0e),
	30: uint8(0x0f),
	31: uint8(0x10),
	32: uint8(0x11),
	33: uint8(0x12),
	34: uint8(0x13),
	35: uint8(0x14),
	36: uint8(0x15),
	37: uint8(0x16),
	38: uint8(0x17),
	39: uint8(0x18),
	40: uint8(0x19),
	41: uint8(0x1a),
	42: uint8(0x1b),
	43: uint8(0x1c),
	44: uint8(0x1d),
	45: uint8(0x1e),
	46: uint8(0x1f),
	47: uint8(0x20),
	48: uint8(0x21),
	49: uint8(0x22),
	50: uint8(0x23),
	51: uint8(0xff),
	52: uint8(0xff),
	53: uint8(0xff),
	54: uint8(0xff),
	55: uint8(0xff),
	56: uint8(0xff),
	57: uint8(0x24),
	58: uint8(0x25),
	59: uint8(0x26),
	60: uint8(0x27),
	61: uint8(0x28),
	62: uint8(0x29),
	63: uint8(0x2a),
	64: uint8(0x2b),
	65: uint8(0x2c),
	66: uint8(0x2d),
	67: uint8(0x2e),
	68: uint8(0x2f),
	69: uint8(0x30),
	70: uint8(0x31),
	71: uint8(0x32),
	72: uint8(0x33),
	73: uint8(0x34),
	74: uint8(0x35),
	75: uint8(0x36),
	76: uint8(0x37),
	77: uint8(0x38),
	78: uint8(0x39),
	79: uint8(0x3a),
	80: uint8(0x3b),
	81: uint8(0x3c),
	82: uint8(0x3d),
	83: uint8(0xff),
	84: uint8(0xff),
	85: uint8(0xff),
	86: uint8(0xff),
	87: uint8(0xff),
}
View Source
var Xmp_s_rmap_reverse_sz = uint64(88)
View Source
var XtclArrayHashKeyType = TTcl_HashKeyType{
	Fversion: int32(m_TCL_HASH_KEY_TYPE_VERSION),
	Fflags:   int32(m_TCL_HASH_KEY_RANDOMIZE_HASH1),
}
View Source
var XtclArraySearchType = TTcl_ObjType{
	Fname: __ccgo_ts + 60187,
}
View Source
var XtclBignumType = TTcl_ObjType{
	Fname: __ccgo_ts + 46698,
}
View Source
var XtclBooleanType = TTcl_ObjType{
	Fname: __ccgo_ts + 46684,
}
View Source
var XtclByteArrayType = TTcl_ObjType{
	Fname: __ccgo_ts + 9186,
}
View Source
var XtclByteCodeType = TTcl_ObjType{
	Fname: __ccgo_ts + 20649,
}
View Source
var XtclCharTypeTable = [384]int8{
	128: int8(m_TYPE_SUBS),
	137: int8(m_TYPE_SPACE),
	138: int8(m_TYPE_COMMAND_END),
	139: int8(m_TYPE_SPACE),
	140: int8(m_TYPE_SPACE),
	141: int8(m_TYPE_SPACE),
	160: int8(m_TYPE_SPACE),
	162: int8(m_TYPE_QUOTE),
	164: int8(m_TYPE_SUBS),
	169: int8(m_TYPE_CLOSE_PAREN),
	187: int8(m_TYPE_COMMAND_END),
	219: int8(m_TYPE_SUBS),
	220: int8(m_TYPE_SUBS),
	221: int8(m_TYPE_CLOSE_BRACK),
	251: int8(m_TYPE_BRACE),
	253: int8(m_TYPE_BRACE),
}
View Source
var XtclCmdNameType = TTcl_ObjType{
	Fname: __ccgo_ts + 46705,
}
View Source
var XtclDefaultTrimSet = [76]int8{9, 10, 11, 12, 13, ' ', -64, -128, -62, -123, -62, -96, -31, -102, -128, -31, -96, -114, -30, -128, -128, -30, -128, -127, -30, -128, -126, -30, -128, -125, -30, -128, -124, -30, -128, -123, -30, -128, -122, -30, -128, -121, -30, -128, -120, -30, -128, -119, -30, -128, -118, -30, -128, -117, -30, -128, -88, -30, -128, -87, -30, -128, -81, -30, -127, -97, -30, -127, -96, -29, -128, -128, -17, -69, -65}
View Source
var XtclDictType = TTcl_ObjType{
	Fname: __ccgo_ts + 22935,
}
View Source
var XtclDoubleType = TTcl_ObjType{
	Fname: __ccgo_ts + 5467,
}
View Source
var XtclEmptyString int8
View Source
var XtclEmptyStringRep = uintptr(unsafe.Pointer(&XtclEmptyString))
View Source
var XtclEndOffsetType = TTcl_ObjType{
	Fname: __ccgo_ts + 59390,
}
View Source
var XtclFreeObjList uintptr
View Source
var XtclGetTimeProcPtr = uintptr(0)
View Source
var XtclInstructionTable = [191]TInstructionDesc{}/* 191 elements not displayed */
View Source
var XtclIntType = TTcl_ObjType{
	Fname: __ccgo_ts + 5502,
}
View Source
var XtclJumptableInfoType = TAuxDataType{
	Fname: __ccgo_ts + 18587,
}
View Source
var XtclLambdaType = TTcl_ObjType{
	Fname: __ccgo_ts + 55140,
}
View Source
var XtclListType = TTcl_ObjType{
	Fname: __ccgo_ts + 2707,
}
View Source
var XtclNativeFilesystem = TTcl_Filesystem{
	FtypeName:        __ccgo_ts + 42731,
	FstructureLength: int32(248),
	Fversion:         libc.UintptrFromInt32(0x2),
}
View Source
var XtclNotifierHooks = TTcl_NotifierProcs{}
View Source
var XtclOOStubs = TTclOOStubs{
	Fmagic: libc.Int32FromUint32(0xFCA3BACF),
	Fhooks: uintptr(unsafe.Pointer(&_tclOOStubHooks)),
}
View Source
var XtclObjHashKeyType = TTcl_HashKeyType{
	Fversion: int32(m_TCL_HASH_KEY_TYPE_VERSION),
}
View Source
var XtclOneWordHashKeyType = TTcl_HashKeyType{
	Fversion: int32(m_TCL_HASH_KEY_TYPE_VERSION),
}
View Source
var XtclProcBodyType = TTcl_ObjType{
	Fname: __ccgo_ts + 55131,
}
View Source
var XtclRegexpType = TTcl_ObjType{
	Fname: __ccgo_ts + 2943,
}
View Source
var XtclScaleTimeProcPtr = uintptr(0)
View Source
var XtclStringClassTable = [14]TStringClassDesc{
	0: {
		Fname: __ccgo_ts + 1118,
	},
	1: {
		Fname: __ccgo_ts + 1124,
	},
	2: {
		Fname: __ccgo_ts + 1130,
	},
	3: {
		Fname: __ccgo_ts + 15823,
	},
	4: {
		Fname: __ccgo_ts + 1148,
	},
	5: {
		Fname: __ccgo_ts + 1154,
	},
	6: {
		Fname: __ccgo_ts + 1160,
	},
	7: {
		Fname: __ccgo_ts + 1166,
	},
	8: {
		Fname: __ccgo_ts + 1172,
	},
	9: {
		Fname: __ccgo_ts + 557,
	},
	10: {
		Fname: __ccgo_ts + 1178,
	},
	11: {
		Fname: __ccgo_ts + 18601,
	},
	12: {
		Fname: __ccgo_ts + 1184,
	},
	13: {},
}
View Source
var XtclStringHashKeyType = TTcl_HashKeyType{
	Fversion: int32(m_TCL_HASH_KEY_TYPE_VERSION),
}
View Source
var XtclStringType = TTcl_ObjType{
	Fname: __ccgo_ts + 16242,
}
View Source
var XtclStubs = TTclStubs{
	Fmagic: libc.Int32FromUint32(0xFCA3BACF),
	Fhooks: uintptr(unsafe.Pointer(&_tclStubHooks)),
}
View Source
var XtclTomMathStubs = TTclTomMathStubs{
	Fmagic: libc.Int32FromUint32(0xFCA3BACF),
}
View Source
var XtclpFileAttrProcs = [3]TTclFileAttrProcs{
	0: {},
	1: {},
	2: {},
}
View Source
var XtclpFileAttrStrings = [4]uintptr{
	0: __ccgo_ts + 64375,
	1: __ccgo_ts + 64382,
	2: __ccgo_ts + 29816,
	3: libc.UintptrFromInt32(0),
}

Functions

func XTclAddLiteralObj

func XTclAddLiteralObj(tls *libc.TLS, envPtr uintptr, objPtr uintptr, litPtrPtr uintptr) (r int32)

func XTclAddLoopBreakFixup

func XTclAddLoopBreakFixup(tls *libc.TLS, envPtr uintptr, auxPtr uintptr)

func XTclAddLoopContinueFixup

func XTclAddLoopContinueFixup(tls *libc.TLS, envPtr uintptr, auxPtr uintptr)

func XTclAdvanceContinuations

func XTclAdvanceContinuations(tls *libc.TLS, line uintptr, clNextPtrPtr uintptr, loc int32)

func XTclAdvanceLines

func XTclAdvanceLines(tls *libc.TLS, line uintptr, start uintptr, end uintptr)

func XTclAllocateFreeObjects

func XTclAllocateFreeObjects(tls *libc.TLS)

func XTclAppendBytesToByteArray

func XTclAppendBytesToByteArray(tls *libc.TLS, objPtr uintptr, bytes uintptr, len1 int32)

func XTclArgumentBCEnter

func XTclArgumentBCEnter(tls *libc.TLS, interp uintptr, objv uintptr, objc int32, codePtr uintptr, cfPtr uintptr, cmd int32, pc int32)

func XTclArgumentBCRelease

func XTclArgumentBCRelease(tls *libc.TLS, interp uintptr, cfPtr uintptr)

func XTclArgumentEnter

func XTclArgumentEnter(tls *libc.TLS, interp uintptr, objv uintptr, objc int32, cfPtr uintptr)

func XTclArgumentGet

func XTclArgumentGet(tls *libc.TLS, interp uintptr, obj uintptr, cfPtrPtr uintptr, wordPtr uintptr)

func XTclArgumentRelease

func XTclArgumentRelease(tls *libc.TLS, interp uintptr, objv uintptr, objc int32)

func XTclAttemptCompileProc

func XTclAttemptCompileProc(tls *libc.TLS, interp uintptr, parsePtr uintptr, depth int32, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclBNInitBignumFromLong

func XTclBNInitBignumFromLong(tls *libc.TLS, a uintptr, initVal int64) (r int32)

func XTclBNInitBignumFromWideInt

func XTclBNInitBignumFromWideInt(tls *libc.TLS, a uintptr, v TTcl_WideInt) (r int32)

func XTclBNInitBignumFromWideUInt

func XTclBNInitBignumFromWideUInt(tls *libc.TLS, a uintptr, v TTcl_WideUInt) (r int32)

func XTclBN_epoch

func XTclBN_epoch(tls *libc.TLS) (r int32)

func XTclBN_mp_clamp

func XTclBN_mp_clamp(tls *libc.TLS, a uintptr)

C documentation

/* trim unused digits
 *
 * This is used to ensure that leading zero digits are
 * trimed and the leading "used" digit will be non-zero
 * Typically very fast.  Also fixes the sign if there
 * are no more leading digits
 */

func XTclBN_mp_clear

func XTclBN_mp_clear(tls *libc.TLS, a uintptr)

C documentation

/* clear one (frees)  */

func XTclBN_mp_clear_multi

func XTclBN_mp_clear_multi(tls *libc.TLS, mp uintptr, va uintptr)

func XTclBN_mp_cnt_lsb

func XTclBN_mp_cnt_lsb(tls *libc.TLS, a uintptr) (r int32)

C documentation

/* Counts the number of lsbs which are zero before the first zero bit */

func XTclBN_mp_count_bits

func XTclBN_mp_count_bits(tls *libc.TLS, a uintptr) (r1 int32)

C documentation

/* returns the number of bits in an int */

func XTclBN_mp_exch

func XTclBN_mp_exch(tls *libc.TLS, a uintptr, b uintptr)

C documentation

/* swap the elements of two integers, for cases where you can't simply swap the
 * mp_int pointers around
 */

func XTclBN_mp_expt_d_ex

func XTclBN_mp_expt_d_ex(tls *libc.TLS, a uintptr, b Tmp_digit, c uintptr, fast int32) (r int32)

func XTclBN_mp_rshd

func XTclBN_mp_rshd(tls *libc.TLS, a uintptr, b int32)

C documentation

/* shift right a certain amount of digits */

func XTclBN_mp_set

func XTclBN_mp_set(tls *libc.TLS, a uintptr, b Tmp_digit)

C documentation

/* set to a digit */

func XTclBN_mp_set_ll

func XTclBN_mp_set_ll(tls *libc.TLS, a uintptr, b TTcl_WideInt)

func XTclBN_mp_set_ull

func XTclBN_mp_set_ull(tls *libc.TLS, a uintptr, b TTcl_WideUInt)

func XTclBN_mp_zero

func XTclBN_mp_zero(tls *libc.TLS, a uintptr)

C documentation

/* set to zero */

func XTclBN_reverse

func XTclBN_reverse(tls *libc.TLS, s uintptr, len1 int32)

func XTclBN_revision

func XTclBN_revision(tls *libc.TLS) (r int32)

func XTclBN_s_mp_reverse

func XTclBN_s_mp_reverse(tls *libc.TLS, s uintptr, len1 Tsize_t)

C documentation

/* reverse an array, used for radix code */

func XTclBignumToDouble

func XTclBignumToDouble(tls *libc.TLS, a uintptr) (r1 float64)

func XTclByteArrayMatch

func XTclByteArrayMatch(tls *libc.TLS, string1 uintptr, strLen int32, pattern uintptr, ptnLen int32, flags int32) (r int32)

func XTclCallVarTraces

func XTclCallVarTraces(tls *libc.TLS, iPtr uintptr, arrayPtr uintptr, varPtr uintptr, part1 uintptr, part2 uintptr, flags int32, leaveErrMsg int32) (r int32)

func XTclCeil

func XTclCeil(tls *libc.TLS, a uintptr) (r1 float64)

func XTclChanCaughtErrorBypass

func XTclChanCaughtErrorBypass(tls *libc.TLS, interp uintptr, chan1 TTcl_Channel) (r int32)

func XTclChanCreateObjCmd

func XTclChanCreateObjCmd(tls *libc.TLS, dummy TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

func XTclChanPopObjCmd

func XTclChanPopObjCmd(tls *libc.TLS, dummy TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

func XTclChanPostEventObjCmd

func XTclChanPostEventObjCmd(tls *libc.TLS, dummy TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

func XTclChanPushObjCmd

func XTclChanPushObjCmd(tls *libc.TLS, dummy TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

func XTclChannelEventScriptInvoker

func XTclChannelEventScriptInvoker(tls *libc.TLS, clientData TClientData, mask int32)

func XTclChannelNamesCmd

func XTclChannelNamesCmd(tls *libc.TLS, clientData TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

func XTclChannelPreserve

func XTclChannelPreserve(tls *libc.TLS, chan1 TTcl_Channel)

func XTclChannelRelease

func XTclChannelRelease(tls *libc.TLS, chan1 TTcl_Channel)

func XTclChannelTransform

func XTclChannelTransform(tls *libc.TLS, interp uintptr, chan1 TTcl_Channel, cmdObjPtr uintptr) (r int32)

C documentation

/* ARGSUSED */

func XTclCheckArrayTraces

func XTclCheckArrayTraces(tls *libc.TLS, interp uintptr, varPtr uintptr, arrayPtr uintptr, name uintptr, index int32) (r int32)

func XTclCheckBadOctal

func XTclCheckBadOctal(tls *libc.TLS, interp uintptr, value uintptr) (r int32)

func XTclCheckEmptyString

func XTclCheckEmptyString(tls *libc.TLS, objPtr uintptr) (r int32)

C documentation

/*
 *----------------------------------------------------------------------
 *
 * TclCheckEmptyString --
 *
 *	Determine whether the string value of an object is or would be the
 *	empty string, without generating a string representation.
 *
 * Results:
 *	Returns 1 if empty, 0 if not, and -1 if unknown.
 *
 * Side effects:
 *	None.
 *
 *----------------------------------------------------------------------
 */

func XTclCheckExecutionTraces

func XTclCheckExecutionTraces(tls *libc.TLS, interp uintptr, command uintptr, numChars int32, cmdPtr uintptr, code int32, traceFlags int32, objc int32, objv uintptr) (r int32)

func XTclCheckInterpTraces

func XTclCheckInterpTraces(tls *libc.TLS, interp uintptr, command uintptr, numChars int32, cmdPtr uintptr, code int32, traceFlags int32, objc int32, objv uintptr) (r int32)

func XTclCleanupByteCode

func XTclCleanupByteCode(tls *libc.TLS, codePtr uintptr)

func XTclCleanupChildren

func XTclCleanupChildren(tls *libc.TLS, interp uintptr, numPids int32, pidPtr uintptr, errorChan TTcl_Channel) (r int32)

func XTclCleanupCommand

func XTclCleanupCommand(tls *libc.TLS, cmdPtr uintptr)

func XTclCleanupStackForBreakContinue

func XTclCleanupStackForBreakContinue(tls *libc.TLS, envPtr uintptr, auxPtr uintptr)

func XTclCleanupVar

func XTclCleanupVar(tls *libc.TLS, varPtr uintptr, arrayPtr uintptr)

func XTclClearRootEnsemble

func XTclClearRootEnsemble(tls *libc.TLS, data uintptr, interp uintptr, result int32) (r int32)

func XTclClockInit

func XTclClockInit(tls *libc.TLS, interp uintptr)

func XTclClockOldscanObjCmd

func XTclClockOldscanObjCmd(tls *libc.TLS, dummy uintptr, interp uintptr, objc int32, objv uintptr) (r int32)

func XTclCompareObjKeys

func XTclCompareObjKeys(tls *libc.TLS, keyPtr uintptr, hPtr uintptr) (r int32)

func XTclCompareTwoNumbers

func XTclCompareTwoNumbers(tls *libc.TLS, valuePtr uintptr, value2Ptr uintptr) (r int32)

func XTclCompileAddOpCmd

func XTclCompileAddOpCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileAndOpCmd

func XTclCompileAndOpCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileAppendCmd

func XTclCompileAppendCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileArrayExistsCmd

func XTclCompileArrayExistsCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileArraySetCmd

func XTclCompileArraySetCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileArrayUnsetCmd

func XTclCompileArrayUnsetCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileAssembleCmd

func XTclCompileAssembleCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileBasic0ArgCmd

func XTclCompileBasic0ArgCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileBasic0Or1ArgCmd

func XTclCompileBasic0Or1ArgCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileBasic0To2ArgCmd

func XTclCompileBasic0To2ArgCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileBasic1ArgCmd

func XTclCompileBasic1ArgCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileBasic1Or2ArgCmd

func XTclCompileBasic1Or2ArgCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileBasic1To3ArgCmd

func XTclCompileBasic1To3ArgCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileBasic2ArgCmd

func XTclCompileBasic2ArgCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileBasic2Or3ArgCmd

func XTclCompileBasic2Or3ArgCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileBasic3ArgCmd

func XTclCompileBasic3ArgCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileBasicMin0ArgCmd

func XTclCompileBasicMin0ArgCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileBasicMin1ArgCmd

func XTclCompileBasicMin1ArgCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileBasicMin2ArgCmd

func XTclCompileBasicMin2ArgCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileBreakCmd

func XTclCompileBreakCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileCatchCmd

func XTclCompileCatchCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileClockClicksCmd

func XTclCompileClockClicksCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileClockReadingCmd

func XTclCompileClockReadingCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileCmdWord

func XTclCompileCmdWord(tls *libc.TLS, interp uintptr, tokenPtr uintptr, count int32, envPtr uintptr)

func XTclCompileConcatCmd

func XTclCompileConcatCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileContinueCmd

func XTclCompileContinueCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileDictAppendCmd

func XTclCompileDictAppendCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileDictCreateCmd

func XTclCompileDictCreateCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileDictExistsCmd

func XTclCompileDictExistsCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileDictForCmd

func XTclCompileDictForCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileDictGetCmd

func XTclCompileDictGetCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileDictIncrCmd

func XTclCompileDictIncrCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileDictLappendCmd

func XTclCompileDictLappendCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileDictMapCmd

func XTclCompileDictMapCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileDictMergeCmd

func XTclCompileDictMergeCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileDictSetCmd

func XTclCompileDictSetCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileDictUnsetCmd

func XTclCompileDictUnsetCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileDictUpdateCmd

func XTclCompileDictUpdateCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileDictWithCmd

func XTclCompileDictWithCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileDivOpCmd

func XTclCompileDivOpCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileEnsemble

func XTclCompileEnsemble(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileEqOpCmd

func XTclCompileEqOpCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileErrorCmd

func XTclCompileErrorCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileExpr

func XTclCompileExpr(tls *libc.TLS, interp uintptr, script uintptr, numBytes int32, envPtr uintptr, optimize int32)

func XTclCompileExprCmd

func XTclCompileExprCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileExprWords

func XTclCompileExprWords(tls *libc.TLS, interp uintptr, tokenPtr uintptr, numWords int32, envPtr uintptr)

func XTclCompileForCmd

func XTclCompileForCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileForeachCmd

func XTclCompileForeachCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileFormatCmd

func XTclCompileFormatCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileGeqOpCmd

func XTclCompileGeqOpCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileGlobalCmd

func XTclCompileGlobalCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileGreaterOpCmd

func XTclCompileGreaterOpCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileIfCmd

func XTclCompileIfCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileInOpCmd

func XTclCompileInOpCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileIncrCmd

func XTclCompileIncrCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileInfoCommandsCmd

func XTclCompileInfoCommandsCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileInfoCoroutineCmd

func XTclCompileInfoCoroutineCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileInfoExistsCmd

func XTclCompileInfoExistsCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileInfoLevelCmd

func XTclCompileInfoLevelCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileInfoObjectClassCmd

func XTclCompileInfoObjectClassCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileInfoObjectIsACmd

func XTclCompileInfoObjectIsACmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileInfoObjectNamespaceCmd

func XTclCompileInfoObjectNamespaceCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileInvertOpCmd

func XTclCompileInvertOpCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileInvocation

func XTclCompileInvocation(tls *libc.TLS, interp uintptr, tokenPtr uintptr, cmdObj uintptr, numWords int32, envPtr uintptr)

func XTclCompileLappendCmd

func XTclCompileLappendCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileLassignCmd

func XTclCompileLassignCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileLeqOpCmd

func XTclCompileLeqOpCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileLessOpCmd

func XTclCompileLessOpCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileLindexCmd

func XTclCompileLindexCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileLinsertCmd

func XTclCompileLinsertCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileListCmd

func XTclCompileListCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileLlengthCmd

func XTclCompileLlengthCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileLmapCmd

func XTclCompileLmapCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileLrangeCmd

func XTclCompileLrangeCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileLreplaceCmd

func XTclCompileLreplaceCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileLsetCmd

func XTclCompileLsetCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileLshiftOpCmd

func XTclCompileLshiftOpCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileMinusOpCmd

func XTclCompileMinusOpCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileModOpCmd

func XTclCompileModOpCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileMulOpCmd

func XTclCompileMulOpCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileNamespaceCodeCmd

func XTclCompileNamespaceCodeCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileNamespaceCurrentCmd

func XTclCompileNamespaceCurrentCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileNamespaceOriginCmd

func XTclCompileNamespaceOriginCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileNamespaceQualifiersCmd

func XTclCompileNamespaceQualifiersCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileNamespaceTailCmd

func XTclCompileNamespaceTailCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileNamespaceUpvarCmd

func XTclCompileNamespaceUpvarCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileNamespaceWhichCmd

func XTclCompileNamespaceWhichCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileNeqOpCmd

func XTclCompileNeqOpCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileNiOpCmd

func XTclCompileNiOpCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileNoOp

func XTclCompileNoOp(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileNotOpCmd

func XTclCompileNotOpCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileObj

func XTclCompileObj(tls *libc.TLS, interp uintptr, objPtr uintptr, invoker uintptr, word int32) (r uintptr)

func XTclCompileObjectNextCmd

func XTclCompileObjectNextCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileObjectNextToCmd

func XTclCompileObjectNextToCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileObjectSelfCmd

func XTclCompileObjectSelfCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileOrOpCmd

func XTclCompileOrOpCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompilePowOpCmd

func XTclCompilePowOpCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileRegexpCmd

func XTclCompileRegexpCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileRegsubCmd

func XTclCompileRegsubCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileReturnCmd

func XTclCompileReturnCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileRshiftOpCmd

func XTclCompileRshiftOpCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileScript

func XTclCompileScript(tls *libc.TLS, interp uintptr, script uintptr, numBytes int32, envPtr uintptr)

func XTclCompileSetCmd

func XTclCompileSetCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileStreqOpCmd

func XTclCompileStreqOpCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileStringCatCmd

func XTclCompileStringCatCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileStringCmpCmd

func XTclCompileStringCmpCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileStringEqualCmd

func XTclCompileStringEqualCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileStringFirstCmd

func XTclCompileStringFirstCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileStringIndexCmd

func XTclCompileStringIndexCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileStringIsCmd

func XTclCompileStringIsCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileStringLastCmd

func XTclCompileStringLastCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileStringLenCmd

func XTclCompileStringLenCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileStringMapCmd

func XTclCompileStringMapCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileStringMatchCmd

func XTclCompileStringMatchCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileStringRangeCmd

func XTclCompileStringRangeCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileStringReplaceCmd

func XTclCompileStringReplaceCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileStringToLowerCmd

func XTclCompileStringToLowerCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileStringToTitleCmd

func XTclCompileStringToTitleCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileStringToUpperCmd

func XTclCompileStringToUpperCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileStringTrimCmd

func XTclCompileStringTrimCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileStringTrimLCmd

func XTclCompileStringTrimLCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileStringTrimRCmd

func XTclCompileStringTrimRCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileStrneqOpCmd

func XTclCompileStrneqOpCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileSubstCmd

func XTclCompileSubstCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileSwitchCmd

func XTclCompileSwitchCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileSyntaxError

func XTclCompileSyntaxError(tls *libc.TLS, interp uintptr, envPtr uintptr)

func XTclCompileTailcallCmd

func XTclCompileTailcallCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileThrowCmd

func XTclCompileThrowCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileTokens

func XTclCompileTokens(tls *libc.TLS, interp uintptr, tokenPtr uintptr, count int32, envPtr uintptr)

func XTclCompileTryCmd

func XTclCompileTryCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileUnsetCmd

func XTclCompileUnsetCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileUpvarCmd

func XTclCompileUpvarCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileVarSubst

func XTclCompileVarSubst(tls *libc.TLS, interp uintptr, tokenPtr uintptr, envPtr uintptr)

func XTclCompileVariableCmd

func XTclCompileVariableCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileWhileCmd

func XTclCompileWhileCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileXorOpCmd

func XTclCompileXorOpCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileYieldCmd

func XTclCompileYieldCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclCompileYieldToCmd

func XTclCompileYieldToCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) (r int32)

func XTclContinuationsCopy

func XTclContinuationsCopy(tls *libc.TLS, objPtr uintptr, originObjPtr uintptr)

func XTclContinuationsEnter

func XTclContinuationsEnter(tls *libc.TLS, objPtr uintptr, num int32, loc uintptr) (r uintptr)

func XTclContinuationsEnterDerived

func XTclContinuationsEnterDerived(tls *libc.TLS, objPtr uintptr, start int32, clNext uintptr)

func XTclContinuationsGet

func XTclContinuationsGet(tls *libc.TLS, objPtr uintptr) (r uintptr)

func XTclConvertElement

func XTclConvertElement(tls *libc.TLS, src uintptr, length int32, dst uintptr, flags int32) (r int32)

func XTclCopyAndCollapse

func XTclCopyAndCollapse(tls *libc.TLS, count int32, src uintptr, dst uintptr) (r int32)

func XTclCopyChannel

func XTclCopyChannel(tls *libc.TLS, interp uintptr, inChan TTcl_Channel, outChan TTcl_Channel, toRead TTcl_WideInt, cmdPtr uintptr) (r int32)

func XTclCopyChannelOld

func XTclCopyChannelOld(tls *libc.TLS, interp uintptr, inChan TTcl_Channel, outChan TTcl_Channel, toRead int32, cmdPtr uintptr) (r int32)

func XTclCreateAuxData

func XTclCreateAuxData(tls *libc.TLS, clientData TClientData, typePtr uintptr, envPtr uintptr) (r int32)

func XTclCreateExceptRange

func XTclCreateExceptRange(tls *libc.TLS, type1 TExceptionRangeType, envPtr uintptr) (r int32)

func XTclCreateExecEnv

func XTclCreateExecEnv(tls *libc.TLS, interp uintptr, size int32) (r uintptr)

func XTclCreateLateExitHandler

func XTclCreateLateExitHandler(tls *libc.TLS, __ccgo_fp_proc uintptr, clientData TClientData)

func XTclCreateLiteral

func XTclCreateLiteral(tls *libc.TLS, iPtr uintptr, bytes uintptr, length int32, hash uint32, newPtr uintptr, nsPtr uintptr, flags int32, globalPtrPtr uintptr) (r uintptr)

func XTclCreatePipeline

func XTclCreatePipeline(tls *libc.TLS, interp uintptr, argc int32, argv uintptr, pidArrayPtr uintptr, inPipePtr uintptr, outPipePtr uintptr, errFilePtr uintptr) (r int32)

func XTclCreateProc

func XTclCreateProc(tls *libc.TLS, interp uintptr, nsPtr uintptr, procName uintptr, argsPtr uintptr, bodyPtr uintptr, procPtrPtr uintptr) (r int32)

func XTclCreateSocketAddress

func XTclCreateSocketAddress(tls *libc.TLS, interp uintptr, addrlist uintptr, host uintptr, port int32, willBind int32, errorMsgPtr uintptr) (r int32)

func XTclCrossFilesystemCopy

func XTclCrossFilesystemCopy(tls *libc.TLS, interp uintptr, source uintptr, target uintptr) (r int32)

func XTclDStringAppendDString

func XTclDStringAppendDString(tls *libc.TLS, dsPtr uintptr, toAppendPtr uintptr) (r uintptr)

func XTclDStringAppendObj

func XTclDStringAppendObj(tls *libc.TLS, dsPtr uintptr, objPtr uintptr) (r uintptr)

func XTclDStringToObj

func XTclDStringToObj(tls *libc.TLS, dsPtr uintptr) (r uintptr)

func XTclDateparse

func XTclDateparse(tls *libc.TLS, info uintptr) (r int32)

func XTclDbDumpActiveObjects

func XTclDbDumpActiveObjects(tls *libc.TLS, outFile uintptr)

func XTclDefaultBgErrorHandlerObjCmd

func XTclDefaultBgErrorHandlerObjCmd(tls *libc.TLS, dummy TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

func XTclDeleteCompiledLocalVars

func XTclDeleteCompiledLocalVars(tls *libc.TLS, iPtr uintptr, framePtr uintptr)

func XTclDeleteExecEnv

func XTclDeleteExecEnv(tls *libc.TLS, eePtr uintptr)

func XTclDeleteLateExitHandler

func XTclDeleteLateExitHandler(tls *libc.TLS, __ccgo_fp_proc uintptr, clientData TClientData)

func XTclDeleteLiteralTable

func XTclDeleteLiteralTable(tls *libc.TLS, interp uintptr, tablePtr uintptr)

func XTclDeleteNamespaceVars

func XTclDeleteNamespaceVars(tls *libc.TLS, nsPtr uintptr)

func XTclDeleteVars

func XTclDeleteVars(tls *libc.TLS, iPtr uintptr, tablePtr uintptr)

func XTclDictWithFinish

func XTclDictWithFinish(tls *libc.TLS, interp uintptr, varPtr uintptr, arrayPtr uintptr, part1Ptr uintptr, part2Ptr uintptr, index int32, pathc int32, pathv uintptr, keysPtr uintptr) (r int32)

func XTclDictWithInit

func XTclDictWithInit(tls *libc.TLS, interp uintptr, dictPtr uintptr, pathc int32, pathv uintptr) (r uintptr)

func XTclDoubleDigits

func XTclDoubleDigits(tls *libc.TLS, dv float64, _ndigits int32, flags int32, decpt uintptr, sign uintptr, endPtr uintptr) (r uintptr)

func XTclDumpMemoryInfo

func XTclDumpMemoryInfo(tls *libc.TLS, clientData TClientData, flags int32) (r int32)

func XTclEmitForwardJump

func XTclEmitForwardJump(tls *libc.TLS, envPtr uintptr, jumpType TTclJumpType, jumpFixupPtr uintptr)

func XTclEmitInvoke

func XTclEmitInvoke(tls *libc.TLS, envPtr uintptr, opcode int32, va uintptr)

func XTclEnsembleGetRewriteValues

func XTclEnsembleGetRewriteValues(tls *libc.TLS, interp uintptr) (r uintptr)

func XTclEnsureNamespace

func XTclEnsureNamespace(tls *libc.TLS, interp uintptr, namespacePtr uintptr) (r uintptr)

C documentation

/*
 *----------------------------------------------------------------------
 *
 * TclEnsureNamespace --
 *
 *	Provide a namespace that is not deleted.
 *
 * Value
 *
 *	namespacePtr, if it is not scheduled for deletion, or a pointer to a
 *	new namespace with the same name otherwise.
 *
 * Effect
 *	None.
 *
 *----------------------------------------------------------------------
 */

func XTclErrorStackResetIf

func XTclErrorStackResetIf(tls *libc.TLS, interp uintptr, msg uintptr, length int32)

func XTclEvalEx

func XTclEvalEx(tls *libc.TLS, interp uintptr, script uintptr, numBytes int32, flags int32, _line int32, clNextOuter uintptr, outerScript uintptr) (r int32)

func XTclEvalObjEx

func XTclEvalObjEx(tls *libc.TLS, interp uintptr, objPtr uintptr, flags int32, invoker uintptr, word int32) (r int32)

func XTclExpandCodeArray

func XTclExpandCodeArray(tls *libc.TLS, envArgPtr uintptr)

func XTclExpandJumpFixupArray

func XTclExpandJumpFixupArray(tls *libc.TLS, fixupArrayPtr uintptr)

func XTclExprFloatError

func XTclExprFloatError(tls *libc.TLS, interp uintptr, value float64)

func XTclFSCwdIsNative

func XTclFSCwdIsNative(tls *libc.TLS) (r int32)

func XTclFSCwdPointerEquals

func XTclFSCwdPointerEquals(tls *libc.TLS, pathPtrPtr uintptr) (r int32)

func XTclFSEnsureEpochOk

func XTclFSEnsureEpochOk(tls *libc.TLS, pathPtr uintptr, fsPtrPtr uintptr) (r int32)

func XTclFSEpochOk

func XTclFSEpochOk(tls *libc.TLS, filesystemEpoch Tsize_t) (r int32)

func XTclFSFileAttrIndex

func XTclFSFileAttrIndex(tls *libc.TLS, pathPtr uintptr, attributeName uintptr, indexPtr uintptr) (r int32)

func XTclFSMakePathRelative

func XTclFSMakePathRelative(tls *libc.TLS, interp uintptr, pathPtr uintptr, cwdPtr uintptr) (r uintptr)

func XTclFSNormalizeAbsolutePath

func XTclFSNormalizeAbsolutePath(tls *libc.TLS, interp uintptr, pathPtr uintptr) (r uintptr)

func XTclFSNormalizeToUniquePath

func XTclFSNormalizeToUniquePath(tls *libc.TLS, interp uintptr, pathPtr uintptr, startAt int32) (r int32)

func XTclFSSetPathDetails

func XTclFSSetPathDetails(tls *libc.TLS, pathPtr uintptr, fsPtr uintptr, clientData TClientData)

func XTclFSUnloadTempFile

func XTclFSUnloadTempFile(tls *libc.TLS, loadHandle TTcl_LoadHandle)

func XTclFetchEnsembleRoot

func XTclFetchEnsembleRoot(tls *libc.TLS, interp uintptr, objv uintptr, objc int32, objcPtr uintptr) (r uintptr)

func XTclFetchLiteral

func XTclFetchLiteral(tls *libc.TLS, envPtr uintptr, index uint32) (r uintptr)

func XTclFileAttrsCmd

func XTclFileAttrsCmd(tls *libc.TLS, clientData TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

func XTclFileCopyCmd

func XTclFileCopyCmd(tls *libc.TLS, clientData TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

func XTclFileDeleteCmd

func XTclFileDeleteCmd(tls *libc.TLS, clientData TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

func XTclFileLinkCmd

func XTclFileLinkCmd(tls *libc.TLS, clientData TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

func XTclFileMakeDirsCmd

func XTclFileMakeDirsCmd(tls *libc.TLS, clientData TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

func XTclFileReadLinkCmd

func XTclFileReadLinkCmd(tls *libc.TLS, clientData TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

func XTclFileRenameCmd

func XTclFileRenameCmd(tls *libc.TLS, clientData TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

func XTclFileTemporaryCmd

func XTclFileTemporaryCmd(tls *libc.TLS, clientData TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

func XTclFinalizeAsync

func XTclFinalizeAsync(tls *libc.TLS)

func XTclFinalizeDoubleConversion

func XTclFinalizeDoubleConversion(tls *libc.TLS)

func XTclFinalizeEncodingSubsystem

func XTclFinalizeEncodingSubsystem(tls *libc.TLS)

func XTclFinalizeEnvironment

func XTclFinalizeEnvironment(tls *libc.TLS)

func XTclFinalizeEvaluation

func XTclFinalizeEvaluation(tls *libc.TLS)

func XTclFinalizeExecution

func XTclFinalizeExecution(tls *libc.TLS)

func XTclFinalizeFilesystem

func XTclFinalizeFilesystem(tls *libc.TLS)

func XTclFinalizeIOSubsystem

func XTclFinalizeIOSubsystem(tls *libc.TLS)

C documentation

/* ARGSUSED */

func XTclFinalizeLoad

func XTclFinalizeLoad(tls *libc.TLS)

func XTclFinalizeLock

func XTclFinalizeLock(tls *libc.TLS)

func XTclFinalizeLoopExceptionRange

func XTclFinalizeLoopExceptionRange(tls *libc.TLS, envPtr uintptr, range1 int32)

func XTclFinalizeMemorySubsystem

func XTclFinalizeMemorySubsystem(tls *libc.TLS)

func XTclFinalizeNotifier

func XTclFinalizeNotifier(tls *libc.TLS)

func XTclFinalizeObjects

func XTclFinalizeObjects(tls *libc.TLS)

func XTclFinalizePreserve

func XTclFinalizePreserve(tls *libc.TLS)

C documentation

/* ARGSUSED */

func XTclFinalizeSynchronization

func XTclFinalizeSynchronization(tls *libc.TLS)

func XTclFinalizeThreadAlloc

func XTclFinalizeThreadAlloc(tls *libc.TLS)

func XTclFinalizeThreadAllocThread

func XTclFinalizeThreadAllocThread(tls *libc.TLS)

func XTclFinalizeThreadData

func XTclFinalizeThreadData(tls *libc.TLS, quick int32)

func XTclFinalizeThreadDataThread

func XTclFinalizeThreadDataThread(tls *libc.TLS)

func XTclFinalizeThreadObjects

func XTclFinalizeThreadObjects(tls *libc.TLS)

func XTclFinalizeThreadStorage

func XTclFinalizeThreadStorage(tls *libc.TLS)

func XTclFindArrayPtrElements

func XTclFindArrayPtrElements(tls *libc.TLS, arrayPtr uintptr, tablePtr uintptr)

func XTclFindCompiledLocal

func XTclFindCompiledLocal(tls *libc.TLS, name uintptr, nameBytes int32, create int32, envPtr uintptr) (r int32)

func XTclFindDictElement

func XTclFindDictElement(tls *libc.TLS, interp uintptr, dict uintptr, dictLength int32, elementPtr uintptr, nextPtr uintptr, sizePtr uintptr, literalPtr uintptr) (r int32)

func XTclFindElement

func XTclFindElement(tls *libc.TLS, interp uintptr, list uintptr, listLength int32, elementPtr uintptr, nextPtr uintptr, sizePtr uintptr, literalPtr uintptr) (r int32)

func XTclFindProc

func XTclFindProc(tls *libc.TLS, iPtr uintptr, procName uintptr) (r uintptr)

func XTclFixupForwardJump

func XTclFixupForwardJump(tls *libc.TLS, envPtr uintptr, jumpFixupPtr uintptr, jumpDist int32, distThreshold int32) (r int32)

func XTclFloor

func XTclFloor(tls *libc.TLS, a uintptr) (r1 float64)

func XTclFormatInt

func XTclFormatInt(tls *libc.TLS, buffer uintptr, n int64) (r int32)

func XTclFormatNaN

func XTclFormatNaN(tls *libc.TLS, value float64, buffer uintptr)

func XTclFreeAllocCache

func XTclFreeAllocCache(tls *libc.TLS, arg uintptr)

func XTclFreeCompileEnv

func XTclFreeCompileEnv(tls *libc.TLS, envPtr uintptr)

func XTclFreeJumpFixupArray

func XTclFreeJumpFixupArray(tls *libc.TLS, fixupArrayPtr uintptr)

func XTclFreeLocalCache

func XTclFreeLocalCache(tls *libc.TLS, interp uintptr, localCachePtr uintptr)

func XTclFreeObj

func XTclFreeObj(tls *libc.TLS, objPtr uintptr)

func XTclFreeObjEntry

func XTclFreeObjEntry(tls *libc.TLS, hPtr uintptr)

func XTclFreePackageInfo

func XTclFreePackageInfo(tls *libc.TLS, iPtr uintptr)

func XTclFullFinalizationRequested

func XTclFullFinalizationRequested(tls *libc.TLS) (r int32)

*---------------------------------------------------------------------- * * TclFullFinalizationRequested -- * * This function returns true when either -DPURIFY is specified, or the * environment variable TCL_FINALIZE_ON_EXIT is set and not "0". This * predicate is called at places affecting the exit sequence, so that the * default behavior is a fast and deadlock-free exit, and the modified * behavior is a more thorough finalization for debugging purposes (leak * hunting etc). * * Results: * A boolean. * *----------------------------------------------------------------------

func XTclGetAndDetachPids

func XTclGetAndDetachPids(tls *libc.TLS, interp uintptr, chan1 TTcl_Channel)

func XTclGetAsyncReadyPtr

func XTclGetAsyncReadyPtr(tls *libc.TLS) (r uintptr)

func XTclGetAuxDataType

func XTclGetAuxDataType(tls *libc.TLS, typeName uintptr) (r uintptr)

func XTclGetBgErrorHandler

func XTclGetBgErrorHandler(tls *libc.TLS, interp uintptr) (r uintptr)

func XTclGetChannelFromObj

func XTclGetChannelFromObj(tls *libc.TLS, interp uintptr, objPtr uintptr, channelPtr uintptr, modePtr uintptr, flags int32) (r int32)

func XTclGetCmdFrameForProcedure

func XTclGetCmdFrameForProcedure(tls *libc.TLS, procPtr uintptr) (r uintptr)

func XTclGetCompletionCodeFromObj

func XTclGetCompletionCodeFromObj(tls *libc.TLS, interp uintptr, value uintptr, codePtr uintptr) (r int32)

func XTclGetEnv

func XTclGetEnv(tls *libc.TLS, name uintptr, valuePtr uintptr) (r uintptr)

func XTclGetExtension

func XTclGetExtension(tls *libc.TLS, name uintptr) (r uintptr)

func XTclGetFrame

func XTclGetFrame(tls *libc.TLS, interp uintptr, name uintptr, framePtrPtr uintptr) (r int32)

func XTclGetIndexFromToken

func XTclGetIndexFromToken(tls *libc.TLS, tokenPtr uintptr, before int32, after int32, indexPtr uintptr) (r int32)

func XTclGetInnerContext

func XTclGetInnerContext(tls *libc.TLS, interp uintptr, pc uintptr, tosPtr uintptr) (r uintptr)

func XTclGetInnermostExceptionRange

func XTclGetInnermostExceptionRange(tls *libc.TLS, envPtr uintptr, returnCode int32, auxPtrPtr uintptr) (r uintptr)

func XTclGetInstructionTable

func XTclGetInstructionTable(tls *libc.TLS) (r uintptr)

func XTclGetIntForIndex

func XTclGetIntForIndex(tls *libc.TLS, interp uintptr, objPtr uintptr, endValue int32, indexPtr uintptr) (r int32)

func XTclGetLibraryPath

func XTclGetLibraryPath(tls *libc.TLS) (r uintptr)

func XTclGetLoadedPackages

func XTclGetLoadedPackages(tls *libc.TLS, interp uintptr, targetName uintptr) (r int32)

func XTclGetMainLoop

func XTclGetMainLoop(tls *libc.TLS) (r uintptr)

func XTclGetNamespaceChildTable

func XTclGetNamespaceChildTable(tls *libc.TLS, nsPtr uintptr) (r uintptr)

func XTclGetNamespaceCommandTable

func XTclGetNamespaceCommandTable(tls *libc.TLS, nsPtr uintptr) (r uintptr)

func XTclGetNamespaceForQualName

func XTclGetNamespaceForQualName(tls *libc.TLS, interp uintptr, qualName uintptr, cxtNsPtr uintptr, flags int32, nsPtrPtr uintptr, altNsPtrPtr uintptr, actualCxtPtrPtr uintptr, simpleNamePtr uintptr) (r int32)

func XTclGetNamespaceFromObj

func XTclGetNamespaceFromObj(tls *libc.TLS, interp uintptr, objPtr uintptr, nsPtrPtr uintptr) (r int32)

func XTclGetNumberFromObj

func XTclGetNumberFromObj(tls *libc.TLS, interp uintptr, objPtr uintptr, clientDataPtr uintptr, typePtr uintptr) (r int32)

func XTclGetObjInterpProc

func XTclGetObjInterpProc(tls *libc.TLS) (r uintptr)

func XTclGetObjNameOfExecutable

func XTclGetObjNameOfExecutable(tls *libc.TLS) (r uintptr)

func XTclGetOpenMode

func XTclGetOpenMode(tls *libc.TLS, interp uintptr, modeString uintptr, seekFlagPtr uintptr) (r int32)

func XTclGetOpenModeEx

func XTclGetOpenModeEx(tls *libc.TLS, interp uintptr, modeString uintptr, seekFlagPtr uintptr, binaryPtr uintptr) (r int32)

func XTclGetPlatform

func XTclGetPlatform(tls *libc.TLS) (r uintptr)

func XTclGetProcessGlobalValue

func XTclGetProcessGlobalValue(tls *libc.TLS, pgvPtr uintptr) (r uintptr)

func XTclGetSourceFromFrame

func XTclGetSourceFromFrame(tls *libc.TLS, cfPtr uintptr, objc int32, objv uintptr) (r uintptr)

func XTclGetSrcInfoForPc

func XTclGetSrcInfoForPc(tls *libc.TLS, cfPtr uintptr)

func XTclGetStringStorage

func XTclGetStringStorage(tls *libc.TLS, objPtr uintptr, sizePtr uintptr) (r uintptr)

func XTclGlob

func XTclGlob(tls *libc.TLS, interp uintptr, pattern uintptr, pathPrefix uintptr, globFlags int32, types uintptr) (r int32)

func XTclGuessPackageName

func XTclGuessPackageName(tls *libc.TLS, fileName uintptr, bufPtr uintptr) (r int32)

func XTclHandleFree

func XTclHandleFree(tls *libc.TLS, handle TTclHandle)

func XTclHandleRelease

func XTclHandleRelease(tls *libc.TLS, handle TTclHandle)

func XTclHashObjKey

func XTclHashObjKey(tls *libc.TLS, tablePtr uintptr, keyPtr uintptr) (r uint32)

func XTclHideLiteral

func XTclHideLiteral(tls *libc.TLS, interp uintptr, envPtr uintptr, index int32)

func XTclHideUnsafeCommands

func XTclHideUnsafeCommands(tls *libc.TLS, interp uintptr) (r int32)

func XTclInExit

func XTclInExit(tls *libc.TLS) (r int32)

func XTclInThreadExit

func XTclInThreadExit(tls *libc.TLS) (r int32)

func XTclIncrObj

func XTclIncrObj(tls *libc.TLS, interp uintptr, valuePtr uintptr, incrPtr uintptr) (r int32)

func XTclIncrObjVar2

func XTclIncrObjVar2(tls *libc.TLS, interp uintptr, part1Ptr uintptr, part2Ptr uintptr, incrPtr uintptr, flags int32) (r uintptr)

func XTclIndexDecode

func XTclIndexDecode(tls *libc.TLS, encoded int32, endValue int32) (r int32)

func XTclIndexEncode

func XTclIndexEncode(tls *libc.TLS, interp uintptr, objPtr uintptr, before int32, after int32, indexPtr uintptr) (r int32)

func XTclInfoCoroutineCmd

func XTclInfoCoroutineCmd(tls *libc.TLS, dummy TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

func XTclInfoExistsCmd

func XTclInfoExistsCmd(tls *libc.TLS, dummy TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

func XTclInfoFrame

func XTclInfoFrame(tls *libc.TLS, interp uintptr, framePtr uintptr) (r uintptr)

func XTclInfoGlobalsCmd

func XTclInfoGlobalsCmd(tls *libc.TLS, dummy TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

func XTclInfoLocalsCmd

func XTclInfoLocalsCmd(tls *libc.TLS, dummy TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

func XTclInfoVarsCmd

func XTclInfoVarsCmd(tls *libc.TLS, dummy TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

func XTclInitByteCodeObj

func XTclInitByteCodeObj(tls *libc.TLS, objPtr uintptr, envPtr uintptr)

func XTclInitCompileEnv

func XTclInitCompileEnv(tls *libc.TLS, interp uintptr, envPtr uintptr, stringPtr uintptr, numBytes int32, invoker uintptr, word int32)

func XTclInitCompiledLocals

func XTclInitCompiledLocals(tls *libc.TLS, interp uintptr, framePtr uintptr, nsPtr uintptr)

func XTclInitDoubleConversion

func XTclInitDoubleConversion(tls *libc.TLS)

func XTclInitEmbeddedConfigurationInformation

func XTclInitEmbeddedConfigurationInformation(tls *libc.TLS, interp uintptr)

func XTclInitEncodingSubsystem

func XTclInitEncodingSubsystem(tls *libc.TLS)

func XTclInitIOSubsystem

func XTclInitIOSubsystem(tls *libc.TLS)

func XTclInitJumpFixupArray

func XTclInitJumpFixupArray(tls *libc.TLS, fixupArrayPtr uintptr)

func XTclInitLimitSupport

func XTclInitLimitSupport(tls *libc.TLS, interp uintptr)

func XTclInitLiteralTable

func XTclInitLiteralTable(tls *libc.TLS, tablePtr uintptr)

func XTclInitNamespaceSubsystem

func XTclInitNamespaceSubsystem(tls *libc.TLS)

func XTclInitNotifier

func XTclInitNotifier(tls *libc.TLS)

func XTclInitObjSubsystem

func XTclInitObjSubsystem(tls *libc.TLS)

func XTclInitRewriteEnsemble

func XTclInitRewriteEnsemble(tls *libc.TLS, interp uintptr, numRemoved int32, numInserted int32, objv uintptr) (r int32)

func XTclInitSubsystems

func XTclInitSubsystems(tls *libc.TLS) (r uintptr)

func XTclInitThreadStorage

func XTclInitThreadStorage(tls *libc.TLS)

func XTclInitVarHashTable

func XTclInitVarHashTable(tls *libc.TLS, tablePtr uintptr, nsPtr uintptr)

func XTclInterpInit

func XTclInterpInit(tls *libc.TLS, interp uintptr) (r int32)

func XTclInterpReady

func XTclInterpReady(tls *libc.TLS, interp uintptr) (r int32)

func XTclInvalidateCmdLiteral

func XTclInvalidateCmdLiteral(tls *libc.TLS, interp uintptr, name uintptr, nsPtr uintptr)

func XTclInvalidateNsPath

func XTclInvalidateNsPath(tls *libc.TLS, nsPtr uintptr)

func XTclInvokeObjectCommand

func XTclInvokeObjectCommand(tls *libc.TLS, clientData TClientData, interp uintptr, argc int32, argv uintptr) (r int32)

func XTclInvokeStringCommand

func XTclInvokeStringCommand(tls *libc.TLS, clientData TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

func XTclIsBareword

func XTclIsBareword(tls *libc.TLS, byte1 int32) (r int32)

func XTclIsProc

func XTclIsProc(tls *libc.TLS, cmdPtr uintptr) (r uintptr)

func XTclIsSpaceProc

func XTclIsSpaceProc(tls *libc.TLS, byte1 int32) (r int32)

func XTclJoinPath

func XTclJoinPath(tls *libc.TLS, elements int32, objv uintptr, forceRelative int32) (r uintptr)

func XTclLimitRemoveAllHandlers

func XTclLimitRemoveAllHandlers(tls *libc.TLS, interp uintptr)

func XTclLindexFlat

func XTclLindexFlat(tls *libc.TLS, interp uintptr, listPtr uintptr, indexCount int32, indexArray uintptr) (r uintptr)

func XTclLindexList

func XTclLindexList(tls *libc.TLS, interp uintptr, listPtr uintptr, _argPtr uintptr) (r uintptr)

func XTclListLines

func XTclListLines(tls *libc.TLS, listObj uintptr, _line int32, n int32, lines uintptr, elems uintptr)

func XTclListObjCopy

func XTclListObjCopy(tls *libc.TLS, interp uintptr, listPtr uintptr) (r uintptr)

func XTclListObjSetElement

func XTclListObjSetElement(tls *libc.TLS, interp uintptr, listPtr uintptr, index int32, valuePtr uintptr) (r int32)

func XTclLocalScalar

func XTclLocalScalar(tls *libc.TLS, bytes uintptr, numBytes int32, envPtr uintptr) (r int32)

func XTclLocalScalarFromToken

func XTclLocalScalarFromToken(tls *libc.TLS, tokenPtr uintptr, envPtr uintptr) (r int32)

func XTclLogCommandInfo

func XTclLogCommandInfo(tls *libc.TLS, interp uintptr, script uintptr, command uintptr, length int32, pc uintptr, tosPtr uintptr)

func XTclLookupArrayElement

func XTclLookupArrayElement(tls *libc.TLS, interp uintptr, arrayNamePtr uintptr, elNamePtr uintptr, flags int32, msg uintptr, createArray int32, createElem int32, arrayPtr uintptr, index int32) (r uintptr)

func XTclLookupSimpleVar

func XTclLookupSimpleVar(tls *libc.TLS, interp uintptr, varNamePtr uintptr, flags int32, create int32, errMsgPtr uintptr, indexPtr uintptr) (r uintptr)

func XTclLookupVar

func XTclLookupVar(tls *libc.TLS, interp uintptr, part1 uintptr, part2 uintptr, flags int32, msg uintptr, createPart1 int32, createPart2 int32, arrayPtrPtr uintptr) (r uintptr)

func XTclLsetFlat

func XTclLsetFlat(tls *libc.TLS, interp uintptr, listPtr uintptr, indexCount int32, indexArray uintptr, valuePtr uintptr) (r uintptr)

func XTclLsetList

func XTclLsetList(tls *libc.TLS, interp uintptr, listPtr uintptr, _indexArgPtr uintptr, valuePtr uintptr) (r uintptr)

func XTclMakeEncodingCommandSafe

func XTclMakeEncodingCommandSafe(tls *libc.TLS, interp uintptr) (r int32)

func XTclMakeFileCommandSafe

func XTclMakeFileCommandSafe(tls *libc.TLS, interp uintptr) (r int32)

func XTclMarkTailcall

func XTclMarkTailcall(tls *libc.TLS, interp uintptr)

func XTclMaxListLength

func XTclMaxListLength(tls *libc.TLS, bytes uintptr, numBytes int32, endPtr uintptr) (r int32)

func XTclMergeReturnOptions

func XTclMergeReturnOptions(tls *libc.TLS, interp uintptr, objc int32, objv uintptr, optionsPtrPtr uintptr, codePtr uintptr, levelPtr uintptr) (r int32)

func XTclNRApplyObjCmd

func XTclNRApplyObjCmd(tls *libc.TLS, dummy TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

func XTclNRAssembleObjCmd

func XTclNRAssembleObjCmd(tls *libc.TLS, dummy TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

func XTclNRCatchObjCmd

func XTclNRCatchObjCmd(tls *libc.TLS, dummy TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

func XTclNRCoroutineActivateCallback

func XTclNRCoroutineActivateCallback(tls *libc.TLS, data uintptr, interp uintptr, result int32) (r int32)

func XTclNRCoroutineObjCmd

func XTclNRCoroutineObjCmd(tls *libc.TLS, dummy TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

func XTclNREvalFile

func XTclNREvalFile(tls *libc.TLS, interp uintptr, pathPtr uintptr, encodingName uintptr) (r int32)

func XTclNREvalObjCmd

func XTclNREvalObjCmd(tls *libc.TLS, dummy TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

func XTclNREvalObjEx

func XTclNREvalObjEx(tls *libc.TLS, interp uintptr, objPtr uintptr, flags int32, invoker uintptr, word int32) (r int32)

func XTclNREvalObjv

func XTclNREvalObjv(tls *libc.TLS, interp uintptr, objc int32, objv uintptr, flags int32, cmdPtr uintptr) (r int32)

func XTclNRExecuteByteCode

func XTclNRExecuteByteCode(tls *libc.TLS, interp uintptr, codePtr uintptr) (r int32)

func XTclNRExprObjCmd

func XTclNRExprObjCmd(tls *libc.TLS, dummy TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

func XTclNRForIterCallback

func XTclNRForIterCallback(tls *libc.TLS, data uintptr, interp uintptr, result int32) (r int32)

func XTclNRForObjCmd

func XTclNRForObjCmd(tls *libc.TLS, dummy TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

func XTclNRForeachCmd

func XTclNRForeachCmd(tls *libc.TLS, dummy TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

func XTclNRIfObjCmd

func XTclNRIfObjCmd(tls *libc.TLS, dummy TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

func XTclNRInterpCoroutine

func XTclNRInterpCoroutine(tls *libc.TLS, clientData TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

func XTclNRInterpProc

func XTclNRInterpProc(tls *libc.TLS, clientData TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

func XTclNRInterpProcCore

func XTclNRInterpProcCore(tls *libc.TLS, interp uintptr, procNameObj uintptr, skip int32, __ccgo_fp_errorProc uintptr) (r int32)

func XTclNRInvoke

func XTclNRInvoke(tls *libc.TLS, clientData TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

func XTclNRLmapCmd

func XTclNRLmapCmd(tls *libc.TLS, dummy TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

func XTclNRNewObjectInstance

func XTclNRNewObjectInstance(tls *libc.TLS, interp uintptr, cls TTcl_Class, nameStr uintptr, nsNameStr uintptr, objc int32, objv uintptr, skip int32, objectPtr uintptr) (r int32)

func XTclNRObjectContextInvokeNext

func XTclNRObjectContextInvokeNext(tls *libc.TLS, interp uintptr, context TTcl_ObjectContext, objc int32, objv uintptr, skip int32) (r int32)

func XTclNRPackageObjCmd

func XTclNRPackageObjCmd(tls *libc.TLS, dummy TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

C documentation

/* ARGSUSED */

func XTclNRReleaseValues

func XTclNRReleaseValues(tls *libc.TLS, data uintptr, interp uintptr, result int32) (r int32)

func XTclNRRunCallbacks

func XTclNRRunCallbacks(tls *libc.TLS, interp uintptr, result int32, rootPtr uintptr) (r int32)

func XTclNRSourceObjCmd

func XTclNRSourceObjCmd(tls *libc.TLS, dummy TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

func XTclNRSubstObjCmd

func XTclNRSubstObjCmd(tls *libc.TLS, dummy TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

func XTclNRSwitchObjCmd

func XTclNRSwitchObjCmd(tls *libc.TLS, dummy TClientData, interp uintptr, _objc int32, objv uintptr) (r int32)

func XTclNRTailcallEval

func XTclNRTailcallEval(tls *libc.TLS, data uintptr, interp uintptr, result int32) (r int32)

func XTclNRTailcallObjCmd

func XTclNRTailcallObjCmd(tls *libc.TLS, clientData TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

func XTclNRTryObjCmd

func XTclNRTryObjCmd(tls *libc.TLS, clientData TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

func XTclNRUplevelObjCmd

func XTclNRUplevelObjCmd(tls *libc.TLS, dummy TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

func XTclNRWhileObjCmd

func XTclNRWhileObjCmd(tls *libc.TLS, dummy TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

func XTclNRYieldObjCmd

func XTclNRYieldObjCmd(tls *libc.TLS, clientData TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

func XTclNRYieldToObjCmd

func XTclNRYieldToObjCmd(tls *libc.TLS, clientData TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

func XTclNamespaceDeleted

func XTclNamespaceDeleted(tls *libc.TLS, nsPtr uintptr) (r int32)

func XTclNamespaceEnsembleCmd

func XTclNamespaceEnsembleCmd(tls *libc.TLS, dummy TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

func XTclNativePathInFilesystem

func XTclNativePathInFilesystem(tls *libc.TLS, pathPtr uintptr, clientDataPtr uintptr) (r int32)

func XTclNeedSpace

func XTclNeedSpace(tls *libc.TLS, start uintptr, end uintptr) (r int32)

func XTclNewFSPathObj

func XTclNewFSPathObj(tls *libc.TLS, dirPtr uintptr, addStrRep uintptr, len1 int32) (r uintptr)

func XTclNewInstNameObj

func XTclNewInstNameObj(tls *libc.TLS, inst uint8) (r uintptr)

func XTclNewObjectInstanceCommon

func XTclNewObjectInstanceCommon(tls *libc.TLS, interp uintptr, classPtr uintptr, nameStr uintptr, nsNameStr uintptr) (r uintptr)

func XTclNewProcBodyObj

func XTclNewProcBodyObj(tls *libc.TLS, procPtr uintptr) (r uintptr)

func XTclNoErrorStack

func XTclNoErrorStack(tls *libc.TLS, interp uintptr, options uintptr) (r uintptr)

func XTclNoIdentOpCmd

func XTclNoIdentOpCmd(tls *libc.TLS, clientData TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

func XTclNokia770Doubles

func XTclNokia770Doubles(tls *libc.TLS) (r int32)

func XTclNsDecrRefCount

func XTclNsDecrRefCount(tls *libc.TLS, nsPtr uintptr)

func XTclOOAddToInstances

func XTclOOAddToInstances(tls *libc.TLS, oPtr uintptr, clsPtr uintptr)

func XTclOOAddToMixinSubs

func XTclOOAddToMixinSubs(tls *libc.TLS, subPtr uintptr, superPtr uintptr)

func XTclOOAddToSubclasses

func XTclOOAddToSubclasses(tls *libc.TLS, subPtr uintptr, superPtr uintptr)

func XTclOOAllocClass

func XTclOOAllocClass(tls *libc.TLS, interp uintptr, useThisObj uintptr) (r uintptr)

func XTclOOClassSetFilters

func XTclOOClassSetFilters(tls *libc.TLS, interp uintptr, classPtr uintptr, numFilters int32, filters uintptr)

func XTclOOClassSetMixins

func XTclOOClassSetMixins(tls *libc.TLS, interp uintptr, classPtr uintptr, numMixins int32, mixins uintptr)

func XTclOOCopyObjectCmd

func XTclOOCopyObjectCmd(tls *libc.TLS, clientData TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

func XTclOODecrRefCount

func XTclOODecrRefCount(tls *libc.TLS, oPtr uintptr) (r int32)

C documentation

/*
 * ----------------------------------------------------------------------
 *
 * TclOODecrRef --
 *
 *	Decrement the refcount of an object and deallocate storage then object
 *	is no longer referenced.  Returns 1 if storage was deallocated, and 0
 *	otherwise.
 *
 * ----------------------------------------------------------------------
 */

func XTclOODefineClassObjCmd

func XTclOODefineClassObjCmd(tls *libc.TLS, clientData TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

func XTclOODefineConstructorObjCmd

func XTclOODefineConstructorObjCmd(tls *libc.TLS, clientData TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

func XTclOODefineDeleteMethodObjCmd

func XTclOODefineDeleteMethodObjCmd(tls *libc.TLS, clientData TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

func XTclOODefineDestructorObjCmd

func XTclOODefineDestructorObjCmd(tls *libc.TLS, clientData TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

func XTclOODefineExportObjCmd

func XTclOODefineExportObjCmd(tls *libc.TLS, clientData TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

func XTclOODefineForwardObjCmd

func XTclOODefineForwardObjCmd(tls *libc.TLS, clientData TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

func XTclOODefineMethodObjCmd

func XTclOODefineMethodObjCmd(tls *libc.TLS, clientData TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

func XTclOODefineObjCmd

func XTclOODefineObjCmd(tls *libc.TLS, clientData TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

func XTclOODefineRenameMethodObjCmd

func XTclOODefineRenameMethodObjCmd(tls *libc.TLS, clientData TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

func XTclOODefineSelfObjCmd

func XTclOODefineSelfObjCmd(tls *libc.TLS, clientData TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

func XTclOODefineSlots

func XTclOODefineSlots(tls *libc.TLS, fPtr uintptr) (r int32)

func XTclOODefineUnexportObjCmd

func XTclOODefineUnexportObjCmd(tls *libc.TLS, clientData TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

func XTclOODelMethodRef

func XTclOODelMethodRef(tls *libc.TLS, mPtr uintptr)

func XTclOODeleteChain

func XTclOODeleteChain(tls *libc.TLS, callPtr uintptr)

func XTclOODeleteChainCache

func XTclOODeleteChainCache(tls *libc.TLS, tablePtr uintptr)

func XTclOODeleteContext

func XTclOODeleteContext(tls *libc.TLS, contextPtr uintptr)

func XTclOODeleteDescendants

func XTclOODeleteDescendants(tls *libc.TLS, interp uintptr, oPtr uintptr)

func XTclOOGetCallContext

func XTclOOGetCallContext(tls *libc.TLS, oPtr uintptr, methodNameObj uintptr, flags int32, cacheInThisObj uintptr) (r uintptr)

func XTclOOGetFoundation

func XTclOOGetFoundation(tls *libc.TLS, interp uintptr) (r uintptr)

func XTclOOGetFwdFromMethod

func XTclOOGetFwdFromMethod(tls *libc.TLS, mPtr uintptr) (r uintptr)

func XTclOOGetMethodBody

func XTclOOGetMethodBody(tls *libc.TLS, mPtr uintptr) (r uintptr)

func XTclOOGetProcFromMethod

func XTclOOGetProcFromMethod(tls *libc.TLS, mPtr uintptr) (r uintptr)

func XTclOOGetSortedClassMethodList

func XTclOOGetSortedClassMethodList(tls *libc.TLS, clsPtr uintptr, flags int32, stringsPtr uintptr) (r int32)

func XTclOOGetSortedMethodList

func XTclOOGetSortedMethodList(tls *libc.TLS, oPtr uintptr, flags int32, stringsPtr uintptr) (r int32)

func XTclOOGetStereotypeCallChain

func XTclOOGetStereotypeCallChain(tls *libc.TLS, clsPtr uintptr, methodNameObj uintptr, flags int32) (r uintptr)

func XTclOOInit

func XTclOOInit(tls *libc.TLS, interp uintptr) (r int32)

func XTclOOInitInfo

func XTclOOInitInfo(tls *libc.TLS, interp uintptr)

func XTclOOInvokeContext

func XTclOOInvokeContext(tls *libc.TLS, clientData uintptr, interp uintptr, objc int32, objv uintptr) (r int32)

func XTclOOInvokeObject

func XTclOOInvokeObject(tls *libc.TLS, interp uintptr, object TTcl_Object, startCls TTcl_Class, publicPrivate int32, objc int32, objv uintptr) (r int32)

func XTclOOIsReachable

func XTclOOIsReachable(tls *libc.TLS, targetPtr uintptr, startPtr uintptr) (r int32)

func XTclOONewBasicMethod

func XTclOONewBasicMethod(tls *libc.TLS, interp uintptr, clsPtr uintptr, dcm uintptr)

func XTclOONewForwardInstanceMethod

func XTclOONewForwardInstanceMethod(tls *libc.TLS, interp uintptr, oPtr uintptr, flags int32, nameObj uintptr, prefixObj uintptr) (r uintptr)

func XTclOONewForwardMethod

func XTclOONewForwardMethod(tls *libc.TLS, interp uintptr, clsPtr uintptr, flags int32, nameObj uintptr, prefixObj uintptr) (r uintptr)

func XTclOONewProcInstanceMethod

func XTclOONewProcInstanceMethod(tls *libc.TLS, interp uintptr, oPtr uintptr, flags int32, nameObj uintptr, argsObj uintptr, bodyObj uintptr, pmPtrPtr uintptr) (r uintptr)

func XTclOONewProcMethod

func XTclOONewProcMethod(tls *libc.TLS, interp uintptr, clsPtr uintptr, flags int32, nameObj uintptr, argsObj uintptr, bodyObj uintptr, pmPtrPtr uintptr) (r uintptr)

func XTclOONextObjCmd

func XTclOONextObjCmd(tls *libc.TLS, clientData TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

func XTclOONextToObjCmd

func XTclOONextToObjCmd(tls *libc.TLS, clientData TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

func XTclOOObjDefObjCmd

func XTclOOObjDefObjCmd(tls *libc.TLS, clientData TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

func XTclOOObjectCmdCore

func XTclOOObjectCmdCore(tls *libc.TLS, oPtr uintptr, interp uintptr, objc int32, objv uintptr, flags int32, _startCls uintptr) (r int32)

func XTclOOObjectDestroyed

func XTclOOObjectDestroyed(tls *libc.TLS, oPtr uintptr) (r int32)

C documentation

/*
 * ----------------------------------------------------------------------
 *
 * TclOOObjectDestroyed --
 *
 *	Returns TCL_OK if an object is entirely deleted, i.e. the destruction
 *	sequence has completed.
 *
 * ----------------------------------------------------------------------
 */

func XTclOOObjectName

func XTclOOObjectName(tls *libc.TLS, interp uintptr, oPtr uintptr) (r uintptr)

func XTclOOObjectSetFilters

func XTclOOObjectSetFilters(tls *libc.TLS, oPtr uintptr, numFilters int32, filters uintptr)

func XTclOOObjectSetMixins

func XTclOOObjectSetMixins(tls *libc.TLS, oPtr uintptr, numMixins int32, mixins uintptr)

func XTclOOReleaseClassContents

func XTclOOReleaseClassContents(tls *libc.TLS, interp uintptr, oPtr uintptr)

func XTclOORemoveFromInstances

func XTclOORemoveFromInstances(tls *libc.TLS, oPtr uintptr, clsPtr uintptr) (r int32)

func XTclOORemoveFromMixinSubs

func XTclOORemoveFromMixinSubs(tls *libc.TLS, subPtr uintptr, superPtr uintptr) (r int32)

func XTclOORemoveFromMixins

func XTclOORemoveFromMixins(tls *libc.TLS, mixinPtr uintptr, oPtr uintptr) (r int32)

func XTclOORemoveFromSubclasses

func XTclOORemoveFromSubclasses(tls *libc.TLS, subPtr uintptr, superPtr uintptr) (r int32)

func XTclOORenderCallChain

func XTclOORenderCallChain(tls *libc.TLS, interp uintptr, callPtr uintptr) (r uintptr)

func XTclOOSelfObjCmd

func XTclOOSelfObjCmd(tls *libc.TLS, clientData TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

func XTclOOSetupVariableResolver

func XTclOOSetupVariableResolver(tls *libc.TLS, nsPtr uintptr)

func XTclOOStashContext

func XTclOOStashContext(tls *libc.TLS, objPtr uintptr, contextPtr uintptr)

func XTclOOUnknownDefinition

func XTclOOUnknownDefinition(tls *libc.TLS, clientData TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

func XTclOO_Class_Constructor

func XTclOO_Class_Constructor(tls *libc.TLS, clientData TClientData, interp uintptr, context TTcl_ObjectContext, objc int32, objv uintptr) (r int32)

func XTclOO_Class_Create

func XTclOO_Class_Create(tls *libc.TLS, clientData TClientData, interp uintptr, context TTcl_ObjectContext, objc int32, objv uintptr) (r int32)

func XTclOO_Class_CreateNs

func XTclOO_Class_CreateNs(tls *libc.TLS, clientData TClientData, interp uintptr, context TTcl_ObjectContext, objc int32, objv uintptr) (r int32)

func XTclOO_Class_New

func XTclOO_Class_New(tls *libc.TLS, clientData TClientData, interp uintptr, context TTcl_ObjectContext, objc int32, objv uintptr) (r int32)

func XTclOO_Object_Destroy

func XTclOO_Object_Destroy(tls *libc.TLS, clientData TClientData, interp uintptr, context TTcl_ObjectContext, objc int32, objv uintptr) (r int32)

func XTclOO_Object_Eval

func XTclOO_Object_Eval(tls *libc.TLS, clientData TClientData, interp uintptr, context TTcl_ObjectContext, objc int32, objv uintptr) (r int32)

func XTclOO_Object_LinkVar

func XTclOO_Object_LinkVar(tls *libc.TLS, clientData TClientData, interp uintptr, context TTcl_ObjectContext, objc int32, objv uintptr) (r int32)

func XTclOO_Object_Unknown

func XTclOO_Object_Unknown(tls *libc.TLS, clientData TClientData, interp uintptr, context TTcl_ObjectContext, objc int32, objv uintptr) (r int32)

func XTclOO_Object_VarName

func XTclOO_Object_VarName(tls *libc.TLS, clientData TClientData, interp uintptr, context TTcl_ObjectContext, objc int32, objv uintptr) (r int32)

func XTclObjBeingDeleted

func XTclObjBeingDeleted(tls *libc.TLS, objPtr uintptr) (r int32)

func XTclObjCallVarTraces

func XTclObjCallVarTraces(tls *libc.TLS, iPtr uintptr, arrayPtr uintptr, varPtr uintptr, part1Ptr uintptr, part2Ptr uintptr, flags int32, leaveErrMsg int32, index int32) (r int32)

func XTclObjCommandComplete

func XTclObjCommandComplete(tls *libc.TLS, objPtr uintptr) (r int32)

func XTclObjGetFrame

func XTclObjGetFrame(tls *libc.TLS, interp uintptr, objPtr uintptr, framePtrPtr uintptr) (r int32)

func XTclObjInterpProc

func XTclObjInterpProc(tls *libc.TLS, clientData TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

func XTclObjInvoke

func XTclObjInvoke(tls *libc.TLS, interp uintptr, objc int32, objv uintptr, flags int32) (r int32)

func XTclObjInvokeNamespace

func XTclObjInvokeNamespace(tls *libc.TLS, interp uintptr, objc int32, objv uintptr, nsPtr uintptr, flags int32) (r int32)

func XTclObjLookupVar

func XTclObjLookupVar(tls *libc.TLS, interp uintptr, part1Ptr uintptr, part2 uintptr, flags int32, msg uintptr, createPart1 int32, createPart2 int32, arrayPtrPtr uintptr) (r uintptr)

func XTclObjLookupVarEx

func XTclObjLookupVarEx(tls *libc.TLS, interp uintptr, part1Ptr uintptr, part2Ptr uintptr, flags int32, msg uintptr, createPart1 int32, createPart2 int32, arrayPtrPtr uintptr) (r uintptr)

C documentation

/*
 *	When createPart1 is 1, callers must IncrRefCount part1Ptr if they
 *	plan to DecrRefCount it.
 *	When createPart2 is 1, callers must IncrRefCount part2Ptr if they
 *	plan to DecrRefCount it.
 */

func XTclObjUnsetVar2

func XTclObjUnsetVar2(tls *libc.TLS, interp uintptr, part1Ptr uintptr, part2Ptr uintptr, flags int32) (r int32)

func XTclObjVarErrMsg

func XTclObjVarErrMsg(tls *libc.TLS, interp uintptr, part1Ptr uintptr, part2Ptr uintptr, operation uintptr, reason uintptr, index int32)

func XTclOptimizeBytecode

func XTclOptimizeBytecode(tls *libc.TLS, envPtr uintptr)

func XTclParseAllWhiteSpace

func XTclParseAllWhiteSpace(tls *libc.TLS, src uintptr, numBytes int32) (r int32)

func XTclParseBackslash

func XTclParseBackslash(tls *libc.TLS, src uintptr, numBytes int32, readPtr uintptr, dst uintptr) (r int32)

func XTclParseInit

func XTclParseInit(tls *libc.TLS, interp uintptr, start uintptr, numBytes int32, parsePtr uintptr)

func XTclParseNumber

func XTclParseNumber(tls *libc.TLS, interp uintptr, objPtr uintptr, expected uintptr, bytes uintptr, numBytes int32, endPtrPtr uintptr, flags int32) (r int32)

func XTclPathPart

func XTclPathPart(tls *libc.TLS, interp uintptr, pathPtr uintptr, portion TTcl_PathPart) (r uintptr)

func XTclPopStackFrame

func XTclPopStackFrame(tls *libc.TLS, interp uintptr)

func XTclPrecTraceProc

func XTclPrecTraceProc(tls *libc.TLS, clientData TClientData, interp uintptr, name1 uintptr, name2 uintptr, flags int32) (r uintptr)

func XTclPreventAliasLoop

func XTclPreventAliasLoop(tls *libc.TLS, interp uintptr, cmdInterp uintptr, cmd TTcl_Command) (r int32)

func XTclProcCleanupProc

func XTclProcCleanupProc(tls *libc.TLS, procPtr uintptr)

func XTclProcCompileProc

func XTclProcCompileProc(tls *libc.TLS, interp uintptr, procPtr uintptr, bodyPtr uintptr, nsPtr uintptr, description uintptr, procName uintptr) (r int32)

func XTclProcDeleteProc

func XTclProcDeleteProc(tls *libc.TLS, clientData TClientData)

func XTclProcessReturn

func XTclProcessReturn(tls *libc.TLS, interp uintptr, code int32, level int32, returnOpts uintptr) (r int32)

func XTclPtrGetVar

func XTclPtrGetVar(tls *libc.TLS, interp uintptr, varPtr TTcl_Var, arrayPtr TTcl_Var, part1Ptr uintptr, part2Ptr uintptr, flags int32) (r uintptr)

func XTclPtrGetVarIdx

func XTclPtrGetVarIdx(tls *libc.TLS, interp uintptr, varPtr uintptr, arrayPtr uintptr, part1Ptr uintptr, part2Ptr uintptr, flags int32, index int32) (r uintptr)

func XTclPtrIncrObjVar

func XTclPtrIncrObjVar(tls *libc.TLS, interp uintptr, varPtr TTcl_Var, arrayPtr TTcl_Var, part1Ptr uintptr, part2Ptr uintptr, incrPtr uintptr, flags int32) (r uintptr)

func XTclPtrIncrObjVarIdx

func XTclPtrIncrObjVarIdx(tls *libc.TLS, interp uintptr, varPtr uintptr, arrayPtr uintptr, part1Ptr uintptr, part2Ptr uintptr, incrPtr uintptr, flags int32, index int32) (r uintptr)

func XTclPtrMakeUpvar

func XTclPtrMakeUpvar(tls *libc.TLS, interp uintptr, otherPtr uintptr, myName uintptr, myFlags int32, index int32) (r int32)

func XTclPtrObjMakeUpvar

func XTclPtrObjMakeUpvar(tls *libc.TLS, interp uintptr, otherPtr TTcl_Var, myNamePtr uintptr, myFlags int32) (r int32)

func XTclPtrObjMakeUpvarIdx

func XTclPtrObjMakeUpvarIdx(tls *libc.TLS, interp uintptr, otherPtr uintptr, myNamePtr uintptr, myFlags int32, _index int32) (r int32)

func XTclPtrSetVar

func XTclPtrSetVar(tls *libc.TLS, interp uintptr, varPtr TTcl_Var, arrayPtr TTcl_Var, part1Ptr uintptr, part2Ptr uintptr, newValuePtr uintptr, flags int32) (r uintptr)

func XTclPtrSetVarIdx

func XTclPtrSetVarIdx(tls *libc.TLS, interp uintptr, varPtr uintptr, arrayPtr uintptr, part1Ptr uintptr, part2Ptr uintptr, newValuePtr uintptr, flags int32, index int32) (r uintptr)

func XTclPtrUnsetVar

func XTclPtrUnsetVar(tls *libc.TLS, interp uintptr, varPtr TTcl_Var, arrayPtr TTcl_Var, part1Ptr uintptr, part2Ptr uintptr, flags int32) (r int32)

func XTclPtrUnsetVarIdx

func XTclPtrUnsetVarIdx(tls *libc.TLS, interp uintptr, varPtr uintptr, arrayPtr uintptr, part1Ptr uintptr, part2Ptr uintptr, flags int32, index int32) (r int32)

func XTclPushProcCallFrame

func XTclPushProcCallFrame(tls *libc.TLS, clientData TClientData, interp uintptr, objc int32, objv uintptr, isLambda int32) (r int32)

func XTclPushStackFrame

func XTclPushStackFrame(tls *libc.TLS, interp uintptr, framePtrPtr uintptr, namespacePtr uintptr, isProcCallFrame int32) (r int32)

func XTclPushTailcallPoint

func XTclPushTailcallPoint(tls *libc.TLS, interp uintptr)

func XTclPushVarName

func XTclPushVarName(tls *libc.TLS, interp uintptr, varTokenPtr uintptr, envPtr uintptr, flags int32, localIndexPtr uintptr, isScalarPtr uintptr)

func XTclReComp

func XTclReComp(tls *libc.TLS, re uintptr, string1 uintptr, len1 Tsize_t, flags int32) (r int32)

C documentation

/*
 - compile - compile regular expression
 * Note: on failure, no resources remain allocated, so regfree()
 * need not be applied to re.
 ^ int compile(regex_t *, const chr *, size_t, int);
 */

func XTclReExec

func XTclReExec(tls *libc.TLS, re uintptr, string1 uintptr, len1 Tsize_t, details uintptr, nmatch Tsize_t, pmatch uintptr, flags int32) (r int32)

C documentation

/*
 - exec - match regular expression
 ^ int exec(regex_t *, const chr *, size_t, rm_detail_t *,
 ^					size_t, regmatch_t [], int);
 */

func XTclReFree

func XTclReFree(tls *libc.TLS, re uintptr)

C documentation

/*
 - regfree - free an RE (generic function, punts to RE-specific function)
 *
 * Ignoring invocation with NULL is a convenience.
 */

func XTclReToGlob

func XTclReToGlob(tls *libc.TLS, interp uintptr, reStr uintptr, reStrLen int32, dsPtr uintptr, exactPtr uintptr, quantifiersFoundPtr uintptr) (r int32)

func XTclRegAbout

func XTclRegAbout(tls *libc.TLS, interp uintptr, re TTcl_RegExp) (r int32)

func XTclRegError

func XTclRegError(tls *libc.TLS, interp uintptr, msg uintptr, status int32)

func XTclRegExpRangeUniChar

func XTclRegExpRangeUniChar(tls *libc.TLS, re TTcl_RegExp, index int32, startPtr uintptr, endPtr uintptr)

func XTclRegisterLiteral

func XTclRegisterLiteral(tls *libc.TLS, ePtr uintptr, bytes uintptr, length int32, flags int32) (r int32)

func XTclReleaseLiteral

func XTclReleaseLiteral(tls *libc.TLS, interp uintptr, objPtr uintptr)

func XTclRememberCondition

func XTclRememberCondition(tls *libc.TLS, condPtr uintptr)

func XTclRememberMutex

func XTclRememberMutex(tls *libc.TLS, mutexPtr uintptr)

func XTclRemoveScriptLimitCallbacks

func XTclRemoveScriptLimitCallbacks(tls *libc.TLS, interp uintptr)

func XTclRenameCommand

func XTclRenameCommand(tls *libc.TLS, interp uintptr, oldName uintptr, newName uintptr) (r int32)

func XTclResetCancellation

func XTclResetCancellation(tls *libc.TLS, interp uintptr, force int32) (r int32)

func XTclResetFilesystem

func XTclResetFilesystem(tls *libc.TLS)

func XTclResetRewriteEnsemble

func XTclResetRewriteEnsemble(tls *libc.TLS, interp uintptr, isRootEnsemble int32)

func XTclResetShadowedCmdRefs

func XTclResetShadowedCmdRefs(tls *libc.TLS, interp uintptr, newCmdPtr uintptr)

func XTclScanElement

func XTclScanElement(tls *libc.TLS, src uintptr, length int32, flagPtr uintptr) (r uint32)

func XTclServiceIdle

func XTclServiceIdle(tls *libc.TLS) (r int32)

func XTclSetBgErrorHandler

func XTclSetBgErrorHandler(tls *libc.TLS, interp uintptr, cmdPrefix uintptr)

func XTclSetBignumInternalRep

func XTclSetBignumInternalRep(tls *libc.TLS, objPtr uintptr, bignumValue uintptr)

func XTclSetBooleanFromAny

func XTclSetBooleanFromAny(tls *libc.TLS, interp uintptr, objPtr uintptr) (r int32)

func XTclSetByteCodeFromAny

func XTclSetByteCodeFromAny(tls *libc.TLS, interp uintptr, objPtr uintptr, __ccgo_fp_hookProc uintptr, clientData TClientData) (r int32)

func XTclSetCmdNameObj

func XTclSetCmdNameObj(tls *libc.TLS, interp uintptr, objPtr uintptr, cmdPtr uintptr)

func XTclSetDuplicateObj

func XTclSetDuplicateObj(tls *libc.TLS, dupPtr uintptr, objPtr uintptr)

func XTclSetEnv

func XTclSetEnv(tls *libc.TLS, name uintptr, value uintptr)

func XTclSetLibraryPath

func XTclSetLibraryPath(tls *libc.TLS, path uintptr)

func XTclSetNsPath

func XTclSetNsPath(tls *libc.TLS, nsPtr uintptr, pathLength int32, pathAry uintptr)

func XTclSetObjNameOfExecutable

func XTclSetObjNameOfExecutable(tls *libc.TLS, name uintptr, encoding TTcl_Encoding)

func XTclSetPreInitScript

func XTclSetPreInitScript(tls *libc.TLS, string1 uintptr) (r uintptr)

func XTclSetProcessGlobalValue

func XTclSetProcessGlobalValue(tls *libc.TLS, pgvPtr uintptr, newValue uintptr, encoding TTcl_Encoding)

func XTclSetSlaveCancelFlags

func XTclSetSlaveCancelFlags(tls *libc.TLS, interp uintptr, flags int32, force int32)

func XTclSetTailcall

func XTclSetTailcall(tls *libc.TLS, interp uintptr, listPtr uintptr)

func XTclSetupEnv

func XTclSetupEnv(tls *libc.TLS, interp uintptr)

func XTclSingleOpCmd

func XTclSingleOpCmd(tls *libc.TLS, clientData TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

func XTclSkipTailcall

func XTclSkipTailcall(tls *libc.TLS, interp uintptr)

func XTclSockGetPort

func XTclSockGetPort(tls *libc.TLS, interp uintptr, string1 uintptr, proto uintptr, portPtr uintptr) (r int32)

func XTclSockMinimumBuffers

func XTclSockMinimumBuffers(tls *libc.TLS, sock uintptr, _size int32) (r int32)

func XTclSortingOpCmd

func XTclSortingOpCmd(tls *libc.TLS, clientData TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

func XTclSpellFix

func XTclSpellFix(tls *libc.TLS, interp uintptr, objv uintptr, objc int32, badIdx int32, bad uintptr, fix uintptr)

func XTclStackAlloc

func XTclStackAlloc(tls *libc.TLS, interp uintptr, numBytes int32) (r uintptr)

func XTclStackFree

func XTclStackFree(tls *libc.TLS, interp uintptr, freePtr uintptr)

func XTclStackRealloc

func XTclStackRealloc(tls *libc.TLS, interp uintptr, ptr uintptr, numBytes int32) (r uintptr)

func XTclStringCmp

func XTclStringCmp(tls *libc.TLS, value1Ptr uintptr, value2Ptr uintptr, checkEq int32, nocase int32, reqlength int32) (r int32)

func XTclStringCmpOpts

func XTclStringCmpOpts(tls *libc.TLS, interp uintptr, objc int32, objv uintptr, nocase uintptr, reqlength uintptr) (r int32)

func XTclStringMatchObj

func XTclStringMatchObj(tls *libc.TLS, strObj uintptr, ptnObj uintptr, flags int32) (r int32)

func XTclStringReverse

func XTclStringReverse(tls *libc.TLS, objPtr uintptr) (r uintptr)

func XTclSubstCompile

func XTclSubstCompile(tls *libc.TLS, interp uintptr, bytes uintptr, numBytes int32, flags int32, line int32, envPtr uintptr)

func XTclSubstOptions

func XTclSubstOptions(tls *libc.TLS, interp uintptr, numOpts int32, opts uintptr, flagPtr uintptr) (r int32)

func XTclSubstParse

func XTclSubstParse(tls *libc.TLS, interp uintptr, bytes uintptr, numBytes int32, flags int32, parsePtr uintptr, statePtr uintptr)

func XTclSubstTokens

func XTclSubstTokens(tls *libc.TLS, interp uintptr, tokenPtr uintptr, count int32, tokensLeftPtr uintptr, _line int32, _clNextOuter uintptr, outerScript uintptr) (r int32)

func XTclTeardownNamespace

func XTclTeardownNamespace(tls *libc.TLS, nsPtr uintptr)

func XTclThreadAllocObj

func XTclThreadAllocObj(tls *libc.TLS) (r uintptr)

func XTclThreadDataKeyGet

func XTclThreadDataKeyGet(tls *libc.TLS, keyPtr uintptr) (r uintptr)

func XTclThreadFreeObj

func XTclThreadFreeObj(tls *libc.TLS, objPtr uintptr)

func XTclThreadStorageKeyGet

func XTclThreadStorageKeyGet(tls *libc.TLS, dataKeyPtr uintptr) (r uintptr)

func XTclThreadStorageKeySet

func XTclThreadStorageKeySet(tls *libc.TLS, dataKeyPtr uintptr, value uintptr)

func XTclTommath_Init

func XTclTommath_Init(tls *libc.TLS, interp uintptr) (r int32)

func XTclTraceDictPath

func XTclTraceDictPath(tls *libc.TLS, interp uintptr, dictPtr uintptr, keyc int32, keyv uintptr, flags int32) (r uintptr)

func XTclTrim

func XTclTrim(tls *libc.TLS, bytes uintptr, numBytes int32, trim uintptr, numTrim int32, trimRightPtr uintptr) (r int32)

func XTclTrimLeft

func XTclTrimLeft(tls *libc.TLS, bytes uintptr, numBytes int32, trim uintptr, numTrim int32) (r int32)

func XTclTrimRight

func XTclTrimRight(tls *libc.TLS, bytes uintptr, numBytes int32, trim uintptr, numTrim int32) (r int32)

func XTclUCS4ToLower

func XTclUCS4ToLower(tls *libc.TLS, ch int32) (r int32)

func XTclUCS4ToUtf

func XTclUCS4ToUtf(tls *libc.TLS, ch int32, buf uintptr) (r int32)

func XTclUniCharMatch

func XTclUniCharMatch(tls *libc.TLS, string1 uintptr, strLen int32, pattern uintptr, ptnLen int32, nocase int32) (r int32)

func XTclUnixCopyFile

func XTclUnixCopyFile(tls *libc.TLS, src uintptr, dst uintptr, statBufPtr uintptr, dontCopyAtts int32) (r int32)

func XTclUnixOpenTemporaryFile

func XTclUnixOpenTemporaryFile(tls *libc.TLS, dirObj uintptr, basenameObj uintptr, extensionObj uintptr, resultingNameObj uintptr) (r int32)

func XTclUnixSetBlockingMode

func XTclUnixSetBlockingMode(tls *libc.TLS, fd int32, mode int32) (r int32)

func XTclUnixWaitForFile

func XTclUnixWaitForFile(tls *libc.TLS, fd int32, mask int32, timeout int32) (r int32)

func XTclUnsetEnv

func XTclUnsetEnv(tls *libc.TLS, name uintptr)

func XTclUpdateReturnInfo

func XTclUpdateReturnInfo(tls *libc.TLS, iPtr uintptr) (r int32)

func XTclUtfCasecmp

func XTclUtfCasecmp(tls *libc.TLS, cs uintptr, ct uintptr) (r int32)

func XTclUtfToUCS4

func XTclUtfToUCS4(tls *libc.TLS, src uintptr, ucs4Ptr uintptr) (r int32)

func XTclVarErrMsg

func XTclVarErrMsg(tls *libc.TLS, interp uintptr, part1 uintptr, part2 uintptr, operation uintptr, reason uintptr)

func XTclVarHashCreateVar

func XTclVarHashCreateVar(tls *libc.TLS, tablePtr uintptr, key uintptr, newPtr uintptr) (r uintptr)

func XTclVarTraceExists

func XTclVarTraceExists(tls *libc.TLS, interp uintptr, varName uintptr) (r uintptr)

func XTclVariadicOpCmd

func XTclVariadicOpCmd(tls *libc.TLS, clientData TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

func XTclWinCPUID

func XTclWinCPUID(tls *libc.TLS, index uint32, regsPtr uintptr) (r int32)

func XTclWordKnownAtCompileTime

func XTclWordKnownAtCompileTime(tls *libc.TLS, tokenPtr uintptr, valuePtr uintptr) (r int32)

func XTclZlibInit

func XTclZlibInit(tls *libc.TLS, interp uintptr) (r int32)

func XTcl_Access

func XTcl_Access(tls *libc.TLS, path uintptr, mode int32) (r int32)

C documentation

/* Obsolete */

func XTcl_AddErrorInfo

func XTcl_AddErrorInfo(tls *libc.TLS, interp uintptr, message uintptr)

func XTcl_AddInterpResolvers

func XTcl_AddInterpResolvers(tls *libc.TLS, interp uintptr, name uintptr, __ccgo_fp_cmdProc uintptr, __ccgo_fp_varProc uintptr, __ccgo_fp_compiledVarProc uintptr)

func XTcl_AddObjErrorInfo

func XTcl_AddObjErrorInfo(tls *libc.TLS, interp uintptr, message uintptr, length int32)

func XTcl_AfterObjCmd

func XTcl_AfterObjCmd(tls *libc.TLS, clientData TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

C documentation

/* ARGSUSED */

func XTcl_AlertNotifier

func XTcl_AlertNotifier(tls *libc.TLS, clientData uintptr)

func XTcl_Alloc

func XTcl_Alloc(tls *libc.TLS, size uint32) (r uintptr)

func XTcl_AllocStatBuf

func XTcl_AllocStatBuf(tls *libc.TLS) (r uintptr)

func XTcl_AllowExceptions

func XTcl_AllowExceptions(tls *libc.TLS, interp uintptr)

func XTcl_AppendAllObjTypes

func XTcl_AppendAllObjTypes(tls *libc.TLS, interp uintptr, objPtr uintptr) (r int32)

func XTcl_AppendElement

func XTcl_AppendElement(tls *libc.TLS, interp uintptr, element uintptr)

func XTcl_AppendExportList

func XTcl_AppendExportList(tls *libc.TLS, interp uintptr, namespacePtr uintptr, objPtr uintptr) (r int32)

func XTcl_AppendFormatToObj

func XTcl_AppendFormatToObj(tls *libc.TLS, interp uintptr, appendObj uintptr, format uintptr, objc int32, objv uintptr) (r int32)

func XTcl_AppendLimitedToObj

func XTcl_AppendLimitedToObj(tls *libc.TLS, objPtr uintptr, bytes uintptr, length int32, limit int32, ellipsis uintptr)

func XTcl_AppendObjCmd

func XTcl_AppendObjCmd(tls *libc.TLS, dummy TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

C documentation

/* ARGSUSED */

func XTcl_AppendObjToErrorInfo

func XTcl_AppendObjToErrorInfo(tls *libc.TLS, interp uintptr, objPtr uintptr)

func XTcl_AppendObjToObj

func XTcl_AppendObjToObj(tls *libc.TLS, objPtr uintptr, appendObjPtr uintptr)

func XTcl_AppendPrintfToObj

func XTcl_AppendPrintfToObj(tls *libc.TLS, objPtr uintptr, format uintptr, va uintptr)

func XTcl_AppendResult

func XTcl_AppendResult(tls *libc.TLS, interp uintptr, va uintptr)

func XTcl_AppendResultVA

func XTcl_AppendResultVA(tls *libc.TLS, interp uintptr, argList Tva_list)

func XTcl_AppendStringsToObj

func XTcl_AppendStringsToObj(tls *libc.TLS, objPtr uintptr, va uintptr)

func XTcl_AppendStringsToObjVA

func XTcl_AppendStringsToObjVA(tls *libc.TLS, objPtr uintptr, argList Tva_list)

func XTcl_AppendToObj

func XTcl_AppendToObj(tls *libc.TLS, objPtr uintptr, bytes uintptr, length int32)

func XTcl_AppendUnicodeToObj

func XTcl_AppendUnicodeToObj(tls *libc.TLS, objPtr uintptr, unicode uintptr, length int32)

func XTcl_ApplyObjCmd

func XTcl_ApplyObjCmd(tls *libc.TLS, clientData TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

func XTcl_AssembleObjCmd

func XTcl_AssembleObjCmd(tls *libc.TLS, dummy TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

func XTcl_AsyncDelete

func XTcl_AsyncDelete(tls *libc.TLS, async TTcl_AsyncHandler)

func XTcl_AsyncInvoke

func XTcl_AsyncInvoke(tls *libc.TLS, interp uintptr, code int32) (r int32)

func XTcl_AsyncMark

func XTcl_AsyncMark(tls *libc.TLS, async TTcl_AsyncHandler)

func XTcl_AsyncReady

func XTcl_AsyncReady(tls *libc.TLS) (r int32)

func XTcl_AttemptAlloc

func XTcl_AttemptAlloc(tls *libc.TLS, size uint32) (r uintptr)

func XTcl_AttemptDbCkalloc

func XTcl_AttemptDbCkalloc(tls *libc.TLS, size uint32, file uintptr, line int32) (r uintptr)

func XTcl_AttemptDbCkrealloc

func XTcl_AttemptDbCkrealloc(tls *libc.TLS, ptr uintptr, size uint32, file uintptr, line int32) (r uintptr)

func XTcl_AttemptRealloc

func XTcl_AttemptRealloc(tls *libc.TLS, ptr uintptr, size uint32) (r uintptr)

func XTcl_AttemptSetObjLength

func XTcl_AttemptSetObjLength(tls *libc.TLS, objPtr uintptr, length int32) (r int32)

func XTcl_BackgroundError

func XTcl_BackgroundError(tls *libc.TLS, interp uintptr)

func XTcl_BackgroundException

func XTcl_BackgroundException(tls *libc.TLS, interp uintptr, code int32)

func XTcl_Backslash

func XTcl_Backslash(tls *libc.TLS, src uintptr, readPtr uintptr) (r int8)

func XTcl_BadChannelOption

func XTcl_BadChannelOption(tls *libc.TLS, interp uintptr, optionName uintptr, optionList uintptr) (r int32)

func XTcl_BreakObjCmd

func XTcl_BreakObjCmd(tls *libc.TLS, dummy TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

C documentation

/* ARGSUSED */

func XTcl_CallWhenDeleted

func XTcl_CallWhenDeleted(tls *libc.TLS, interp uintptr, __ccgo_fp_proc uintptr, clientData TClientData)

func XTcl_CancelEval

func XTcl_CancelEval(tls *libc.TLS, interp uintptr, resultObjPtr uintptr, clientData TClientData, flags int32) (r int32)

func XTcl_CancelIdleCall

func XTcl_CancelIdleCall(tls *libc.TLS, __ccgo_fp_proc uintptr, clientData TClientData)

func XTcl_Canceled

func XTcl_Canceled(tls *libc.TLS, interp uintptr, flags int32) (r int32)

func XTcl_CaseObjCmd

func XTcl_CaseObjCmd(tls *libc.TLS, dummy TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

C documentation

/* ARGSUSED */

func XTcl_CatchObjCmd

func XTcl_CatchObjCmd(tls *libc.TLS, dummy TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

C documentation

/* ARGSUSED */

func XTcl_CdObjCmd

func XTcl_CdObjCmd(tls *libc.TLS, dummy TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

C documentation

/* ARGSUSED */

func XTcl_ChannelBlockModeProc

func XTcl_ChannelBlockModeProc(tls *libc.TLS, chanTypePtr uintptr) (r uintptr)

func XTcl_ChannelBuffered

func XTcl_ChannelBuffered(tls *libc.TLS, chan1 TTcl_Channel) (r int32)

func XTcl_ChannelClose2Proc

func XTcl_ChannelClose2Proc(tls *libc.TLS, chanTypePtr uintptr) (r uintptr)

func XTcl_ChannelCloseProc

func XTcl_ChannelCloseProc(tls *libc.TLS, chanTypePtr uintptr) (r uintptr)

func XTcl_ChannelFlushProc

func XTcl_ChannelFlushProc(tls *libc.TLS, chanTypePtr uintptr) (r uintptr)

func XTcl_ChannelGetHandleProc

func XTcl_ChannelGetHandleProc(tls *libc.TLS, chanTypePtr uintptr) (r uintptr)

func XTcl_ChannelGetOptionProc

func XTcl_ChannelGetOptionProc(tls *libc.TLS, chanTypePtr uintptr) (r uintptr)

func XTcl_ChannelHandlerProc

func XTcl_ChannelHandlerProc(tls *libc.TLS, chanTypePtr uintptr) (r uintptr)

func XTcl_ChannelInputProc

func XTcl_ChannelInputProc(tls *libc.TLS, chanTypePtr uintptr) (r uintptr)

func XTcl_ChannelName

func XTcl_ChannelName(tls *libc.TLS, chanTypePtr uintptr) (r uintptr)

func XTcl_ChannelOutputProc

func XTcl_ChannelOutputProc(tls *libc.TLS, chanTypePtr uintptr) (r uintptr)

func XTcl_ChannelSeekProc

func XTcl_ChannelSeekProc(tls *libc.TLS, chanTypePtr uintptr) (r uintptr)

func XTcl_ChannelSetOptionProc

func XTcl_ChannelSetOptionProc(tls *libc.TLS, chanTypePtr uintptr) (r uintptr)

func XTcl_ChannelThreadActionProc

func XTcl_ChannelThreadActionProc(tls *libc.TLS, chanTypePtr uintptr) (r uintptr)

func XTcl_ChannelTruncateProc

func XTcl_ChannelTruncateProc(tls *libc.TLS, chanTypePtr uintptr) (r uintptr)

func XTcl_ChannelWatchProc

func XTcl_ChannelWatchProc(tls *libc.TLS, chanTypePtr uintptr) (r uintptr)

func XTcl_ChannelWideSeekProc

func XTcl_ChannelWideSeekProc(tls *libc.TLS, chanTypePtr uintptr) (r uintptr)

func XTcl_Chdir

func XTcl_Chdir(tls *libc.TLS, dirName uintptr) (r int32)

C documentation

/* Obsolete */

func XTcl_ClassSetConstructor

func XTcl_ClassSetConstructor(tls *libc.TLS, interp uintptr, clazz TTcl_Class, method TTcl_Method)

func XTcl_ClassSetDestructor

func XTcl_ClassSetDestructor(tls *libc.TLS, interp uintptr, clazz TTcl_Class, method TTcl_Method)

func XTcl_ClassSetMetadata

func XTcl_ClassSetMetadata(tls *libc.TLS, clazz TTcl_Class, typePtr uintptr, metadata TClientData)

func XTcl_ClearChannelHandlers

func XTcl_ClearChannelHandlers(tls *libc.TLS, channel TTcl_Channel)

func XTcl_Close

func XTcl_Close(tls *libc.TLS, interp uintptr, chan1 TTcl_Channel) (r int32)

C documentation

/* ARGSUSED */

func XTcl_CloseEx

func XTcl_CloseEx(tls *libc.TLS, interp uintptr, chan1 TTcl_Channel, flags int32) (r int32)

C documentation

/* ARGSUSED */

func XTcl_CloseObjCmd

func XTcl_CloseObjCmd(tls *libc.TLS, clientData TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

C documentation

/* ARGSUSED */

func XTcl_CommandComplete

func XTcl_CommandComplete(tls *libc.TLS, script uintptr) (r int32)

func XTcl_Concat

func XTcl_Concat(tls *libc.TLS, argc int32, argv uintptr) (r uintptr)

func XTcl_ConcatObj

func XTcl_ConcatObj(tls *libc.TLS, objc int32, objv uintptr) (r uintptr)

func XTcl_ConcatObjCmd

func XTcl_ConcatObjCmd(tls *libc.TLS, dummy TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

C documentation

/* ARGSUSED */

func XTcl_ConditionFinalize

func XTcl_ConditionFinalize(tls *libc.TLS, condPtr uintptr)

func XTcl_ConditionNotify

func XTcl_ConditionNotify(tls *libc.TLS, condPtr uintptr)

func XTcl_ConditionWait

func XTcl_ConditionWait(tls *libc.TLS, condPtr uintptr, mutexPtr uintptr, timePtr uintptr)

func XTcl_ContinueObjCmd

func XTcl_ContinueObjCmd(tls *libc.TLS, dummy TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

C documentation

/* ARGSUSED */

func XTcl_ConvertCountedElement

func XTcl_ConvertCountedElement(tls *libc.TLS, src uintptr, length int32, dst uintptr, flags int32) (r int32)

func XTcl_ConvertElement

func XTcl_ConvertElement(tls *libc.TLS, src uintptr, dst uintptr, flags int32) (r int32)

func XTcl_ConvertToType

func XTcl_ConvertToType(tls *libc.TLS, interp uintptr, objPtr uintptr, typePtr uintptr) (r int32)

func XTcl_CreateAlias

func XTcl_CreateAlias(tls *libc.TLS, childInterp uintptr, childCmd uintptr, targetInterp uintptr, targetCmd uintptr, argc int32, argv uintptr) (r int32)

func XTcl_CreateAliasObj

func XTcl_CreateAliasObj(tls *libc.TLS, childInterp uintptr, childCmd uintptr, targetInterp uintptr, targetCmd uintptr, objc int32, objv uintptr) (r int32)

func XTcl_CreateChannelHandler

func XTcl_CreateChannelHandler(tls *libc.TLS, chan1 TTcl_Channel, mask int32, __ccgo_fp_proc uintptr, clientData TClientData)

func XTcl_CreateCloseHandler

func XTcl_CreateCloseHandler(tls *libc.TLS, chan1 TTcl_Channel, __ccgo_fp_proc uintptr, clientData TClientData)

func XTcl_CreateEventSource

func XTcl_CreateEventSource(tls *libc.TLS, __ccgo_fp_setupProc uintptr, __ccgo_fp_checkProc uintptr, clientData TClientData)

func XTcl_CreateExitHandler

func XTcl_CreateExitHandler(tls *libc.TLS, __ccgo_fp_proc uintptr, clientData TClientData)

func XTcl_CreateFileHandler

func XTcl_CreateFileHandler(tls *libc.TLS, fd int32, mask int32, __ccgo_fp_proc uintptr, clientData uintptr)

func XTcl_CreateHashEntry

func XTcl_CreateHashEntry(tls *libc.TLS, tablePtr uintptr, key uintptr, newPtr uintptr) (r uintptr)

func XTcl_CreateInterp

func XTcl_CreateInterp(tls *libc.TLS) (r uintptr)

func XTcl_CreateMathFunc

func XTcl_CreateMathFunc(tls *libc.TLS, interp uintptr, name uintptr, numArgs int32, argTypes uintptr, __ccgo_fp_proc uintptr, clientData TClientData)

func XTcl_CreateNamespace

func XTcl_CreateNamespace(tls *libc.TLS, interp uintptr, name uintptr, clientData TClientData, __ccgo_fp_deleteProc uintptr) (r uintptr)

func XTcl_CreatePipe

func XTcl_CreatePipe(tls *libc.TLS, interp uintptr, rchan uintptr, wchan uintptr, flags int32) (r int32)

func XTcl_CreateSlave

func XTcl_CreateSlave(tls *libc.TLS, interp uintptr, childPath uintptr, isSafe int32) (r uintptr)

func XTcl_CreateThread

func XTcl_CreateThread(tls *libc.TLS, idPtr uintptr, __ccgo_fp_proc uintptr, clientData TClientData, stackSize int32, flags int32) (r int32)

func XTcl_CreateThreadExitHandler

func XTcl_CreateThreadExitHandler(tls *libc.TLS, __ccgo_fp_proc uintptr, clientData TClientData)

func XTcl_CutChannel

func XTcl_CutChannel(tls *libc.TLS, chan1 TTcl_Channel)

func XTcl_DStringAppend

func XTcl_DStringAppend(tls *libc.TLS, dsPtr uintptr, bytes uintptr, length int32) (r uintptr)

func XTcl_DStringAppendElement

func XTcl_DStringAppendElement(tls *libc.TLS, dsPtr uintptr, element uintptr) (r uintptr)

func XTcl_DStringEndSublist

func XTcl_DStringEndSublist(tls *libc.TLS, dsPtr uintptr)

func XTcl_DStringFree

func XTcl_DStringFree(tls *libc.TLS, dsPtr uintptr)

func XTcl_DStringGetResult

func XTcl_DStringGetResult(tls *libc.TLS, interp uintptr, dsPtr uintptr)

func XTcl_DStringInit

func XTcl_DStringInit(tls *libc.TLS, dsPtr uintptr)

func XTcl_DStringResult

func XTcl_DStringResult(tls *libc.TLS, interp uintptr, dsPtr uintptr)

func XTcl_DStringSetLength

func XTcl_DStringSetLength(tls *libc.TLS, dsPtr uintptr, length int32)

func XTcl_DStringStartSublist

func XTcl_DStringStartSublist(tls *libc.TLS, dsPtr uintptr)

func XTcl_DbCkalloc

func XTcl_DbCkalloc(tls *libc.TLS, size uint32, file uintptr, line int32) (r uintptr)

func XTcl_DbCkfree

func XTcl_DbCkfree(tls *libc.TLS, ptr uintptr, file uintptr, line int32)

func XTcl_DbCkrealloc

func XTcl_DbCkrealloc(tls *libc.TLS, ptr uintptr, size uint32, file uintptr, line int32) (r uintptr)

func XTcl_DbDecrRefCount

func XTcl_DbDecrRefCount(tls *libc.TLS, objPtr uintptr, file uintptr, line int32)

func XTcl_DbIncrRefCount

func XTcl_DbIncrRefCount(tls *libc.TLS, objPtr uintptr, file uintptr, line int32)

func XTcl_DbIsShared

func XTcl_DbIsShared(tls *libc.TLS, objPtr uintptr, file uintptr, line int32) (r int32)

func XTcl_DbNewBignumObj

func XTcl_DbNewBignumObj(tls *libc.TLS, bignumValue uintptr, file uintptr, line int32) (r uintptr)

func XTcl_DbNewBooleanObj

func XTcl_DbNewBooleanObj(tls *libc.TLS, intValue int32, file uintptr, line int32) (r uintptr)

func XTcl_DbNewByteArrayObj

func XTcl_DbNewByteArrayObj(tls *libc.TLS, bytes uintptr, length int32, file uintptr, line int32) (r uintptr)

func XTcl_DbNewDictObj

func XTcl_DbNewDictObj(tls *libc.TLS, file uintptr, line int32) (r uintptr)

func XTcl_DbNewDoubleObj

func XTcl_DbNewDoubleObj(tls *libc.TLS, dblValue float64, file uintptr, line int32) (r uintptr)

func XTcl_DbNewListObj

func XTcl_DbNewListObj(tls *libc.TLS, objc int32, objv uintptr, file uintptr, line int32) (r uintptr)

func XTcl_DbNewLongObj

func XTcl_DbNewLongObj(tls *libc.TLS, longValue int64, file uintptr, line int32) (r uintptr)

func XTcl_DbNewObj

func XTcl_DbNewObj(tls *libc.TLS, file uintptr, line int32) (r uintptr)

func XTcl_DbNewStringObj

func XTcl_DbNewStringObj(tls *libc.TLS, bytes uintptr, length int32, file uintptr, line int32) (r uintptr)

func XTcl_DbNewWideIntObj

func XTcl_DbNewWideIntObj(tls *libc.TLS, wideValue TTcl_WideInt, file uintptr, line int32) (r uintptr)

func XTcl_DeleteAssocData

func XTcl_DeleteAssocData(tls *libc.TLS, interp uintptr, name uintptr)

func XTcl_DeleteChannelHandler

func XTcl_DeleteChannelHandler(tls *libc.TLS, chan1 TTcl_Channel, __ccgo_fp_proc uintptr, clientData TClientData)

func XTcl_DeleteCloseHandler

func XTcl_DeleteCloseHandler(tls *libc.TLS, chan1 TTcl_Channel, __ccgo_fp_proc uintptr, clientData TClientData)

func XTcl_DeleteCommand

func XTcl_DeleteCommand(tls *libc.TLS, interp uintptr, cmdName uintptr) (r int32)

func XTcl_DeleteCommandFromToken

func XTcl_DeleteCommandFromToken(tls *libc.TLS, interp uintptr, cmd TTcl_Command) (r int32)

func XTcl_DeleteEventSource

func XTcl_DeleteEventSource(tls *libc.TLS, __ccgo_fp_setupProc uintptr, __ccgo_fp_checkProc uintptr, clientData TClientData)

func XTcl_DeleteEvents

func XTcl_DeleteEvents(tls *libc.TLS, __ccgo_fp_proc uintptr, clientData TClientData)

func XTcl_DeleteExitHandler

func XTcl_DeleteExitHandler(tls *libc.TLS, __ccgo_fp_proc uintptr, clientData TClientData)

func XTcl_DeleteFileHandler

func XTcl_DeleteFileHandler(tls *libc.TLS, fd int32)

func XTcl_DeleteHashEntry

func XTcl_DeleteHashEntry(tls *libc.TLS, entryPtr uintptr)

func XTcl_DeleteHashTable

func XTcl_DeleteHashTable(tls *libc.TLS, tablePtr uintptr)

func XTcl_DeleteInterp

func XTcl_DeleteInterp(tls *libc.TLS, interp uintptr)

func XTcl_DeleteNamespace

func XTcl_DeleteNamespace(tls *libc.TLS, namespacePtr uintptr)

func XTcl_DeleteThreadExitHandler

func XTcl_DeleteThreadExitHandler(tls *libc.TLS, __ccgo_fp_proc uintptr, clientData TClientData)

func XTcl_DeleteTimerHandler

func XTcl_DeleteTimerHandler(tls *libc.TLS, token TTcl_TimerToken)

func XTcl_DeleteTrace

func XTcl_DeleteTrace(tls *libc.TLS, interp uintptr, trace TTcl_Trace)

func XTcl_DetachChannel

func XTcl_DetachChannel(tls *libc.TLS, interp uintptr, chan1 TTcl_Channel) (r int32)

func XTcl_DetachPids

func XTcl_DetachPids(tls *libc.TLS, numPids int32, pidPtr uintptr)

func XTcl_DictObjDone

func XTcl_DictObjDone(tls *libc.TLS, searchPtr uintptr)

func XTcl_DictObjFirst

func XTcl_DictObjFirst(tls *libc.TLS, interp uintptr, dictPtr uintptr, searchPtr uintptr, keyPtrPtr uintptr, valuePtrPtr uintptr, donePtr uintptr) (r int32)

func XTcl_DictObjGet

func XTcl_DictObjGet(tls *libc.TLS, interp uintptr, dictPtr uintptr, keyPtr uintptr, valuePtrPtr uintptr) (r int32)

func XTcl_DictObjNext

func XTcl_DictObjNext(tls *libc.TLS, searchPtr uintptr, keyPtrPtr uintptr, valuePtrPtr uintptr, donePtr uintptr)

func XTcl_DictObjPut

func XTcl_DictObjPut(tls *libc.TLS, interp uintptr, dictPtr uintptr, keyPtr uintptr, valuePtr uintptr) (r int32)

func XTcl_DictObjPutKeyList

func XTcl_DictObjPutKeyList(tls *libc.TLS, interp uintptr, dictPtr uintptr, keyc int32, keyv uintptr, valuePtr uintptr) (r int32)

func XTcl_DictObjRemove

func XTcl_DictObjRemove(tls *libc.TLS, interp uintptr, dictPtr uintptr, keyPtr uintptr) (r int32)

func XTcl_DictObjRemoveKeyList

func XTcl_DictObjRemoveKeyList(tls *libc.TLS, interp uintptr, dictPtr uintptr, keyc int32, keyv uintptr) (r int32)

func XTcl_DictObjSize

func XTcl_DictObjSize(tls *libc.TLS, interp uintptr, dictPtr uintptr, sizePtr uintptr) (r int32)

func XTcl_DisassembleObjCmd

func XTcl_DisassembleObjCmd(tls *libc.TLS, clientData TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

func XTcl_DiscardInterpState

func XTcl_DiscardInterpState(tls *libc.TLS, state TTcl_InterpState)

func XTcl_DiscardResult

func XTcl_DiscardResult(tls *libc.TLS, statePtr uintptr)

func XTcl_DoOneEvent

func XTcl_DoOneEvent(tls *libc.TLS, flags int32) (r int32)

func XTcl_DoWhenIdle

func XTcl_DoWhenIdle(tls *libc.TLS, __ccgo_fp_proc uintptr, clientData TClientData)

func XTcl_DontCallWhenDeleted

func XTcl_DontCallWhenDeleted(tls *libc.TLS, interp uintptr, __ccgo_fp_proc uintptr, clientData TClientData)

func XTcl_DumpActiveMemory

func XTcl_DumpActiveMemory(tls *libc.TLS, fileName uintptr) (r int32)

func XTcl_DuplicateObj

func XTcl_DuplicateObj(tls *libc.TLS, objPtr uintptr) (r uintptr)

func XTcl_Eof

func XTcl_Eof(tls *libc.TLS, chan1 TTcl_Channel) (r int32)

func XTcl_EofObjCmd

func XTcl_EofObjCmd(tls *libc.TLS, unused TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

C documentation

/* ARGSUSED */

func XTcl_ErrnoId

func XTcl_ErrnoId(tls *libc.TLS) (r uintptr)

func XTcl_ErrnoMsg

func XTcl_ErrnoMsg(tls *libc.TLS, err int32) (r uintptr)

func XTcl_ErrorObjCmd

func XTcl_ErrorObjCmd(tls *libc.TLS, dummy TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

C documentation

/* ARGSUSED */

func XTcl_Eval

func XTcl_Eval(tls *libc.TLS, interp uintptr, script uintptr) (r int32)

func XTcl_EvalEx

func XTcl_EvalEx(tls *libc.TLS, interp uintptr, script uintptr, numBytes int32, flags int32) (r int32)

func XTcl_EvalFile

func XTcl_EvalFile(tls *libc.TLS, interp uintptr, fileName uintptr) (r int32)

func XTcl_EvalObj

func XTcl_EvalObj(tls *libc.TLS, interp uintptr, objPtr uintptr) (r int32)

func XTcl_EvalObjCmd

func XTcl_EvalObjCmd(tls *libc.TLS, dummy TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

func XTcl_EvalObjEx

func XTcl_EvalObjEx(tls *libc.TLS, interp uintptr, objPtr uintptr, flags int32) (r int32)

func XTcl_EvalObjv

func XTcl_EvalObjv(tls *libc.TLS, interp uintptr, objc int32, objv uintptr, flags int32) (r int32)

func XTcl_EvalTokens

func XTcl_EvalTokens(tls *libc.TLS, interp uintptr, tokenPtr uintptr, count int32) (r uintptr)

func XTcl_EvalTokensStandard

func XTcl_EvalTokensStandard(tls *libc.TLS, interp uintptr, tokenPtr uintptr, count int32) (r int32)

func XTcl_EventuallyFree

func XTcl_EventuallyFree(tls *libc.TLS, clientData TClientData, __ccgo_fp_freeProc uintptr)

func XTcl_ExecObjCmd

func XTcl_ExecObjCmd(tls *libc.TLS, dummy TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

C documentation

/* ARGSUSED */

func XTcl_Exit

func XTcl_Exit(tls *libc.TLS, status int32)

*---------------------------------------------------------------------- * * Tcl_Exit -- * * This function is called to terminate the application. * * Results: * None. * * Side effects: * All existing exit handlers are invoked, then the application ends. * *----------------------------------------------------------------------

func XTcl_ExitObjCmd

func XTcl_ExitObjCmd(tls *libc.TLS, dummy TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

C documentation

/* ARGSUSED */

func XTcl_ExitThread

func XTcl_ExitThread(tls *libc.TLS, status int32)

func XTcl_Export

func XTcl_Export(tls *libc.TLS, interp uintptr, namespacePtr uintptr, pattern uintptr, resetListFirst int32) (r int32)

func XTcl_ExposeCommand

func XTcl_ExposeCommand(tls *libc.TLS, interp uintptr, hiddenCmdToken uintptr, cmdName uintptr) (r int32)

func XTcl_ExprBoolean

func XTcl_ExprBoolean(tls *libc.TLS, interp uintptr, exprstring uintptr, ptr uintptr) (r int32)

func XTcl_ExprBooleanObj

func XTcl_ExprBooleanObj(tls *libc.TLS, interp uintptr, objPtr uintptr, ptr uintptr) (r int32)

func XTcl_ExprDouble

func XTcl_ExprDouble(tls *libc.TLS, interp uintptr, exprstring uintptr, ptr uintptr) (r int32)

func XTcl_ExprDoubleObj

func XTcl_ExprDoubleObj(tls *libc.TLS, interp uintptr, objPtr uintptr, ptr uintptr) (r int32)

func XTcl_ExprLong

func XTcl_ExprLong(tls *libc.TLS, interp uintptr, exprstring uintptr, ptr uintptr) (r int32)

func XTcl_ExprLongObj

func XTcl_ExprLongObj(tls *libc.TLS, interp uintptr, objPtr uintptr, ptr uintptr) (r int32)

func XTcl_ExprObj

func XTcl_ExprObj(tls *libc.TLS, interp uintptr, objPtr uintptr, resultPtrPtr uintptr) (r int32)

func XTcl_ExprObjCmd

func XTcl_ExprObjCmd(tls *libc.TLS, dummy TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

C documentation

/* ARGSUSED */

func XTcl_ExprString

func XTcl_ExprString(tls *libc.TLS, interp uintptr, expr uintptr) (r int32)

func XTcl_ExternalToUtf

func XTcl_ExternalToUtf(tls *libc.TLS, interp uintptr, encoding TTcl_Encoding, src uintptr, srcLen int32, flags int32, statePtr uintptr, dst uintptr, dstLen int32, srcReadPtr uintptr, dstWrotePtr uintptr, dstCharsPtr uintptr) (r int32)

func XTcl_ExternalToUtfDString

func XTcl_ExternalToUtfDString(tls *libc.TLS, encoding TTcl_Encoding, src uintptr, srcLen int32, dstPtr uintptr) (r uintptr)

func XTcl_FSAccess

func XTcl_FSAccess(tls *libc.TLS, pathPtr uintptr, mode int32) (r int32)

func XTcl_FSChdir

func XTcl_FSChdir(tls *libc.TLS, pathPtr uintptr) (r int32)

func XTcl_FSConvertToPathType

func XTcl_FSConvertToPathType(tls *libc.TLS, interp uintptr, pathPtr uintptr) (r int32)

func XTcl_FSCopyDirectory

func XTcl_FSCopyDirectory(tls *libc.TLS, srcPathPtr uintptr, destPathPtr uintptr, errorPtr uintptr) (r int32)

func XTcl_FSCopyFile

func XTcl_FSCopyFile(tls *libc.TLS, srcPathPtr uintptr, destPathPtr uintptr) (r int32)

func XTcl_FSCreateDirectory

func XTcl_FSCreateDirectory(tls *libc.TLS, pathPtr uintptr) (r int32)

func XTcl_FSDeleteFile

func XTcl_FSDeleteFile(tls *libc.TLS, pathPtr uintptr) (r int32)

func XTcl_FSEqualPaths

func XTcl_FSEqualPaths(tls *libc.TLS, firstPtr uintptr, secondPtr uintptr) (r int32)

func XTcl_FSEvalFile

func XTcl_FSEvalFile(tls *libc.TLS, interp uintptr, pathPtr uintptr) (r int32)

func XTcl_FSEvalFileEx

func XTcl_FSEvalFileEx(tls *libc.TLS, interp uintptr, pathPtr uintptr, encodingName uintptr) (r int32)

func XTcl_FSFileAttrStrings

func XTcl_FSFileAttrStrings(tls *libc.TLS, pathPtr uintptr, objPtrRef uintptr) (r uintptr)

func XTcl_FSFileAttrsGet

func XTcl_FSFileAttrsGet(tls *libc.TLS, interp uintptr, index int32, pathPtr uintptr, objPtrRef uintptr) (r int32)

func XTcl_FSFileAttrsSet

func XTcl_FSFileAttrsSet(tls *libc.TLS, interp uintptr, index int32, pathPtr uintptr, objPtr uintptr) (r int32)

func XTcl_FSFileSystemInfo

func XTcl_FSFileSystemInfo(tls *libc.TLS, pathPtr uintptr) (r uintptr)

func XTcl_FSGetCwd

func XTcl_FSGetCwd(tls *libc.TLS, interp uintptr) (r uintptr)

func XTcl_FSGetFileSystemForPath

func XTcl_FSGetFileSystemForPath(tls *libc.TLS, pathPtr uintptr) (r uintptr)

func XTcl_FSGetNativePath

func XTcl_FSGetNativePath(tls *libc.TLS, pathPtr uintptr) (r uintptr)

func XTcl_FSGetNormalizedPath

func XTcl_FSGetNormalizedPath(tls *libc.TLS, interp uintptr, pathPtr uintptr) (r uintptr)

func XTcl_FSGetTranslatedPath

func XTcl_FSGetTranslatedPath(tls *libc.TLS, interp uintptr, pathPtr uintptr) (r uintptr)

func XTcl_FSGetTranslatedStringPath

func XTcl_FSGetTranslatedStringPath(tls *libc.TLS, interp uintptr, pathPtr uintptr) (r uintptr)

func XTcl_FSJoinPath

func XTcl_FSJoinPath(tls *libc.TLS, listObj uintptr, elements int32) (r uintptr)

func XTcl_FSJoinToPath

func XTcl_FSJoinToPath(tls *libc.TLS, _pathPtr uintptr, objc int32, objv uintptr) (r uintptr)
func XTcl_FSLink(tls *libc.TLS, pathPtr uintptr, toPtr uintptr, linkAction int32) (r uintptr)

func XTcl_FSListVolumes

func XTcl_FSListVolumes(tls *libc.TLS) (r uintptr)

func XTcl_FSLoadFile

func XTcl_FSLoadFile(tls *libc.TLS, interp uintptr, pathPtr uintptr, sym1 uintptr, sym2 uintptr, __ccgo_fp_proc1Ptr uintptr, __ccgo_fp_proc2Ptr uintptr, handlePtr uintptr, __ccgo_fp_unloadProcPtr uintptr) (r int32)

func XTcl_FSLstat

func XTcl_FSLstat(tls *libc.TLS, pathPtr uintptr, buf uintptr) (r int32)

func XTcl_FSMatchInDirectory

func XTcl_FSMatchInDirectory(tls *libc.TLS, interp uintptr, resultPtr uintptr, pathPtr uintptr, pattern uintptr, types uintptr) (r int32)

func XTcl_FSMountsChanged

func XTcl_FSMountsChanged(tls *libc.TLS, fsPtr uintptr)

func XTcl_FSNewNativePath

func XTcl_FSNewNativePath(tls *libc.TLS, fromFilesystem uintptr, clientData TClientData) (r uintptr)

func XTcl_FSPathSeparator

func XTcl_FSPathSeparator(tls *libc.TLS, pathPtr uintptr) (r uintptr)

func XTcl_FSRegister

func XTcl_FSRegister(tls *libc.TLS, clientData TClientData, fsPtr uintptr) (r int32)

func XTcl_FSRemoveDirectory

func XTcl_FSRemoveDirectory(tls *libc.TLS, pathPtr uintptr, recursive int32, errorPtr uintptr) (r int32)

func XTcl_FSRenameFile

func XTcl_FSRenameFile(tls *libc.TLS, srcPathPtr uintptr, destPathPtr uintptr) (r int32)

func XTcl_FSSplitPath

func XTcl_FSSplitPath(tls *libc.TLS, pathPtr uintptr, lenPtr uintptr) (r uintptr)

func XTcl_FSStat

func XTcl_FSStat(tls *libc.TLS, pathPtr uintptr, buf uintptr) (r int32)

func XTcl_FSUnloadFile

func XTcl_FSUnloadFile(tls *libc.TLS, interp uintptr, handle TTcl_LoadHandle) (r int32)

func XTcl_FSUnregister

func XTcl_FSUnregister(tls *libc.TLS, fsPtr uintptr) (r int32)

func XTcl_FSUtime

func XTcl_FSUtime(tls *libc.TLS, pathPtr uintptr, tval uintptr) (r int32)

func XTcl_FblockedObjCmd

func XTcl_FblockedObjCmd(tls *libc.TLS, unused TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

C documentation

/* ARGSUSED */

func XTcl_FconfigureObjCmd

func XTcl_FconfigureObjCmd(tls *libc.TLS, clientData TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

C documentation

/* ARGSUSED */

func XTcl_FcopyObjCmd

func XTcl_FcopyObjCmd(tls *libc.TLS, dummy TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

func XTcl_FileEventObjCmd

func XTcl_FileEventObjCmd(tls *libc.TLS, dummy TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

C documentation

/* ARGSUSED */

func XTcl_Finalize

func XTcl_Finalize(tls *libc.TLS)

func XTcl_FinalizeNotifier

func XTcl_FinalizeNotifier(tls *libc.TLS, clientData uintptr)

func XTcl_FinalizeThread

func XTcl_FinalizeThread(tls *libc.TLS)

func XTcl_FindExecutable

func XTcl_FindExecutable(tls *libc.TLS, argv0 uintptr)

C documentation

/*
 *---------------------------------------------------------------------------
 *
 * Tcl_FindExecutable --
 *
 *	This function computes the absolute path name of the current
 *	application, given its argv[0] value.
 *
 * Results:
 *	None.
 *
 * Side effects:
 *	The absolute pathname for the application is computed and stored to be
 *	returned later by [info nameofexecutable].
 *
 *---------------------------------------------------------------------------
 */

func XTcl_FindHashEntry

func XTcl_FindHashEntry(tls *libc.TLS, tablePtr uintptr, key uintptr) (r uintptr)

func XTcl_FindNamespace

func XTcl_FindNamespace(tls *libc.TLS, interp uintptr, name uintptr, contextNsPtr uintptr, flags int32) (r uintptr)

func XTcl_FindSymbol

func XTcl_FindSymbol(tls *libc.TLS, interp uintptr, loadHandle TTcl_LoadHandle, symbol uintptr) (r uintptr)

func XTcl_FirstHashEntry

func XTcl_FirstHashEntry(tls *libc.TLS, tablePtr uintptr, searchPtr uintptr) (r uintptr)

func XTcl_Flush

func XTcl_Flush(tls *libc.TLS, chan1 TTcl_Channel) (r int32)

func XTcl_FlushObjCmd

func XTcl_FlushObjCmd(tls *libc.TLS, dummy TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

C documentation

/* ARGSUSED */

func XTcl_ForObjCmd

func XTcl_ForObjCmd(tls *libc.TLS, dummy TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

C documentation

/* ARGSUSED */

func XTcl_ForeachObjCmd

func XTcl_ForeachObjCmd(tls *libc.TLS, dummy TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

C documentation

/* ARGSUSED */

func XTcl_ForgetImport

func XTcl_ForgetImport(tls *libc.TLS, interp uintptr, namespacePtr uintptr, pattern uintptr) (r int32)

func XTcl_Format

func XTcl_Format(tls *libc.TLS, interp uintptr, format uintptr, objc int32, objv uintptr) (r uintptr)

func XTcl_FormatObjCmd

func XTcl_FormatObjCmd(tls *libc.TLS, dummy TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

C documentation

/* ARGSUSED */

func XTcl_Free

func XTcl_Free(tls *libc.TLS, ptr uintptr)

func XTcl_FreeEncoding

func XTcl_FreeEncoding(tls *libc.TLS, encoding TTcl_Encoding)

func XTcl_FreeParse

func XTcl_FreeParse(tls *libc.TLS, parsePtr uintptr)

func XTcl_FreeResult

func XTcl_FreeResult(tls *libc.TLS, interp uintptr)

func XTcl_GetAlias

func XTcl_GetAlias(tls *libc.TLS, interp uintptr, aliasName uintptr, targetInterpPtr uintptr, targetNamePtr uintptr, argcPtr uintptr, argvPtr uintptr) (r int32)

func XTcl_GetAliasObj

func XTcl_GetAliasObj(tls *libc.TLS, interp uintptr, aliasName uintptr, targetInterpPtr uintptr, targetNamePtr uintptr, objcPtr uintptr, objvPtr uintptr) (r int32)

func XTcl_GetAllocMutex

func XTcl_GetAllocMutex(tls *libc.TLS) (r uintptr)

func XTcl_GetBignumFromObj

func XTcl_GetBignumFromObj(tls *libc.TLS, interp uintptr, objPtr uintptr, bignumValue uintptr) (r int32)

func XTcl_GetBlockSizeFromStat

func XTcl_GetBlockSizeFromStat(tls *libc.TLS, statPtr uintptr) (r uint32)

func XTcl_GetBoolean

func XTcl_GetBoolean(tls *libc.TLS, interp uintptr, src uintptr, intPtr uintptr) (r int32)

func XTcl_GetBooleanFromObj

func XTcl_GetBooleanFromObj(tls *libc.TLS, interp uintptr, objPtr uintptr, intPtr uintptr) (r int32)

func XTcl_GetByteArrayFromObj

func XTcl_GetByteArrayFromObj(tls *libc.TLS, objPtr uintptr, lengthPtr uintptr) (r uintptr)

func XTcl_GetChannelBufferSize

func XTcl_GetChannelBufferSize(tls *libc.TLS, chan1 TTcl_Channel) (r int32)

func XTcl_GetChannelError

func XTcl_GetChannelError(tls *libc.TLS, chan1 TTcl_Channel, msg uintptr)

func XTcl_GetChannelErrorInterp

func XTcl_GetChannelErrorInterp(tls *libc.TLS, interp uintptr, msg uintptr)

func XTcl_GetChannelHandle

func XTcl_GetChannelHandle(tls *libc.TLS, chan1 TTcl_Channel, direction int32, handlePtr uintptr) (r int32)

func XTcl_GetChannelMode

func XTcl_GetChannelMode(tls *libc.TLS, chan1 TTcl_Channel) (r int32)

func XTcl_GetChannelName

func XTcl_GetChannelName(tls *libc.TLS, chan1 TTcl_Channel) (r uintptr)

func XTcl_GetChannelNames

func XTcl_GetChannelNames(tls *libc.TLS, interp uintptr) (r int32)

func XTcl_GetChannelNamesEx

func XTcl_GetChannelNamesEx(tls *libc.TLS, interp uintptr, pattern uintptr) (r int32)

func XTcl_GetChannelOption

func XTcl_GetChannelOption(tls *libc.TLS, interp uintptr, chan1 TTcl_Channel, optionName uintptr, dsPtr uintptr) (r int32)

func XTcl_GetChannelType

func XTcl_GetChannelType(tls *libc.TLS, chan1 TTcl_Channel) (r uintptr)

func XTcl_GetCharLength

func XTcl_GetCharLength(tls *libc.TLS, objPtr uintptr) (r int32)

func XTcl_GetCommandFullName

func XTcl_GetCommandFullName(tls *libc.TLS, interp uintptr, command TTcl_Command, objPtr uintptr)

func XTcl_GetCommandInfo

func XTcl_GetCommandInfo(tls *libc.TLS, interp uintptr, cmdName uintptr, infoPtr uintptr) (r int32)

func XTcl_GetCommandInfoFromToken

func XTcl_GetCommandInfoFromToken(tls *libc.TLS, cmd TTcl_Command, infoPtr uintptr) (r int32)

func XTcl_GetCommandName

func XTcl_GetCommandName(tls *libc.TLS, interp uintptr, command TTcl_Command) (r uintptr)

func XTcl_GetCurrentNamespace

func XTcl_GetCurrentNamespace(tls *libc.TLS, interp uintptr) (r uintptr)

func XTcl_GetCwd

func XTcl_GetCwd(tls *libc.TLS, interp uintptr, cwdPtr uintptr) (r uintptr)

C documentation

/* Obsolete */

func XTcl_GetDefaultEncodingDir

func XTcl_GetDefaultEncodingDir(tls *libc.TLS) (r uintptr)

func XTcl_GetDeviceTypeFromStat

func XTcl_GetDeviceTypeFromStat(tls *libc.TLS, statPtr uintptr) (r int32)

func XTcl_GetDouble

func XTcl_GetDouble(tls *libc.TLS, interp uintptr, src uintptr, doublePtr uintptr) (r int32)

func XTcl_GetDoubleFromObj

func XTcl_GetDoubleFromObj(tls *libc.TLS, interp uintptr, objPtr uintptr, dblPtr uintptr) (r int32)

func XTcl_GetEncodingFromObj

func XTcl_GetEncodingFromObj(tls *libc.TLS, interp uintptr, objPtr uintptr, encodingPtr uintptr) (r int32)

func XTcl_GetEncodingName

func XTcl_GetEncodingName(tls *libc.TLS, encoding TTcl_Encoding) (r uintptr)

func XTcl_GetEncodingNameFromEnvironment

func XTcl_GetEncodingNameFromEnvironment(tls *libc.TLS, bufPtr uintptr) (r uintptr)

func XTcl_GetEncodingNames

func XTcl_GetEncodingNames(tls *libc.TLS, interp uintptr)

func XTcl_GetEncodingSearchPath

func XTcl_GetEncodingSearchPath(tls *libc.TLS) (r uintptr)

func XTcl_GetEnsembleFlags

func XTcl_GetEnsembleFlags(tls *libc.TLS, interp uintptr, token TTcl_Command, flagsPtr uintptr) (r int32)

func XTcl_GetEnsembleMappingDict

func XTcl_GetEnsembleMappingDict(tls *libc.TLS, interp uintptr, token TTcl_Command, mapDictPtr uintptr) (r int32)

func XTcl_GetEnsembleNamespace

func XTcl_GetEnsembleNamespace(tls *libc.TLS, interp uintptr, token TTcl_Command, namespacePtrPtr uintptr) (r int32)

func XTcl_GetEnsembleParameterList

func XTcl_GetEnsembleParameterList(tls *libc.TLS, interp uintptr, token TTcl_Command, paramListPtr uintptr) (r int32)

func XTcl_GetEnsembleSubcommandList

func XTcl_GetEnsembleSubcommandList(tls *libc.TLS, interp uintptr, token TTcl_Command, subcmdListPtr uintptr) (r int32)

func XTcl_GetEnsembleUnknownHandler

func XTcl_GetEnsembleUnknownHandler(tls *libc.TLS, interp uintptr, token TTcl_Command, unknownListPtr uintptr) (r int32)

func XTcl_GetErrno

func XTcl_GetErrno(tls *libc.TLS) (r int32)

func XTcl_GetErrorLine

func XTcl_GetErrorLine(tls *libc.TLS, interp uintptr) (r int32)

func XTcl_GetFSDeviceFromStat

func XTcl_GetFSDeviceFromStat(tls *libc.TLS, statPtr uintptr) (r uint32)

func XTcl_GetFSInodeFromStat

func XTcl_GetFSInodeFromStat(tls *libc.TLS, statPtr uintptr) (r uint32)

func XTcl_GetGlobalNamespace

func XTcl_GetGlobalNamespace(tls *libc.TLS, interp uintptr) (r uintptr)

func XTcl_GetGroupIdFromStat

func XTcl_GetGroupIdFromStat(tls *libc.TLS, statPtr uintptr) (r int32)

func XTcl_GetHostName

func XTcl_GetHostName(tls *libc.TLS) (r uintptr)

func XTcl_GetIndexFromObj

func XTcl_GetIndexFromObj(tls *libc.TLS, interp uintptr, objPtr uintptr, tablePtr uintptr, msg uintptr, flags int32, indexPtr uintptr) (r int32)

func XTcl_GetIndexFromObjStruct

func XTcl_GetIndexFromObjStruct(tls *libc.TLS, interp uintptr, objPtr uintptr, tablePtr uintptr, offset int32, msg uintptr, flags int32, indexPtr uintptr) (r int32)

func XTcl_GetInt

func XTcl_GetInt(tls *libc.TLS, interp uintptr, src uintptr, intPtr uintptr) (r int32)

func XTcl_GetIntFromObj

func XTcl_GetIntFromObj(tls *libc.TLS, interp uintptr, objPtr uintptr, intPtr uintptr) (r int32)

func XTcl_GetInterpPath

func XTcl_GetInterpPath(tls *libc.TLS, interp uintptr, targetInterp uintptr) (r int32)

func XTcl_GetInterpResolvers

func XTcl_GetInterpResolvers(tls *libc.TLS, interp uintptr, name uintptr, resInfoPtr uintptr) (r int32)

func XTcl_GetLinkCountFromStat

func XTcl_GetLinkCountFromStat(tls *libc.TLS, statPtr uintptr) (r int32)

func XTcl_GetLongFromObj

func XTcl_GetLongFromObj(tls *libc.TLS, interp uintptr, objPtr uintptr, longPtr uintptr) (r int32)

func XTcl_GetMaster

func XTcl_GetMaster(tls *libc.TLS, interp uintptr) (r uintptr)

func XTcl_GetMathFuncInfo

func XTcl_GetMathFuncInfo(tls *libc.TLS, interp uintptr, name uintptr, numArgsPtr uintptr, argTypesPtr uintptr, __ccgo_fp_procPtr uintptr, clientDataPtr uintptr) (r int32)

func XTcl_GetMemoryInfo

func XTcl_GetMemoryInfo(tls *libc.TLS, dsPtr uintptr)

func XTcl_GetModeFromStat

func XTcl_GetModeFromStat(tls *libc.TLS, statPtr uintptr) (r uint32)

func XTcl_GetNameOfExecutable

func XTcl_GetNameOfExecutable(tls *libc.TLS) (r uintptr)

func XTcl_GetNamespaceResolvers

func XTcl_GetNamespaceResolvers(tls *libc.TLS, namespacePtr uintptr, resInfoPtr uintptr) (r int32)

func XTcl_GetNamespaceUnknownHandler

func XTcl_GetNamespaceUnknownHandler(tls *libc.TLS, interp uintptr, nsPtr uintptr) (r uintptr)

func XTcl_GetObjResult

func XTcl_GetObjResult(tls *libc.TLS, interp uintptr) (r uintptr)

func XTcl_GetObjType

func XTcl_GetObjType(tls *libc.TLS, typeName uintptr) (r uintptr)

func XTcl_GetObjectName

func XTcl_GetObjectName(tls *libc.TLS, interp uintptr, object TTcl_Object) (r uintptr)

func XTcl_GetObjectNamespace

func XTcl_GetObjectNamespace(tls *libc.TLS, object TTcl_Object) (r uintptr)

func XTcl_GetOpenFile

func XTcl_GetOpenFile(tls *libc.TLS, interp uintptr, chanID uintptr, forWriting int32, checkUsage int32, filePtr uintptr) (r int32)

func XTcl_GetRange

func XTcl_GetRange(tls *libc.TLS, objPtr uintptr, first int32, last int32) (r uintptr)

func XTcl_GetReturnOptions

func XTcl_GetReturnOptions(tls *libc.TLS, interp uintptr, result int32) (r uintptr)

func XTcl_GetServiceMode

func XTcl_GetServiceMode(tls *libc.TLS) (r int32)

func XTcl_GetSlave

func XTcl_GetSlave(tls *libc.TLS, interp uintptr, childPath uintptr) (r uintptr)

func XTcl_GetStartupScript

func XTcl_GetStartupScript(tls *libc.TLS, encodingPtr uintptr) (r uintptr)

func XTcl_GetString

func XTcl_GetString(tls *libc.TLS, objPtr uintptr) (r uintptr)

func XTcl_GetStringFromObj

func XTcl_GetStringFromObj(tls *libc.TLS, objPtr uintptr, lengthPtr uintptr) (r uintptr)

func XTcl_GetStringResult

func XTcl_GetStringResult(tls *libc.TLS, interp uintptr) (r uintptr)

func XTcl_GetThreadData

func XTcl_GetThreadData(tls *libc.TLS, keyPtr uintptr, size int32) (r uintptr)

func XTcl_GetTime

func XTcl_GetTime(tls *libc.TLS, timePtr uintptr)

func XTcl_GetUnicode

func XTcl_GetUnicode(tls *libc.TLS, objPtr uintptr) (r uintptr)

func XTcl_GetUnicodeFromObj

func XTcl_GetUnicodeFromObj(tls *libc.TLS, objPtr uintptr, lengthPtr uintptr) (r uintptr)

func XTcl_GetUserIdFromStat

func XTcl_GetUserIdFromStat(tls *libc.TLS, statPtr uintptr) (r int32)

func XTcl_GetVar

func XTcl_GetVar(tls *libc.TLS, interp uintptr, varName uintptr, flags int32) (r uintptr)

func XTcl_GetVar2

func XTcl_GetVar2(tls *libc.TLS, interp uintptr, part1 uintptr, part2 uintptr, flags int32) (r uintptr)

func XTcl_GetVar2Ex

func XTcl_GetVar2Ex(tls *libc.TLS, interp uintptr, part1 uintptr, part2 uintptr, flags int32) (r uintptr)

func XTcl_GetVariableFullName

func XTcl_GetVariableFullName(tls *libc.TLS, interp uintptr, variable TTcl_Var, objPtr uintptr)

func XTcl_GetVersion

func XTcl_GetVersion(tls *libc.TLS, majorV uintptr, minorV uintptr, patchLevelV uintptr, type1 uintptr)

func XTcl_GetWideIntFromObj

func XTcl_GetWideIntFromObj(tls *libc.TLS, interp uintptr, objPtr uintptr, wideIntPtr uintptr) (r int32)

func XTcl_Gets

func XTcl_Gets(tls *libc.TLS, chan1 TTcl_Channel, lineRead uintptr) (r int32)

func XTcl_GetsObj

func XTcl_GetsObj(tls *libc.TLS, chan1 TTcl_Channel, objPtr uintptr) (r int32)

func XTcl_GetsObjCmd

func XTcl_GetsObjCmd(tls *libc.TLS, dummy TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

C documentation

/* ARGSUSED */

func XTcl_GlobObjCmd

func XTcl_GlobObjCmd(tls *libc.TLS, dummy TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

func XTcl_GlobalEval

func XTcl_GlobalEval(tls *libc.TLS, interp uintptr, command uintptr) (r int32)

func XTcl_GlobalEvalObj

func XTcl_GlobalEvalObj(tls *libc.TLS, interp uintptr, objPtr uintptr) (r int32)

func XTcl_GlobalObjCmd

func XTcl_GlobalObjCmd(tls *libc.TLS, dummy TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

func XTcl_HashStats

func XTcl_HashStats(tls *libc.TLS, tablePtr uintptr) (r uintptr)

func XTcl_HideCommand

func XTcl_HideCommand(tls *libc.TLS, interp uintptr, cmdName uintptr, hiddenCmdToken uintptr) (r int32)

func XTcl_IfObjCmd

func XTcl_IfObjCmd(tls *libc.TLS, dummy TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

func XTcl_Import

func XTcl_Import(tls *libc.TLS, interp uintptr, namespacePtr uintptr, pattern uintptr, allowOverwrite int32) (r int32)

func XTcl_IncrObjCmd

func XTcl_IncrObjCmd(tls *libc.TLS, dummy TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

func XTcl_Init

func XTcl_Init(tls *libc.TLS, interp uintptr) (r int32)

func XTcl_InitBignumFromDouble

func XTcl_InitBignumFromDouble(tls *libc.TLS, interp uintptr, d float64, b uintptr) (r int32)

func XTcl_InitCustomHashTable

func XTcl_InitCustomHashTable(tls *libc.TLS, tablePtr uintptr, keyType int32, typePtr uintptr)

func XTcl_InitHashTable

func XTcl_InitHashTable(tls *libc.TLS, tablePtr uintptr, keyType int32)

func XTcl_InitMemory

func XTcl_InitMemory(tls *libc.TLS, interp uintptr)

C documentation

/*
 *----------------------------------------------------------------------
 *
 * Tcl_InitMemory --
 *
 *	Dummy initialization for memory command, which is only available if
 *	TCL_MEM_DEBUG is on.
 *
 *----------------------------------------------------------------------
 */
/* ARGSUSED */

func XTcl_InitNotifier

func XTcl_InitNotifier(tls *libc.TLS) (r uintptr)

func XTcl_InitObjHashTable

func XTcl_InitObjHashTable(tls *libc.TLS, tablePtr uintptr)

func XTcl_InputBlocked

func XTcl_InputBlocked(tls *libc.TLS, chan1 TTcl_Channel) (r int32)

func XTcl_InputBuffered

func XTcl_InputBuffered(tls *libc.TLS, chan1 TTcl_Channel) (r int32)

func XTcl_InterpActive

func XTcl_InterpActive(tls *libc.TLS, interp uintptr) (r int32)

func XTcl_InterpDeleted

func XTcl_InterpDeleted(tls *libc.TLS, interp uintptr) (r int32)

func XTcl_InterpObjCmd

func XTcl_InterpObjCmd(tls *libc.TLS, clientData TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

C documentation

/*
 *----------------------------------------------------------------------
 *
 * Tcl_InterpObjCmd --
 *
 *	This function is invoked to process the "interp" Tcl command. See the
 *	user documentation for details on what it does.
 *
 * Results:
 *	A standard Tcl result.
 *
 * Side effects:
 *	See the user documentation.
 *
 *----------------------------------------------------------------------
 */
/* ARGSUSED */

func XTcl_InvalidateStringRep

func XTcl_InvalidateStringRep(tls *libc.TLS, objPtr uintptr)

func XTcl_IsChannelExisting

func XTcl_IsChannelExisting(tls *libc.TLS, chanName uintptr) (r int32)

func XTcl_IsChannelRegistered

func XTcl_IsChannelRegistered(tls *libc.TLS, interp uintptr, chan1 TTcl_Channel) (r int32)

func XTcl_IsChannelShared

func XTcl_IsChannelShared(tls *libc.TLS, chan1 TTcl_Channel) (r int32)

func XTcl_IsEnsemble

func XTcl_IsEnsemble(tls *libc.TLS, token TTcl_Command) (r int32)

func XTcl_IsSafe

func XTcl_IsSafe(tls *libc.TLS, interp uintptr) (r int32)

func XTcl_IsStandardChannel

func XTcl_IsStandardChannel(tls *libc.TLS, chan1 TTcl_Channel) (r int32)

func XTcl_JoinObjCmd

func XTcl_JoinObjCmd(tls *libc.TLS, dummy TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

func XTcl_JoinPath

func XTcl_JoinPath(tls *libc.TLS, argc int32, argv uintptr, resultPtr uintptr) (r uintptr)

func XTcl_JoinThread

func XTcl_JoinThread(tls *libc.TLS, threadId TTcl_ThreadId, state uintptr) (r int32)

func XTcl_LappendObjCmd

func XTcl_LappendObjCmd(tls *libc.TLS, dummy TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

C documentation

/* ARGSUSED */

func XTcl_LassignObjCmd

func XTcl_LassignObjCmd(tls *libc.TLS, dummy TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

func XTcl_LimitAddHandler

func XTcl_LimitAddHandler(tls *libc.TLS, interp uintptr, type1 int32, __ccgo_fp_handlerProc uintptr, clientData TClientData, __ccgo_fp_deleteProc uintptr)

func XTcl_LimitCheck

func XTcl_LimitCheck(tls *libc.TLS, interp uintptr) (r int32)

func XTcl_LimitExceeded

func XTcl_LimitExceeded(tls *libc.TLS, interp uintptr) (r int32)

func XTcl_LimitGetCommands

func XTcl_LimitGetCommands(tls *libc.TLS, interp uintptr) (r int32)

func XTcl_LimitGetGranularity

func XTcl_LimitGetGranularity(tls *libc.TLS, interp uintptr, type1 int32) (r int32)

func XTcl_LimitGetTime

func XTcl_LimitGetTime(tls *libc.TLS, interp uintptr, timeLimitPtr uintptr)

func XTcl_LimitReady

func XTcl_LimitReady(tls *libc.TLS, interp uintptr) (r int32)

func XTcl_LimitRemoveHandler

func XTcl_LimitRemoveHandler(tls *libc.TLS, interp uintptr, type1 int32, __ccgo_fp_handlerProc uintptr, clientData TClientData)

func XTcl_LimitSetCommands

func XTcl_LimitSetCommands(tls *libc.TLS, interp uintptr, commandLimit int32)

func XTcl_LimitSetGranularity

func XTcl_LimitSetGranularity(tls *libc.TLS, interp uintptr, type1 int32, granularity int32)

func XTcl_LimitSetTime

func XTcl_LimitSetTime(tls *libc.TLS, interp uintptr, timeLimitPtr uintptr)

func XTcl_LimitTypeEnabled

func XTcl_LimitTypeEnabled(tls *libc.TLS, interp uintptr, type1 int32) (r int32)

func XTcl_LimitTypeExceeded

func XTcl_LimitTypeExceeded(tls *libc.TLS, interp uintptr, type1 int32) (r int32)

func XTcl_LimitTypeReset

func XTcl_LimitTypeReset(tls *libc.TLS, interp uintptr, type1 int32)

func XTcl_LimitTypeSet

func XTcl_LimitTypeSet(tls *libc.TLS, interp uintptr, type1 int32)

func XTcl_LindexObjCmd

func XTcl_LindexObjCmd(tls *libc.TLS, dummy TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

func XTcl_LinkVar

func XTcl_LinkVar(tls *libc.TLS, interp uintptr, varName uintptr, addr uintptr, type1 int32) (r int32)

func XTcl_LinsertObjCmd

func XTcl_LinsertObjCmd(tls *libc.TLS, dummy TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

func XTcl_ListMathFuncs

func XTcl_ListMathFuncs(tls *libc.TLS, interp uintptr, pattern uintptr) (r uintptr)

func XTcl_ListObjAppendElement

func XTcl_ListObjAppendElement(tls *libc.TLS, interp uintptr, listPtr uintptr, _objPtr uintptr) (r int32)

func XTcl_ListObjAppendList

func XTcl_ListObjAppendList(tls *libc.TLS, interp uintptr, listPtr uintptr, elemListPtr uintptr) (r int32)

func XTcl_ListObjCmd

func XTcl_ListObjCmd(tls *libc.TLS, dummy TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

func XTcl_ListObjGetElements

func XTcl_ListObjGetElements(tls *libc.TLS, interp uintptr, listPtr uintptr, objcPtr uintptr, objvPtr uintptr) (r int32)

func XTcl_ListObjIndex

func XTcl_ListObjIndex(tls *libc.TLS, interp uintptr, listPtr uintptr, index int32, objPtrPtr uintptr) (r int32)

func XTcl_ListObjLength

func XTcl_ListObjLength(tls *libc.TLS, interp uintptr, listPtr uintptr, intPtr uintptr) (r int32)

func XTcl_ListObjReplace

func XTcl_ListObjReplace(tls *libc.TLS, interp uintptr, listPtr uintptr, first int32, count int32, objc int32, objv uintptr) (r int32)

func XTcl_LlengthObjCmd

func XTcl_LlengthObjCmd(tls *libc.TLS, dummy TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

func XTcl_LmapObjCmd

func XTcl_LmapObjCmd(tls *libc.TLS, dummy TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

func XTcl_LoadFile

func XTcl_LoadFile(tls *libc.TLS, interp uintptr, pathPtr uintptr, symbols uintptr, flags int32, procVPtrs uintptr, handlePtr uintptr) (r int32)

func XTcl_LoadObjCmd

func XTcl_LoadObjCmd(tls *libc.TLS, dummy TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

func XTcl_LogCommandInfo

func XTcl_LogCommandInfo(tls *libc.TLS, interp uintptr, script uintptr, command uintptr, length int32)

func XTcl_LrangeObjCmd

func XTcl_LrangeObjCmd(tls *libc.TLS, notUsed TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

func XTcl_LrepeatObjCmd

func XTcl_LrepeatObjCmd(tls *libc.TLS, dummy TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

func XTcl_LreplaceObjCmd

func XTcl_LreplaceObjCmd(tls *libc.TLS, dummy TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

func XTcl_LreverseObjCmd

func XTcl_LreverseObjCmd(tls *libc.TLS, clientData TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

func XTcl_LsearchObjCmd

func XTcl_LsearchObjCmd(tls *libc.TLS, clientData TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

func XTcl_LsetObjCmd

func XTcl_LsetObjCmd(tls *libc.TLS, clientData TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

func XTcl_LsortObjCmd

func XTcl_LsortObjCmd(tls *libc.TLS, clientData TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

func XTcl_Main

func XTcl_Main(tls *libc.TLS, argc int32, argv uintptr, __ccgo_fp_appInitProc uintptr)

func XTcl_MainEx

func XTcl_MainEx(tls *libc.TLS, argc int32, argv uintptr, __ccgo_fp_appInitProc uintptr, interp uintptr)

func XTcl_MakeSafe

func XTcl_MakeSafe(tls *libc.TLS, interp uintptr) (r int32)

func XTcl_Merge

func XTcl_Merge(tls *libc.TLS, argc int32, argv uintptr) (r uintptr)

func XTcl_MethodIsPublic

func XTcl_MethodIsPublic(tls *libc.TLS, method TTcl_Method) (r int32)

func XTcl_MethodIsType

func XTcl_MethodIsType(tls *libc.TLS, method TTcl_Method, typePtr uintptr, clientDataPtr uintptr) (r int32)

func XTcl_MethodName

func XTcl_MethodName(tls *libc.TLS, method TTcl_Method) (r uintptr)

func XTcl_MutexFinalize

func XTcl_MutexFinalize(tls *libc.TLS, mutexPtr uintptr)

func XTcl_MutexLock

func XTcl_MutexLock(tls *libc.TLS, mutexPtr uintptr)

func XTcl_MutexUnlock

func XTcl_MutexUnlock(tls *libc.TLS, mutexPtr uintptr)

func XTcl_NRAddCallback

func XTcl_NRAddCallback(tls *libc.TLS, interp uintptr, __ccgo_fp_postProcPtr uintptr, data0 TClientData, data1 TClientData, data2 TClientData, data3 TClientData)

func XTcl_NRCallObjProc

func XTcl_NRCallObjProc(tls *libc.TLS, interp uintptr, __ccgo_fp_objProc uintptr, clientData TClientData, objc int32, objv uintptr) (r int32)

func XTcl_NRCmdSwap

func XTcl_NRCmdSwap(tls *libc.TLS, interp uintptr, cmd TTcl_Command, objc int32, objv uintptr, flags int32) (r int32)

func XTcl_NREvalObj

func XTcl_NREvalObj(tls *libc.TLS, interp uintptr, objPtr uintptr, flags int32) (r int32)

func XTcl_NREvalObjv

func XTcl_NREvalObjv(tls *libc.TLS, interp uintptr, objc int32, objv uintptr, flags int32) (r int32)

func XTcl_NRExprObj

func XTcl_NRExprObj(tls *libc.TLS, interp uintptr, objPtr uintptr, resultPtr uintptr) (r int32)

func XTcl_NRSubstObj

func XTcl_NRSubstObj(tls *libc.TLS, interp uintptr, objPtr uintptr, flags int32) (r int32)

func XTcl_NewBignumObj

func XTcl_NewBignumObj(tls *libc.TLS, bignumValue uintptr) (r uintptr)

func XTcl_NewBooleanObj

func XTcl_NewBooleanObj(tls *libc.TLS, intValue int32) (r uintptr)

func XTcl_NewByteArrayObj

func XTcl_NewByteArrayObj(tls *libc.TLS, bytes uintptr, length int32) (r uintptr)

func XTcl_NewDictObj

func XTcl_NewDictObj(tls *libc.TLS) (r uintptr)

func XTcl_NewDoubleObj

func XTcl_NewDoubleObj(tls *libc.TLS, dblValue float64) (r uintptr)

func XTcl_NewIntObj

func XTcl_NewIntObj(tls *libc.TLS, intValue int32) (r uintptr)

func XTcl_NewListObj

func XTcl_NewListObj(tls *libc.TLS, objc int32, objv uintptr) (r uintptr)

func XTcl_NewLongObj

func XTcl_NewLongObj(tls *libc.TLS, longValue int64) (r uintptr)

func XTcl_NewObj

func XTcl_NewObj(tls *libc.TLS) (r uintptr)

func XTcl_NewStringObj

func XTcl_NewStringObj(tls *libc.TLS, bytes uintptr, length int32) (r uintptr)

func XTcl_NewUnicodeObj

func XTcl_NewUnicodeObj(tls *libc.TLS, unicode uintptr, numChars int32) (r uintptr)

func XTcl_NewWideIntObj

func XTcl_NewWideIntObj(tls *libc.TLS, wideValue TTcl_WideInt) (r uintptr)

func XTcl_NextHashEntry

func XTcl_NextHashEntry(tls *libc.TLS, searchPtr uintptr) (r uintptr)

func XTcl_NotifyChannel

func XTcl_NotifyChannel(tls *libc.TLS, channel TTcl_Channel, mask int32)

func XTcl_NumUtfChars

func XTcl_NumUtfChars(tls *libc.TLS, src uintptr, length int32) (r int32)

func XTcl_ObjGetVar2

func XTcl_ObjGetVar2(tls *libc.TLS, interp uintptr, part1Ptr uintptr, part2Ptr uintptr, flags int32) (r uintptr)

func XTcl_ObjPrintf

func XTcl_ObjPrintf(tls *libc.TLS, format uintptr, va uintptr) (r uintptr)

func XTcl_ObjSetVar2

func XTcl_ObjSetVar2(tls *libc.TLS, interp uintptr, part1Ptr uintptr, part2Ptr uintptr, newValuePtr uintptr, flags int32) (r uintptr)

func XTcl_ObjectContextInvokeNext

func XTcl_ObjectContextInvokeNext(tls *libc.TLS, interp uintptr, context TTcl_ObjectContext, objc int32, objv uintptr, skip int32) (r int32)

func XTcl_ObjectContextIsFiltering

func XTcl_ObjectContextIsFiltering(tls *libc.TLS, context TTcl_ObjectContext) (r int32)

func XTcl_ObjectContextSkippedArgs

func XTcl_ObjectContextSkippedArgs(tls *libc.TLS, context TTcl_ObjectContext) (r int32)

func XTcl_ObjectDeleted

func XTcl_ObjectDeleted(tls *libc.TLS, object TTcl_Object) (r int32)

func XTcl_ObjectGetMethodNameMapper

func XTcl_ObjectGetMethodNameMapper(tls *libc.TLS, object TTcl_Object) (r uintptr)

func XTcl_ObjectSetMetadata

func XTcl_ObjectSetMetadata(tls *libc.TLS, object TTcl_Object, typePtr uintptr, metadata TClientData)

func XTcl_ObjectSetMethodNameMapper

func XTcl_ObjectSetMethodNameMapper(tls *libc.TLS, object TTcl_Object, __ccgo_fp_mapMethodNameProc uintptr)

func XTcl_OpenObjCmd

func XTcl_OpenObjCmd(tls *libc.TLS, notUsed TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

C documentation

/* ARGSUSED */

func XTcl_OutputBuffered

func XTcl_OutputBuffered(tls *libc.TLS, chan1 TTcl_Channel) (r int32)

func XTcl_PackageObjCmd

func XTcl_PackageObjCmd(tls *libc.TLS, dummy TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

C documentation

/*
 *----------------------------------------------------------------------
 *
 * Tcl_PackageObjCmd --
 *
 *	This function is invoked to process the "package" Tcl command. See the
 *	user documentation for details on what it does.
 *
 * Results:
 *	A standard Tcl result.
 *
 * Side effects:
 *	See the user documentation.
 *
 *----------------------------------------------------------------------
 */

func XTcl_Panic

func XTcl_Panic(tls *libc.TLS, format uintptr, va uintptr)

C documentation

/* coverity[+kill] */

func XTcl_PanicVA

func XTcl_PanicVA(tls *libc.TLS, format uintptr, argList Tva_list)

func XTcl_ParseArgsObjv

func XTcl_ParseArgsObjv(tls *libc.TLS, interp uintptr, argTable uintptr, objcPtr uintptr, objv uintptr, remObjv uintptr) (r int32)

func XTcl_ParseBraces

func XTcl_ParseBraces(tls *libc.TLS, interp uintptr, start uintptr, numBytes int32, parsePtr uintptr, append1 int32, termPtr uintptr) (r int32)

func XTcl_ParseCommand

func XTcl_ParseCommand(tls *libc.TLS, interp uintptr, start uintptr, numBytes int32, nested int32, parsePtr uintptr) (r int32)

func XTcl_ParseExpr

func XTcl_ParseExpr(tls *libc.TLS, interp uintptr, start uintptr, numBytes int32, parsePtr uintptr) (r int32)

func XTcl_ParseQuotedString

func XTcl_ParseQuotedString(tls *libc.TLS, interp uintptr, start uintptr, numBytes int32, parsePtr uintptr, append1 int32, termPtr uintptr) (r int32)

func XTcl_ParseVar

func XTcl_ParseVar(tls *libc.TLS, interp uintptr, start uintptr, termPtr uintptr) (r uintptr)

func XTcl_ParseVarName

func XTcl_ParseVarName(tls *libc.TLS, interp uintptr, start uintptr, numBytes int32, parsePtr uintptr, append1 int32) (r int32)

func XTcl_PidObjCmd

func XTcl_PidObjCmd(tls *libc.TLS, dummy TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

func XTcl_PkgInitStubsCheck

func XTcl_PkgInitStubsCheck(tls *libc.TLS, interp uintptr, version uintptr, exact int32) (r uintptr)

func XTcl_PkgPresent

func XTcl_PkgPresent(tls *libc.TLS, interp uintptr, name uintptr, version uintptr, exact int32) (r uintptr)

func XTcl_PkgPresentEx

func XTcl_PkgPresentEx(tls *libc.TLS, interp uintptr, name uintptr, version uintptr, exact int32, clientDataPtr uintptr) (r uintptr)

func XTcl_PkgProvide

func XTcl_PkgProvide(tls *libc.TLS, interp uintptr, name uintptr, version uintptr) (r int32)

func XTcl_PkgProvideEx

func XTcl_PkgProvideEx(tls *libc.TLS, interp uintptr, name uintptr, version uintptr, clientData uintptr) (r int32)

func XTcl_PkgRequire

func XTcl_PkgRequire(tls *libc.TLS, interp uintptr, name uintptr, version uintptr, exact int32) (r uintptr)

func XTcl_PkgRequireEx

func XTcl_PkgRequireEx(tls *libc.TLS, interp uintptr, name uintptr, version uintptr, exact int32, clientDataPtr uintptr) (r uintptr)

func XTcl_PkgRequireProc

func XTcl_PkgRequireProc(tls *libc.TLS, interp uintptr, name uintptr, reqc int32, reqv uintptr, clientDataPtr uintptr) (r int32)

func XTcl_PopCallFrame

func XTcl_PopCallFrame(tls *libc.TLS, interp uintptr)

func XTcl_PosixError

func XTcl_PosixError(tls *libc.TLS, interp uintptr) (r uintptr)

func XTcl_Preserve

func XTcl_Preserve(tls *libc.TLS, clientData TClientData)

func XTcl_PrintDouble

func XTcl_PrintDouble(tls *libc.TLS, interp uintptr, value float64, dst uintptr)

func XTcl_ProcObjCmd

func XTcl_ProcObjCmd(tls *libc.TLS, dummy TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

func XTcl_PushCallFrame

func XTcl_PushCallFrame(tls *libc.TLS, interp uintptr, callFramePtr uintptr, namespacePtr uintptr, isProcCallFrame int32) (r int32)

func XTcl_PutEnv

func XTcl_PutEnv(tls *libc.TLS, assignment uintptr) (r int32)

func XTcl_PutsObjCmd

func XTcl_PutsObjCmd(tls *libc.TLS, dummy TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

C documentation

/* ARGSUSED */

func XTcl_PwdObjCmd

func XTcl_PwdObjCmd(tls *libc.TLS, dummy TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

func XTcl_QueryTimeProc

func XTcl_QueryTimeProc(tls *libc.TLS, __ccgo_fp_getProc uintptr, __ccgo_fp_scaleProc uintptr, clientData uintptr)

func XTcl_QueueEvent

func XTcl_QueueEvent(tls *libc.TLS, evPtr uintptr, position TTcl_QueuePosition)

func XTcl_Read

func XTcl_Read(tls *libc.TLS, chan1 TTcl_Channel, dst uintptr, bytesToRead int32) (r int32)

func XTcl_ReadChars

func XTcl_ReadChars(tls *libc.TLS, chan1 TTcl_Channel, objPtr uintptr, toRead int32, appendFlag int32) (r int32)

func XTcl_ReadObjCmd

func XTcl_ReadObjCmd(tls *libc.TLS, dummy TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

C documentation

/* ARGSUSED */

func XTcl_ReadRaw

func XTcl_ReadRaw(tls *libc.TLS, chan1 TTcl_Channel, readBuf uintptr, bytesToRead int32) (r int32)

func XTcl_Realloc

func XTcl_Realloc(tls *libc.TLS, ptr uintptr, size uint32) (r uintptr)

func XTcl_ReapDetachedProcs

func XTcl_ReapDetachedProcs(tls *libc.TLS)

func XTcl_RecordAndEval

func XTcl_RecordAndEval(tls *libc.TLS, interp uintptr, cmd uintptr, flags int32) (r int32)

func XTcl_RecordAndEvalObj

func XTcl_RecordAndEvalObj(tls *libc.TLS, interp uintptr, cmdPtr uintptr, flags int32) (r int32)

func XTcl_RegExpExec

func XTcl_RegExpExec(tls *libc.TLS, interp uintptr, re TTcl_RegExp, text uintptr, start uintptr) (r int32)

func XTcl_RegExpExecObj

func XTcl_RegExpExecObj(tls *libc.TLS, interp uintptr, re TTcl_RegExp, textObj uintptr, offset int32, nmatches int32, flags int32) (r int32)

func XTcl_RegExpGetInfo

func XTcl_RegExpGetInfo(tls *libc.TLS, regexp TTcl_RegExp, infoPtr uintptr)

func XTcl_RegExpMatch

func XTcl_RegExpMatch(tls *libc.TLS, interp uintptr, text uintptr, pattern uintptr) (r int32)

func XTcl_RegExpMatchObj

func XTcl_RegExpMatchObj(tls *libc.TLS, interp uintptr, textObj uintptr, patternObj uintptr) (r int32)

func XTcl_RegExpRange

func XTcl_RegExpRange(tls *libc.TLS, re TTcl_RegExp, index int32, startPtr uintptr, endPtr uintptr)

func XTcl_RegexpObjCmd

func XTcl_RegexpObjCmd(tls *libc.TLS, dummy TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

func XTcl_RegisterChannel

func XTcl_RegisterChannel(tls *libc.TLS, interp uintptr, chan1 TTcl_Channel)

func XTcl_RegisterConfig

func XTcl_RegisterConfig(tls *libc.TLS, interp uintptr, pkgName uintptr, configuration uintptr, valEncoding uintptr)

func XTcl_RegisterObjType

func XTcl_RegisterObjType(tls *libc.TLS, typePtr uintptr)

func XTcl_RegsubObjCmd

func XTcl_RegsubObjCmd(tls *libc.TLS, dummy TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

func XTcl_Release

func XTcl_Release(tls *libc.TLS, clientData TClientData)

func XTcl_RemoveInterpResolvers

func XTcl_RemoveInterpResolvers(tls *libc.TLS, interp uintptr, name uintptr) (r int32)

func XTcl_RenameObjCmd

func XTcl_RenameObjCmd(tls *libc.TLS, dummy TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

func XTcl_RepresentationCmd

func XTcl_RepresentationCmd(tls *libc.TLS, clientData TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

func XTcl_ResetResult

func XTcl_ResetResult(tls *libc.TLS, interp uintptr)

func XTcl_RestoreInterpState

func XTcl_RestoreInterpState(tls *libc.TLS, interp uintptr, state TTcl_InterpState) (r int32)

func XTcl_RestoreResult

func XTcl_RestoreResult(tls *libc.TLS, interp uintptr, statePtr uintptr)

func XTcl_ReturnObjCmd

func XTcl_ReturnObjCmd(tls *libc.TLS, dummy TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

func XTcl_SaveResult

func XTcl_SaveResult(tls *libc.TLS, interp uintptr, statePtr uintptr)

func XTcl_ScanCountedElement

func XTcl_ScanCountedElement(tls *libc.TLS, src uintptr, length int32, flagPtr uintptr) (r int32)

func XTcl_ScanElement

func XTcl_ScanElement(tls *libc.TLS, src uintptr, flagPtr uintptr) (r int32)

func XTcl_ScanObjCmd

func XTcl_ScanObjCmd(tls *libc.TLS, dummy TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

func XTcl_SeekObjCmd

func XTcl_SeekObjCmd(tls *libc.TLS, clientData TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

C documentation

/* ARGSUSED */

func XTcl_SeekOld

func XTcl_SeekOld(tls *libc.TLS, chan1 TTcl_Channel, offset int32, mode int32) (r int32)

func XTcl_ServiceAll

func XTcl_ServiceAll(tls *libc.TLS) (r int32)

func XTcl_ServiceEvent

func XTcl_ServiceEvent(tls *libc.TLS, flags int32) (r int32)

func XTcl_ServiceModeHook

func XTcl_ServiceModeHook(tls *libc.TLS, mode int32)

func XTcl_SetAssocData

func XTcl_SetAssocData(tls *libc.TLS, interp uintptr, name uintptr, __ccgo_fp_proc uintptr, clientData TClientData)

func XTcl_SetBignumObj

func XTcl_SetBignumObj(tls *libc.TLS, objPtr uintptr, bignumValue uintptr)

func XTcl_SetBooleanObj

func XTcl_SetBooleanObj(tls *libc.TLS, objPtr uintptr, intValue int32)

func XTcl_SetByteArrayLength

func XTcl_SetByteArrayLength(tls *libc.TLS, objPtr uintptr, length int32) (r uintptr)

func XTcl_SetByteArrayObj

func XTcl_SetByteArrayObj(tls *libc.TLS, objPtr uintptr, bytes uintptr, length int32)

func XTcl_SetChannelBufferSize

func XTcl_SetChannelBufferSize(tls *libc.TLS, chan1 TTcl_Channel, sz int32)

func XTcl_SetChannelError

func XTcl_SetChannelError(tls *libc.TLS, chan1 TTcl_Channel, msg uintptr)

func XTcl_SetChannelErrorInterp

func XTcl_SetChannelErrorInterp(tls *libc.TLS, interp uintptr, msg uintptr)

func XTcl_SetChannelOption

func XTcl_SetChannelOption(tls *libc.TLS, interp uintptr, chan1 TTcl_Channel, optionName uintptr, newValue uintptr) (r int32)

func XTcl_SetCommandInfo

func XTcl_SetCommandInfo(tls *libc.TLS, interp uintptr, cmdName uintptr, infoPtr uintptr) (r int32)

func XTcl_SetCommandInfoFromToken

func XTcl_SetCommandInfoFromToken(tls *libc.TLS, cmd TTcl_Command, infoPtr uintptr) (r int32)

func XTcl_SetDefaultEncodingDir

func XTcl_SetDefaultEncodingDir(tls *libc.TLS, path uintptr)

func XTcl_SetDoubleObj

func XTcl_SetDoubleObj(tls *libc.TLS, objPtr uintptr, dblValue float64)

func XTcl_SetEncodingSearchPath

func XTcl_SetEncodingSearchPath(tls *libc.TLS, searchPath uintptr) (r int32)

func XTcl_SetEnsembleFlags

func XTcl_SetEnsembleFlags(tls *libc.TLS, interp uintptr, token TTcl_Command, flags int32) (r int32)

func XTcl_SetEnsembleMappingDict

func XTcl_SetEnsembleMappingDict(tls *libc.TLS, interp uintptr, token TTcl_Command, mapDict uintptr) (r int32)

func XTcl_SetEnsembleParameterList

func XTcl_SetEnsembleParameterList(tls *libc.TLS, interp uintptr, token TTcl_Command, paramList uintptr) (r int32)

func XTcl_SetEnsembleSubcommandList

func XTcl_SetEnsembleSubcommandList(tls *libc.TLS, interp uintptr, token TTcl_Command, subcmdList uintptr) (r int32)

func XTcl_SetEnsembleUnknownHandler

func XTcl_SetEnsembleUnknownHandler(tls *libc.TLS, interp uintptr, token TTcl_Command, unknownList uintptr) (r int32)

func XTcl_SetErrno

func XTcl_SetErrno(tls *libc.TLS, err int32)

func XTcl_SetErrorCode

func XTcl_SetErrorCode(tls *libc.TLS, interp uintptr, va uintptr)

func XTcl_SetErrorCodeVA

func XTcl_SetErrorCodeVA(tls *libc.TLS, interp uintptr, argList Tva_list)

func XTcl_SetErrorLine

func XTcl_SetErrorLine(tls *libc.TLS, interp uintptr, value int32)

func XTcl_SetExitProc

func XTcl_SetExitProc(tls *libc.TLS, __ccgo_fp_proc uintptr) (r uintptr)

func XTcl_SetIntObj

func XTcl_SetIntObj(tls *libc.TLS, objPtr uintptr, intValue int32)

func XTcl_SetListObj

func XTcl_SetListObj(tls *libc.TLS, objPtr uintptr, objc int32, objv uintptr)

func XTcl_SetLongObj

func XTcl_SetLongObj(tls *libc.TLS, objPtr uintptr, longValue int64)

func XTcl_SetMainLoop

func XTcl_SetMainLoop(tls *libc.TLS, __ccgo_fp_proc uintptr)

func XTcl_SetMaxBlockTime

func XTcl_SetMaxBlockTime(tls *libc.TLS, timePtr uintptr)

func XTcl_SetNamespaceResolvers

func XTcl_SetNamespaceResolvers(tls *libc.TLS, namespacePtr uintptr, __ccgo_fp_cmdProc uintptr, __ccgo_fp_varProc uintptr, __ccgo_fp_compiledVarProc uintptr)

func XTcl_SetNamespaceUnknownHandler

func XTcl_SetNamespaceUnknownHandler(tls *libc.TLS, interp uintptr, nsPtr uintptr, handlerPtr uintptr) (r int32)

func XTcl_SetNotifier

func XTcl_SetNotifier(tls *libc.TLS, notifierProcPtr uintptr)

func XTcl_SetObjCmd

func XTcl_SetObjCmd(tls *libc.TLS, dummy TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

C documentation

/* ARGSUSED */

func XTcl_SetObjErrorCode

func XTcl_SetObjErrorCode(tls *libc.TLS, interp uintptr, errorObjPtr uintptr)

func XTcl_SetObjLength

func XTcl_SetObjLength(tls *libc.TLS, objPtr uintptr, length int32)

func XTcl_SetObjResult

func XTcl_SetObjResult(tls *libc.TLS, interp uintptr, objPtr uintptr)

func XTcl_SetPanicProc

func XTcl_SetPanicProc(tls *libc.TLS, __ccgo_fp_proc uintptr)

func XTcl_SetRecursionLimit

func XTcl_SetRecursionLimit(tls *libc.TLS, interp uintptr, depth int32) (r int32)

func XTcl_SetResult

func XTcl_SetResult(tls *libc.TLS, interp uintptr, result uintptr, __ccgo_fp_freeProc uintptr)

func XTcl_SetReturnOptions

func XTcl_SetReturnOptions(tls *libc.TLS, interp uintptr, options uintptr) (r int32)

func XTcl_SetServiceMode

func XTcl_SetServiceMode(tls *libc.TLS, mode int32) (r int32)

func XTcl_SetStartupScript

func XTcl_SetStartupScript(tls *libc.TLS, path uintptr, encoding uintptr)

func XTcl_SetStdChannel

func XTcl_SetStdChannel(tls *libc.TLS, channel TTcl_Channel, type1 int32)

func XTcl_SetStringObj

func XTcl_SetStringObj(tls *libc.TLS, objPtr uintptr, bytes uintptr, length int32)

func XTcl_SetSystemEncoding

func XTcl_SetSystemEncoding(tls *libc.TLS, interp uintptr, name uintptr) (r int32)

func XTcl_SetTimeProc

func XTcl_SetTimeProc(tls *libc.TLS, __ccgo_fp_getProc uintptr, __ccgo_fp_scaleProc uintptr, clientData TClientData)

func XTcl_SetTimer

func XTcl_SetTimer(tls *libc.TLS, timePtr uintptr)

func XTcl_SetUnicodeObj

func XTcl_SetUnicodeObj(tls *libc.TLS, objPtr uintptr, unicode uintptr, numChars int32)

func XTcl_SetVar

func XTcl_SetVar(tls *libc.TLS, interp uintptr, varName uintptr, newValue uintptr, flags int32) (r uintptr)

func XTcl_SetVar2

func XTcl_SetVar2(tls *libc.TLS, interp uintptr, part1 uintptr, part2 uintptr, newValue uintptr, flags int32) (r uintptr)

func XTcl_SetVar2Ex

func XTcl_SetVar2Ex(tls *libc.TLS, interp uintptr, part1 uintptr, part2 uintptr, newValuePtr uintptr, flags int32) (r uintptr)

func XTcl_SetWideIntObj

func XTcl_SetWideIntObj(tls *libc.TLS, objPtr uintptr, wideValue TTcl_WideInt)

func XTcl_SignalId

func XTcl_SignalId(tls *libc.TLS, sig int32) (r uintptr)

func XTcl_SignalMsg

func XTcl_SignalMsg(tls *libc.TLS, sig int32) (r uintptr)

func XTcl_Sleep

func XTcl_Sleep(tls *libc.TLS, ms int32)

func XTcl_SocketObjCmd

func XTcl_SocketObjCmd(tls *libc.TLS, notUsed TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

func XTcl_SourceObjCmd

func XTcl_SourceObjCmd(tls *libc.TLS, dummy TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

func XTcl_SourceRCFile

func XTcl_SourceRCFile(tls *libc.TLS, interp uintptr)

func XTcl_SpliceChannel

func XTcl_SpliceChannel(tls *libc.TLS, chan1 TTcl_Channel)

func XTcl_SplitList

func XTcl_SplitList(tls *libc.TLS, interp uintptr, _list uintptr, argcPtr uintptr, argvPtr uintptr) (r int32)

func XTcl_SplitObjCmd

func XTcl_SplitObjCmd(tls *libc.TLS, dummy TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

func XTcl_SplitPath

func XTcl_SplitPath(tls *libc.TLS, path uintptr, argcPtr uintptr, argvPtr uintptr)

func XTcl_Stat

func XTcl_Stat(tls *libc.TLS, path uintptr, oldStyleBuf uintptr) (r int32)

C documentation

/* Obsolete */

func XTcl_StaticPackage

func XTcl_StaticPackage(tls *libc.TLS, interp uintptr, prefix uintptr, __ccgo_fp_initProc uintptr, __ccgo_fp_safeInitProc uintptr)

func XTcl_StringCaseMatch

func XTcl_StringCaseMatch(tls *libc.TLS, str uintptr, pattern uintptr, nocase int32) (r int32)

func XTcl_StringMatch

func XTcl_StringMatch(tls *libc.TLS, str uintptr, pattern uintptr) (r int32)

func XTcl_SubstObj

func XTcl_SubstObj(tls *libc.TLS, interp uintptr, objPtr uintptr, flags int32) (r uintptr)

func XTcl_SubstObjCmd

func XTcl_SubstObjCmd(tls *libc.TLS, dummy TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

func XTcl_SwitchObjCmd

func XTcl_SwitchObjCmd(tls *libc.TLS, dummy TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

func XTcl_TakeBignumFromObj

func XTcl_TakeBignumFromObj(tls *libc.TLS, interp uintptr, objPtr uintptr, bignumValue uintptr) (r int32)

func XTcl_TellObjCmd

func XTcl_TellObjCmd(tls *libc.TLS, clientData TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

C documentation

/* ARGSUSED */

func XTcl_TellOld

func XTcl_TellOld(tls *libc.TLS, chan1 TTcl_Channel) (r int32)

func XTcl_ThreadAlert

func XTcl_ThreadAlert(tls *libc.TLS, threadId TTcl_ThreadId)

func XTcl_ThreadQueueEvent

func XTcl_ThreadQueueEvent(tls *libc.TLS, threadId TTcl_ThreadId, evPtr uintptr, position TTcl_QueuePosition)

func XTcl_ThrowObjCmd

func XTcl_ThrowObjCmd(tls *libc.TLS, dummy TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

C documentation

/* ARGSUSED */

func XTcl_TimeObjCmd

func XTcl_TimeObjCmd(tls *libc.TLS, dummy TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

func XTcl_TimeRateObjCmd

func XTcl_TimeRateObjCmd(tls *libc.TLS, dummy TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

func XTcl_TraceCommand

func XTcl_TraceCommand(tls *libc.TLS, interp uintptr, cmdName uintptr, flags int32, __ccgo_fp_proc uintptr, clientData TClientData) (r int32)

func XTcl_TraceObjCmd

func XTcl_TraceObjCmd(tls *libc.TLS, dummy TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

C documentation

/* ARGSUSED */

func XTcl_TraceVar

func XTcl_TraceVar(tls *libc.TLS, interp uintptr, varName uintptr, flags int32, __ccgo_fp_proc uintptr, clientData TClientData) (r int32)

func XTcl_TraceVar2

func XTcl_TraceVar2(tls *libc.TLS, interp uintptr, part1 uintptr, part2 uintptr, flags int32, __ccgo_fp_proc uintptr, clientData TClientData) (r int32)

func XTcl_TransferResult

func XTcl_TransferResult(tls *libc.TLS, sourceInterp uintptr, code int32, targetInterp uintptr)

func XTcl_TranslateFileName

func XTcl_TranslateFileName(tls *libc.TLS, interp uintptr, name uintptr, bufferPtr uintptr) (r uintptr)

func XTcl_TruncateChannel

func XTcl_TruncateChannel(tls *libc.TLS, chan1 TTcl_Channel, length TTcl_WideInt) (r int32)

func XTcl_TryObjCmd

func XTcl_TryObjCmd(tls *libc.TLS, dummy TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

func XTcl_Ungets

func XTcl_Ungets(tls *libc.TLS, chan1 TTcl_Channel, str uintptr, len1 int32, atEnd int32) (r int32)

func XTcl_UniCharCaseMatch

func XTcl_UniCharCaseMatch(tls *libc.TLS, uniStr uintptr, uniPattern uintptr, nocase int32) (r int32)

func XTcl_UniCharIsAlnum

func XTcl_UniCharIsAlnum(tls *libc.TLS, ch int32) (r int32)

func XTcl_UniCharIsAlpha

func XTcl_UniCharIsAlpha(tls *libc.TLS, ch int32) (r int32)

func XTcl_UniCharIsControl

func XTcl_UniCharIsControl(tls *libc.TLS, ch int32) (r int32)

func XTcl_UniCharIsDigit

func XTcl_UniCharIsDigit(tls *libc.TLS, ch int32) (r int32)

func XTcl_UniCharIsGraph

func XTcl_UniCharIsGraph(tls *libc.TLS, ch int32) (r int32)

func XTcl_UniCharIsLower

func XTcl_UniCharIsLower(tls *libc.TLS, ch int32) (r int32)

func XTcl_UniCharIsPrint

func XTcl_UniCharIsPrint(tls *libc.TLS, ch int32) (r int32)

func XTcl_UniCharIsPunct

func XTcl_UniCharIsPunct(tls *libc.TLS, ch int32) (r int32)

func XTcl_UniCharIsSpace

func XTcl_UniCharIsSpace(tls *libc.TLS, ch int32) (r int32)

func XTcl_UniCharIsUpper

func XTcl_UniCharIsUpper(tls *libc.TLS, ch int32) (r int32)

func XTcl_UniCharIsWordChar

func XTcl_UniCharIsWordChar(tls *libc.TLS, ch int32) (r int32)

func XTcl_UniCharLen

func XTcl_UniCharLen(tls *libc.TLS, uniStr uintptr) (r int32)

func XTcl_UniCharNcasecmp

func XTcl_UniCharNcasecmp(tls *libc.TLS, ucs uintptr, uct uintptr, numChars uint64) (r int32)

func XTcl_UniCharNcmp

func XTcl_UniCharNcmp(tls *libc.TLS, ucs uintptr, uct uintptr, numChars uint64) (r int32)

func XTcl_UniCharToUtf

func XTcl_UniCharToUtf(tls *libc.TLS, ch int32, buf uintptr) (r int32)

func XTcl_UniCharToUtfDString

func XTcl_UniCharToUtfDString(tls *libc.TLS, uniStr uintptr, uniLength int32, dsPtr uintptr) (r uintptr)

func XTcl_UnlinkVar

func XTcl_UnlinkVar(tls *libc.TLS, interp uintptr, varName uintptr)

func XTcl_UnloadObjCmd

func XTcl_UnloadObjCmd(tls *libc.TLS, dummy TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

func XTcl_UnregisterChannel

func XTcl_UnregisterChannel(tls *libc.TLS, interp uintptr, chan1 TTcl_Channel) (r int32)

func XTcl_UnsetObjCmd

func XTcl_UnsetObjCmd(tls *libc.TLS, dummy TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

C documentation

/* ARGSUSED */

func XTcl_UnsetVar

func XTcl_UnsetVar(tls *libc.TLS, interp uintptr, varName uintptr, flags int32) (r int32)

func XTcl_UnsetVar2

func XTcl_UnsetVar2(tls *libc.TLS, interp uintptr, part1 uintptr, part2 uintptr, flags int32) (r int32)

func XTcl_UnstackChannel

func XTcl_UnstackChannel(tls *libc.TLS, interp uintptr, chan1 TTcl_Channel) (r int32)

func XTcl_UntraceCommand

func XTcl_UntraceCommand(tls *libc.TLS, interp uintptr, cmdName uintptr, flags int32, __ccgo_fp_proc uintptr, clientData TClientData)

func XTcl_UntraceVar

func XTcl_UntraceVar(tls *libc.TLS, interp uintptr, varName uintptr, flags int32, __ccgo_fp_proc uintptr, clientData TClientData)

func XTcl_UntraceVar2

func XTcl_UntraceVar2(tls *libc.TLS, interp uintptr, part1 uintptr, part2 uintptr, flags int32, __ccgo_fp_proc uintptr, clientData TClientData)

func XTcl_UpVar

func XTcl_UpVar(tls *libc.TLS, interp uintptr, frameName uintptr, varName uintptr, localNameStr uintptr, flags int32) (r int32)

func XTcl_UpVar2

func XTcl_UpVar2(tls *libc.TLS, interp uintptr, frameName uintptr, part1 uintptr, part2 uintptr, localNameStr uintptr, flags int32) (r int32)

func XTcl_UpdateLinkedVar

func XTcl_UpdateLinkedVar(tls *libc.TLS, interp uintptr, varName uintptr)

func XTcl_UpdateObjCmd

func XTcl_UpdateObjCmd(tls *libc.TLS, clientData TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

func XTcl_UplevelObjCmd

func XTcl_UplevelObjCmd(tls *libc.TLS, clientData TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

func XTcl_UpvarObjCmd

func XTcl_UpvarObjCmd(tls *libc.TLS, dummy TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

C documentation

/* ARGSUSED */

func XTcl_UtfAtIndex

func XTcl_UtfAtIndex(tls *libc.TLS, src uintptr, index int32) (r uintptr)

func XTcl_UtfBackslash

func XTcl_UtfBackslash(tls *libc.TLS, src uintptr, readPtr uintptr, dst uintptr) (r int32)

func XTcl_UtfCharComplete

func XTcl_UtfCharComplete(tls *libc.TLS, src uintptr, length int32) (r int32)

func XTcl_UtfFindFirst

func XTcl_UtfFindFirst(tls *libc.TLS, src uintptr, ch int32) (r uintptr)

func XTcl_UtfFindLast

func XTcl_UtfFindLast(tls *libc.TLS, src uintptr, ch int32) (r uintptr)

func XTcl_UtfNcasecmp

func XTcl_UtfNcasecmp(tls *libc.TLS, cs uintptr, ct uintptr, numChars uint64) (r int32)

func XTcl_UtfNcmp

func XTcl_UtfNcmp(tls *libc.TLS, cs uintptr, ct uintptr, numChars uint64) (r int32)

func XTcl_UtfNext

func XTcl_UtfNext(tls *libc.TLS, src uintptr) (r uintptr)

func XTcl_UtfPrev

func XTcl_UtfPrev(tls *libc.TLS, src uintptr, start uintptr) (r uintptr)

func XTcl_UtfToExternal

func XTcl_UtfToExternal(tls *libc.TLS, interp uintptr, encoding TTcl_Encoding, src uintptr, srcLen int32, flags int32, statePtr uintptr, dst uintptr, dstLen int32, srcReadPtr uintptr, dstWrotePtr uintptr, dstCharsPtr uintptr) (r int32)

func XTcl_UtfToExternalDString

func XTcl_UtfToExternalDString(tls *libc.TLS, encoding TTcl_Encoding, src uintptr, srcLen int32, dstPtr uintptr) (r uintptr)

func XTcl_UtfToLower

func XTcl_UtfToLower(tls *libc.TLS, str uintptr) (r int32)

func XTcl_UtfToTitle

func XTcl_UtfToTitle(tls *libc.TLS, str uintptr) (r int32)

func XTcl_UtfToUniChar

func XTcl_UtfToUniChar(tls *libc.TLS, src uintptr, chPtr uintptr) (r int32)

func XTcl_UtfToUniCharDString

func XTcl_UtfToUniCharDString(tls *libc.TLS, src uintptr, length int32, dsPtr uintptr) (r uintptr)

func XTcl_UtfToUpper

func XTcl_UtfToUpper(tls *libc.TLS, str uintptr) (r int32)

func XTcl_ValidateAllMemory

func XTcl_ValidateAllMemory(tls *libc.TLS, file uintptr, line int32)

func XTcl_VarEval

func XTcl_VarEval(tls *libc.TLS, interp uintptr, va uintptr) (r int32)

C documentation

/*
 *----------------------------------------------------------------------
 *
 * Tcl_VarEval --
 *
 *	Given a variable number of string arguments, concatenate them all
 *	together and execute the result as a Tcl command.
 *
 * Results:
 *	A standard Tcl return result. An error message or other result may be
 *	left in interp->result.
 *
 * Side effects:
 *	Depends on what was done by the command.
 *
 *----------------------------------------------------------------------
 */

func XTcl_VarEvalVA

func XTcl_VarEvalVA(tls *libc.TLS, interp uintptr, argList Tva_list) (r int32)

func XTcl_VariableObjCmd

func XTcl_VariableObjCmd(tls *libc.TLS, dummy TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

func XTcl_VwaitObjCmd

func XTcl_VwaitObjCmd(tls *libc.TLS, clientData TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

func XTcl_WaitForEvent

func XTcl_WaitForEvent(tls *libc.TLS, timePtr uintptr) (r int32)

func XTcl_WhileObjCmd

func XTcl_WhileObjCmd(tls *libc.TLS, dummy TClientData, interp uintptr, objc int32, objv uintptr) (r int32)

func XTcl_Write

func XTcl_Write(tls *libc.TLS, chan1 TTcl_Channel, src uintptr, srcLen int32) (r int32)

func XTcl_WriteChars

func XTcl_WriteChars(tls *libc.TLS, chan1 TTcl_Channel, src uintptr, _len int32) (r int32)

func XTcl_WriteObj

func XTcl_WriteObj(tls *libc.TLS, chan1 TTcl_Channel, objPtr uintptr) (r int32)

func XTcl_WriteRaw

func XTcl_WriteRaw(tls *libc.TLS, chan1 TTcl_Channel, src uintptr, srcLen int32) (r int32)

func XTcl_WrongNumArgs

func XTcl_WrongNumArgs(tls *libc.TLS, interp uintptr, objc int32, objv uintptr, message uintptr)

func XTcl_ZlibAdler32

func XTcl_ZlibAdler32(tls *libc.TLS, adler uint32, buf uintptr, len1 int32) (r uint32)

func XTcl_ZlibCRC32

func XTcl_ZlibCRC32(tls *libc.TLS, crc uint32, buf uintptr, len1 int32) (r uint32)

func XTcl_ZlibDeflate

func XTcl_ZlibDeflate(tls *libc.TLS, interp uintptr, format int32, data uintptr, level int32, gzipHeaderDictObj uintptr) (r int32)

func XTcl_ZlibInflate

func XTcl_ZlibInflate(tls *libc.TLS, interp uintptr, format int32, data uintptr, bufferSize int32, gzipHeaderDictObj uintptr) (r int32)

func XTcl_ZlibStreamChecksum

func XTcl_ZlibStreamChecksum(tls *libc.TLS, zshandle TTcl_ZlibStream) (r int32)

func XTcl_ZlibStreamClose

func XTcl_ZlibStreamClose(tls *libc.TLS, zshandle TTcl_ZlibStream) (r int32)

func XTcl_ZlibStreamEof

func XTcl_ZlibStreamEof(tls *libc.TLS, zshandle TTcl_ZlibStream) (r int32)

func XTcl_ZlibStreamGet

func XTcl_ZlibStreamGet(tls *libc.TLS, zshandle TTcl_ZlibStream, data uintptr, count int32) (r int32)

func XTcl_ZlibStreamGetCommandName

func XTcl_ZlibStreamGetCommandName(tls *libc.TLS, zshandle TTcl_ZlibStream) (r uintptr)

func XTcl_ZlibStreamInit

func XTcl_ZlibStreamInit(tls *libc.TLS, interp uintptr, mode int32, format int32, level int32, dictObj uintptr, zshandlePtr uintptr) (r int32)

func XTcl_ZlibStreamPut

func XTcl_ZlibStreamPut(tls *libc.TLS, zshandle TTcl_ZlibStream, data uintptr, flush int32) (r int32)

func XTcl_ZlibStreamReset

func XTcl_ZlibStreamReset(tls *libc.TLS, zshandle TTcl_ZlibStream) (r int32)

func XTcl_ZlibStreamSetCompressionDictionary

func XTcl_ZlibStreamSetCompressionDictionary(tls *libc.TLS, zshandle TTcl_ZlibStream, compressionDictionaryObj uintptr)

func XTclpAlloc

func XTclpAlloc(tls *libc.TLS, reqSize uint32) (r uintptr)

func XTclpCloseFile

func XTclpCloseFile(tls *libc.TLS, file TTclFile) (r int32)

func XTclpCreatePipe

func XTclpCreatePipe(tls *libc.TLS, readPipe uintptr, writePipe uintptr) (r int32)

func XTclpDeleteFile

func XTclpDeleteFile(tls *libc.TLS, path uintptr) (r int32)

func XTclpDlopen

func XTclpDlopen(tls *libc.TLS, interp uintptr, pathPtr uintptr, loadHandle uintptr, __ccgo_fp_unloadProcPtr uintptr, flags int32) (r int32)

func XTclpFilesystemPathType

func XTclpFilesystemPathType(tls *libc.TLS, pathPtr uintptr) (r uintptr)

func XTclpFinalizeCondition

func XTclpFinalizeCondition(tls *libc.TLS, condPtr uintptr)

func XTclpFinalizeMutex

func XTclpFinalizeMutex(tls *libc.TLS, mutexPtr uintptr)

func XTclpFinalizePipes

func XTclpFinalizePipes(tls *libc.TLS)

func XTclpFinalizeSockets

func XTclpFinalizeSockets(tls *libc.TLS)

func XTclpFindExecutable

func XTclpFindExecutable(tls *libc.TLS, argv0 uintptr)

func XTclpFindVariable

func XTclpFindVariable(tls *libc.TLS, name uintptr, lengthPtr uintptr) (r int32)

func XTclpFree

func XTclpFree(tls *libc.TLS, ptr uintptr)

func XTclpFreeAllocCache

func XTclpFreeAllocCache(tls *libc.TLS, ptr uintptr)

func XTclpFreeAllocMutex

func XTclpFreeAllocMutex(tls *libc.TLS, mutex uintptr)

func XTclpGetAllocCache

func XTclpGetAllocCache(tls *libc.TLS) (r uintptr)

func XTclpGetClicks

func XTclpGetClicks(tls *libc.TLS) (r uint64)

func XTclpGetCwd

func XTclpGetCwd(tls *libc.TLS, interp uintptr, bufferPtr uintptr) (r uintptr)

func XTclpGetDate

func XTclpGetDate(tls *libc.TLS, time uintptr, useGMT int32) (r uintptr)

func XTclpGetGrGid

func XTclpGetGrGid(tls *libc.TLS, gid Tgid_t) (r uintptr)

func XTclpGetGrNam

func XTclpGetGrNam(tls *libc.TLS, name uintptr) (r uintptr)

func XTclpGetHostByAddr

func XTclpGetHostByAddr(tls *libc.TLS, addr uintptr, length int32, type1 int32) (r uintptr)

func XTclpGetHostByName

func XTclpGetHostByName(tls *libc.TLS, name uintptr) (r uintptr)

func XTclpGetPwNam

func XTclpGetPwNam(tls *libc.TLS, name uintptr) (r uintptr)

func XTclpGetPwUid

func XTclpGetPwUid(tls *libc.TLS, uid Tuid_t) (r uintptr)

func XTclpGetSeconds

func XTclpGetSeconds(tls *libc.TLS) (r uint64)

func XTclpGetTime

func XTclpGetTime(tls *libc.TLS, timePtr uintptr)

func XTclpGetUserHome

func XTclpGetUserHome(tls *libc.TLS, name uintptr, bufferPtr uintptr) (r uintptr)

func XTclpGlobalLock

func XTclpGlobalLock(tls *libc.TLS)

func XTclpGlobalUnlock

func XTclpGlobalUnlock(tls *libc.TLS)

func XTclpGmtime

func XTclpGmtime(tls *libc.TLS, timePtr uintptr) (r uintptr)

func XTclpHasSockets

func XTclpHasSockets(tls *libc.TLS, dummy uintptr) (r int32)

func XTclpInetNtoa

func XTclpInetNtoa(tls *libc.TLS, _addr Tin_addr) (r uintptr)

func XTclpInitLibraryPath

func XTclpInitLibraryPath(tls *libc.TLS, valuePtr uintptr, lengthPtr uintptr, encodingPtr uintptr)

func XTclpInitLock

func XTclpInitLock(tls *libc.TLS)

func XTclpInitPlatform

func XTclpInitPlatform(tls *libc.TLS)

func XTclpInitUnlock

func XTclpInitUnlock(tls *libc.TLS)

func XTclpLocaltime

func XTclpLocaltime(tls *libc.TLS, timePtr uintptr) (r uintptr)

func XTclpMakeTcpClientChannelMode

func XTclpMakeTcpClientChannelMode(tls *libc.TLS, sock uintptr, mode int32) (r uintptr)

func XTclpMatchInDirectory

func XTclpMatchInDirectory(tls *libc.TLS, interp uintptr, resultPtr uintptr, pathPtr uintptr, pattern uintptr, types uintptr) (r int32)

func XTclpNativeJoinPath

func XTclpNativeJoinPath(tls *libc.TLS, prefix uintptr, joining uintptr)

func XTclpNativeSplitPath

func XTclpNativeSplitPath(tls *libc.TLS, pathPtr uintptr, lenPtr uintptr) (r uintptr)

func XTclpNativeToNormalized

func XTclpNativeToNormalized(tls *libc.TLS, clientData TClientData) (r uintptr)

func XTclpNewAllocMutex

func XTclpNewAllocMutex(tls *libc.TLS) (r uintptr)

func XTclpObjAccess

func XTclpObjAccess(tls *libc.TLS, pathPtr uintptr, mode int32) (r int32)

func XTclpObjChdir

func XTclpObjChdir(tls *libc.TLS, pathPtr uintptr) (r int32)

func XTclpObjCopyDirectory

func XTclpObjCopyDirectory(tls *libc.TLS, srcPathPtr uintptr, destPathPtr uintptr, errorPtr uintptr) (r int32)

func XTclpObjCopyFile

func XTclpObjCopyFile(tls *libc.TLS, srcPathPtr uintptr, destPathPtr uintptr) (r int32)

func XTclpObjCreateDirectory

func XTclpObjCreateDirectory(tls *libc.TLS, pathPtr uintptr) (r int32)

func XTclpObjDeleteFile

func XTclpObjDeleteFile(tls *libc.TLS, pathPtr uintptr) (r int32)
func XTclpObjLink(tls *libc.TLS, pathPtr uintptr, _toPtr uintptr, linkAction int32) (r uintptr)

func XTclpObjListVolumes

func XTclpObjListVolumes(tls *libc.TLS) (r uintptr)

func XTclpObjLstat

func XTclpObjLstat(tls *libc.TLS, pathPtr uintptr, bufPtr uintptr) (r int32)

func XTclpObjNormalizePath

func XTclpObjNormalizePath(tls *libc.TLS, interp uintptr, pathPtr uintptr, nextCheckpoint int32) (r int32)

func XTclpObjRemoveDirectory

func XTclpObjRemoveDirectory(tls *libc.TLS, pathPtr uintptr, recursive int32, errorPtr uintptr) (r int32)

func XTclpObjRenameFile

func XTclpObjRenameFile(tls *libc.TLS, srcPathPtr uintptr, destPathPtr uintptr) (r int32)

func XTclpObjStat

func XTclpObjStat(tls *libc.TLS, pathPtr uintptr, bufPtr uintptr) (r int32)

func XTclpReaddir

func XTclpReaddir(tls *libc.TLS, dir uintptr) (r uintptr)
func XTclpReadlink(tls *libc.TLS, path uintptr, linkPtr uintptr) (r uintptr)

func XTclpRealloc

func XTclpRealloc(tls *libc.TLS, ptr uintptr, reqSize uint32) (r uintptr)

func XTclpSetAllocCache

func XTclpSetAllocCache(tls *libc.TLS, arg uintptr)

func XTclpSetInitialEncodings

func XTclpSetInitialEncodings(tls *libc.TLS)

func XTclpSetVariables

func XTclpSetVariables(tls *libc.TLS, interp uintptr)

func XTclpTempFileName

func XTclpTempFileName(tls *libc.TLS) (r uintptr)

func XTclpTempFileNameForLibrary

func XTclpTempFileNameForLibrary(tls *libc.TLS, interp uintptr, path uintptr) (r uintptr)

func XTclpThreadCreate

func XTclpThreadCreate(tls *libc.TLS, idPtr uintptr, __ccgo_fp_proc uintptr, clientData TClientData, stackSize int32, flags int32) (r int32)

func XTclpThreadCreateKey

func XTclpThreadCreateKey(tls *libc.TLS) (r uintptr)

func XTclpThreadDeleteKey

func XTclpThreadDeleteKey(tls *libc.TLS, keyPtr uintptr)

func XTclpThreadExit

func XTclpThreadExit(tls *libc.TLS, status int32)

func XTclpThreadGetGlobalTSD

func XTclpThreadGetGlobalTSD(tls *libc.TLS, tsdKeyPtr uintptr) (r uintptr)

func XTclpThreadSetGlobalTSD

func XTclpThreadSetGlobalTSD(tls *libc.TLS, tsdKeyPtr uintptr, ptr uintptr)

func XTclpUtfNcmp2

func XTclpUtfNcmp2(tls *libc.TLS, cs uintptr, ct uintptr, numBytes uint64) (r int32)

func XTclpUtime

func XTclpUtime(tls *libc.TLS, pathPtr uintptr, tval uintptr) (r int32)

Types

type TAcceptCallback

type TAcceptCallback = struct {
	Fscript uintptr
	Finterp uintptr
}

type TActiveCommandTrace

type TActiveCommandTrace = struct {
	FcmdPtr       uintptr
	FnextPtr      uintptr
	FnextTracePtr uintptr
	FreverseScan  int32
}

type TActiveInterpTrace

type TActiveInterpTrace = struct {
	FnextPtr      uintptr
	FnextTracePtr uintptr
	FreverseScan  int32
}

type TActiveVarTrace

type TActiveVarTrace = struct {
	FvarPtr       uintptr
	FnextPtr      uintptr
	FnextTracePtr uintptr
}

type TAfterAssocData

type TAfterAssocData = struct {
	Finterp        uintptr
	FfirstAfterPtr uintptr
}

type TAfterInfo

type TAfterInfo = struct {
	FassocPtr   uintptr
	FcommandPtr uintptr
	Fid         int32
	Ftoken      TTcl_TimerToken
	FnextPtr    uintptr
}

type TAlias

type TAlias = struct {
	Ftoken         uintptr
	FtargetInterp  uintptr
	FchildCmd      TTcl_Command
	FaliasEntryPtr uintptr
	FtargetPtr     uintptr
	Fobjc          int32
	FobjPtr        uintptr
}

type TAllocCache

type TAllocCache = struct {
	FnextPtr     uintptr
	Fowner       TTcl_ThreadId
	FfirstObjPtr uintptr
	FnumObjects  int32
}

type TAllocMutex

type TAllocMutex = struct {
	Ftlock TTcl_Mutex
	Fplock Tpthread_mutex_t
}

type TApplyExtraData

type TApplyExtraData = struct {
	Fcmd TCommand
	Fefi TExtraFrameInfo
}

type TArraySearch

type TArraySearch = struct {
	Fid        int32
	FvarPtr    uintptr
	Fsearch    TTcl_HashSearch
	FnextEntry uintptr
	FnextPtr   uintptr
}

type TAssemblyEnv

type TAssemblyEnv = struct {
	FenvPtr        uintptr
	FparsePtr      uintptr
	FlabelHash     TTcl_HashTable
	FcmdLine       int32
	FclNext        uintptr
	Fhead_bb       uintptr
	Fcurr_bb       uintptr
	FmaxDepth      int32
	FcurCatchDepth int32
	FmaxCatchDepth int32
	Fflags         int32
}

type TAssocData

type TAssocData = struct {
	Fproc       uintptr
	FclientData TClientData
}

type TAsyncHandler

type TAsyncHandler = struct {
	Fready        int32
	FnextPtr      uintptr
	Fproc         uintptr
	FclientData   TClientData
	ForiginTsd    uintptr
	ForiginThrdId TTcl_ThreadId
}

type TAuxData

type TAuxData = struct {
	Ftype1      uintptr
	FclientData TClientData
}

type TAuxDataType

type TAuxDataType = struct {
	Fname            uintptr
	FdupProc         uintptr
	FfreeProc        uintptr
	FprintProc       uintptr
	FdisassembleProc uintptr
}

type TBasicBlock

type TBasicBlock = struct {
	ForiginalStartOffset   int32
	FstartOffset           int32
	FstartLine             int32
	FjumpOffset            int32
	FjumpLine              int32
	FprevPtr               uintptr
	Fpredecessor           uintptr
	Fsuccessor1            uintptr
	FjumpTarget            uintptr
	FinitialStackDepth     int32
	FminStackDepth         int32
	FmaxStackDepth         int32
	FfinalStackDepth       int32
	FcatchState            _BasicBlockCatchState
	FcatchDepth            int32
	FenclosingCatch        uintptr
	FforeignExceptionBase  int32
	FforeignExceptionCount int32
	FforeignExceptions     uintptr
	FjtPtr                 uintptr
	Fflags                 int32
}

type TBasicBlockCatchState

type TBasicBlockCatchState = int32

type TBgError

type TBgError = struct {
	FerrorMsg   uintptr
	FreturnOpts uintptr
	FnextPtr    uintptr
}

type TBlock

type TBlock = struct {
	Fpadding [0][16]uint8
	Fb       struct {
		Fu struct {
			Fs [0]struct {
				Fmagic1 uint8
				Fbucket uint8
				Funused uint8
				Fmagic2 uint8
			}
			Fnext uintptr
		}
		FreqSize Tsize_t
	}
}

type TBucket

type TBucket = struct {
	FfirstPtr      uintptr
	FlastPtr       uintptr
	FnumFree       int64
	FnumRemoves    int64
	FnumInserts    int64
	FnumWaits      int64
	FnumLocks      int64
	FtotalAssigned int64
}

type TBuiltinFunc

type TBuiltinFunc = struct {
	Fname    uintptr
	FnumArgs int32
}

type TBuiltinFuncDef

type TBuiltinFuncDef = struct {
	Fname       uintptr
	FobjCmdProc uintptr
	FclientData TClientData
}

type TByte

type TByte = uint8

type TByteArray

type TByteArray = struct {
	Fused      uint32
	Fallocated uint32
}

type TByteCode

type TByteCode = struct {
	FinterpHandle    TTclHandle
	FcompileEpoch    int32
	FnsPtr           uintptr
	FnsEpoch         int32
	FrefCount        int32
	Fflags           uint32
	Fsource          uintptr
	FprocPtr         uintptr
	FstructureSize   Tsize_t
	FnumCommands     int32
	FnumSrcBytes     int32
	FnumCodeBytes    int32
	FnumLitObjects   int32
	FnumExceptRanges int32
	FnumAuxDataItems int32
	FnumCmdLocBytes  int32
	FmaxExceptDepth  int32
	FmaxStackDepth   int32
	FcodeStart       uintptr
	FobjArrayPtr     uintptr
	FexceptArrayPtr  uintptr
	FauxDataArrayPtr uintptr
	FcodeDeltaStart  uintptr
	FcodeLengthStart uintptr
	FsrcDeltaStart   uintptr
	FsrcLengthStart  uintptr
	FlocalCachePtr   uintptr
}

type TBytef

type TBytef = uint8

type TCFWord

type TCFWord = struct {
	FframePtr uintptr
	Fword     int32
	FrefCount int32
}

type TCFWordBC

type TCFWordBC = struct {
	FframePtr uintptr
	Fpc       int32
	Fword     int32
	FprevPtr  uintptr
	FnextPtr  uintptr
	Fobj      uintptr
}

type TCache

type TCache = struct {
	FnextPtr       uintptr
	Fowner         TTcl_ThreadId
	FfirstObjPtr   uintptr
	FnumObjects    int32
	FlastPtr       uintptr
	FtotalAssigned int32
	Fbuckets       [10]TBucket
}

type TCallChain

type TCallChain = struct {
	FobjectCreationEpoch int32
	FobjectEpoch         int32
	Fepoch               int32
	Fflags               int32
	FrefCount            int32
	FnumChain            int32
	Fchain               uintptr
	FstaticChain         [4]TMInvoke
}

type TCallContext

type TCallContext = struct {
	FoPtr    uintptr
	Findex   int32
	Fskip    int32
	FcallPtr uintptr
}

type TCallFrame

type TCallFrame = struct {
	FnsPtr             uintptr
	FisProcCallFrame   int32
	Fobjc              int32
	Fobjv              uintptr
	FcallerPtr         uintptr
	FcallerVarPtr      uintptr
	Flevel             int32
	FprocPtr           uintptr
	FvarTablePtr       uintptr
	FnumCompiledLocals int32
	FcompiledLocals    uintptr
	FclientData        TClientData
	FlocalCachePtr     uintptr
	FtailcallPtr       uintptr
}

type TCancelInfo

type TCancelInfo = struct {
	Finterp     uintptr
	Fasync      TTcl_AsyncHandler
	Fresult     uintptr
	Flength     int32
	FclientData TClientData
	Fflags      int32
}

type TChainBuilder

type TChainBuilder = struct {
	FcallChainPtr uintptr
	FfilterLength int32
	FoPtr         uintptr
}

type TChainEntry

type TChainEntry = struct {
	Fentry   TTcl_HashEntry
	FprevPtr uintptr
	FnextPtr uintptr
}

type TChannel

type TChannel = struct {
	Fstate        uintptr
	FinstanceData TClientData
	FtypePtr      uintptr
	FdownChanPtr  uintptr
	FupChanPtr    uintptr
	FinQueueHead  uintptr
	FinQueueTail  uintptr
	FrefCount     int32
}

type TChannelBuffer

type TChannelBuffer = struct {
	FrefCount    int32
	FnextAdded   int32
	FnextRemoved int32
	FbufLength   int32
	FnextPtr     uintptr
}

type TChannelHandler

type TChannelHandler = struct {
	FchanPtr    uintptr
	Fmask       int32
	Fproc       uintptr
	FclientData TClientData
	FnextPtr    uintptr
}

type TChannelState

type TChannelState = struct {
	FchannelName         uintptr
	Fflags               int32
	Fencoding            TTcl_Encoding
	FinputEncodingState  TTcl_EncodingState
	FinputEncodingFlags  int32
	FoutputEncodingState TTcl_EncodingState
	FoutputEncodingFlags int32
	FinputTranslation    TTclEolTranslation
	FoutputTranslation   TTclEolTranslation
	FinEofChar           int32
	FoutEofChar          int32
	FunreportedError     int32
	FrefCount            int32
	FcloseCbPtr          uintptr
	FoutputStage         uintptr
	FcurOutPtr           uintptr
	FoutQueueHead        uintptr
	FoutQueueTail        uintptr
	FsaveInBufPtr        uintptr
	FinQueueHead         uintptr
	FinQueueTail         uintptr
	FchPtr               uintptr
	FinterestMask        int32
	FscriptRecordPtr     uintptr
	FbufSize             int32
	Ftimer               TTcl_TimerToken
	FcsPtrR              uintptr
	FcsPtrW              uintptr
	FtopChanPtr          uintptr
	FbottomChanPtr       uintptr
	FnextCSPtr           uintptr
	FmanagingThread      TTcl_ThreadId
	FchanMsg             uintptr
	FunreportedMsg       uintptr
	Fepoch               int32
}

type TCharSet

type TCharSet = struct {
	Fexclude int32
	Fnchars  int32
	Fchars   uintptr
	Fnranges int32
	Franges  uintptr
}

type TChild

type TChild = struct {
	FparentInterp  uintptr
	FchildEntryPtr uintptr
	FchildInterp   uintptr
	FinterpCmd     TTcl_Command
	FaliasTable    TTcl_HashTable
}

type TClass

type TClass = struct {
	FthisPtr      uintptr
	Fflags        int32
	Fsuperclasses struct {
		Fnum  int32
		Flist uintptr
	}
	Fsubclasses struct {
		Fnum  int32
		Fsize int32
		Flist uintptr
	}
	Finstances struct {
		Fnum  int32
		Fsize int32
		Flist uintptr
	}
	Ffilters struct {
		Fnum  int32
		Flist uintptr
	}
	Fmixins struct {
		Fnum  int32
		Flist uintptr
	}
	FmixinSubs struct {
		Fnum  int32
		Fsize int32
		Flist uintptr
	}
	FclassMethods        TTcl_HashTable
	FconstructorPtr      uintptr
	FdestructorPtr       uintptr
	FmetadataPtr         uintptr
	FconstructorChainPtr uintptr
	FdestructorChainPtr  uintptr
	FclassChainCache     uintptr
	Fvariables           struct {
		Fnum  int32
		Flist uintptr
	}
}

type TClientData

type TClientData = uintptr
var XtclTimeClientData TClientData

func XTclNativeCreateNativeRep

func XTclNativeCreateNativeRep(tls *libc.TLS, pathPtr uintptr) (r TClientData)

func XTclNativeDupInternalRep

func XTclNativeDupInternalRep(tls *libc.TLS, clientData TClientData) (r TClientData)

func XTcl_ClassGetMetadata

func XTcl_ClassGetMetadata(tls *libc.TLS, clazz TTcl_Class, typePtr uintptr) (r TClientData)

func XTcl_CommandTraceInfo

func XTcl_CommandTraceInfo(tls *libc.TLS, interp uintptr, cmdName uintptr, flags int32, __ccgo_fp_proc uintptr, prevClientData TClientData) (r TClientData)

func XTcl_FSData

func XTcl_FSData(tls *libc.TLS, fsPtr uintptr) (r TClientData)

func XTcl_FSGetInternalRep

func XTcl_FSGetInternalRep(tls *libc.TLS, pathPtr uintptr, fsPtr uintptr) (r TClientData)

func XTcl_GetAssocData

func XTcl_GetAssocData(tls *libc.TLS, interp uintptr, name uintptr, __ccgo_fp_procPtr uintptr) (r TClientData)

func XTcl_GetChannelInstanceData

func XTcl_GetChannelInstanceData(tls *libc.TLS, chan1 TTcl_Channel) (r TClientData)

func XTcl_ObjectGetMetadata

func XTcl_ObjectGetMetadata(tls *libc.TLS, object TTcl_Object, typePtr uintptr) (r TClientData)

func XTcl_VarTraceInfo

func XTcl_VarTraceInfo(tls *libc.TLS, interp uintptr, varName uintptr, flags int32, __ccgo_fp_proc uintptr, prevClientData TClientData) (r TClientData)

func XTcl_VarTraceInfo2

func XTcl_VarTraceInfo2(tls *libc.TLS, interp uintptr, part1 uintptr, part2 uintptr, flags int32, __ccgo_fp_proc uintptr, prevClientData TClientData) (r TClientData)

func XTclpGetNativeCwd

func XTclpGetNativeCwd(tls *libc.TLS, clientData TClientData) (r TClientData)

type TClockClientData

type TClockClientData = struct {
	FrefCount Tsize_t
	Fliterals uintptr
}

type TClockCommand

type TClockCommand = struct {
	Fname       uintptr
	FobjCmdProc uintptr
}

type TClockLiteral

type TClockLiteral = int32

type TCloseCallback

type TCloseCallback = struct {
	Fproc       uintptr
	FclientData TClientData
	FnextPtr    uintptr
}

type TCmdFrame

type TCmdFrame = struct {
	Ftype1    int32
	Flevel    int32
	Fline     uintptr
	Fnline    int32
	FframePtr uintptr
	FnextPtr  uintptr
	Fdata     struct {
		Ftebc [0]struct {
			FcodePtr uintptr
			Fpc      uintptr
		}
		Feval struct {
			Fpath uintptr
		}
		F__ccgo_pad2 [8]byte
	}
	FcmdObj uintptr
	Fcmd    uintptr
	Flen1   int32
	Flitarg uintptr
}

type TCmdInfo

type TCmdInfo = struct {
	Fname        uintptr
	FobjProc     uintptr
	FcompileProc uintptr
	FnreProc     uintptr
	Fflags       int32
}

type TCmdLocation

type TCmdLocation = struct {
	FcodeOffset   int32
	FnumCodeBytes int32
	FsrcOffset    int32
	FnumSrcBytes  int32
}

type TCodeRange

type TCodeRange = struct {
	FstartOffset int32
	FendOffset   int32
}

type TCombinedTraceVarInfo

type TCombinedTraceVarInfo = struct {
	FtraceInfo    TVarTrace
	FtraceCmdInfo TTraceVarInfo
}

type TCommand

type TCommand = struct {
	FhPtr          uintptr
	FnsPtr         uintptr
	FrefCount      int32
	FcmdEpoch      int32
	FcompileProc   uintptr
	FobjProc       uintptr
	FobjClientData TClientData
	Fproc          uintptr
	FclientData    TClientData
	FdeleteProc    uintptr
	FdeleteData    TClientData
	Fflags         int32
	FimportRefPtr  uintptr
	FtracePtr      uintptr
	FnreProc       uintptr
}

type TCommandTrace

type TCommandTrace = struct {
	FtraceProc  uintptr
	FclientData TClientData
	Fflags      int32
	FnextPtr    uintptr
	FrefCount   int32
}

type TCompileEnv

type TCompileEnv = struct {
	FiPtr                    uintptr
	Fsource                  uintptr
	FnumSrcBytes             int32
	FprocPtr                 uintptr
	FnumCommands             int32
	FexceptDepth             int32
	FmaxExceptDepth          int32
	FmaxStackDepth           int32
	FcurrStackDepth          int32
	FlocalLitTable           TLiteralTable
	FcodeStart               uintptr
	FcodeNext                uintptr
	FcodeEnd                 uintptr
	FmallocedCodeArray       int32
	FliteralArrayPtr         uintptr
	FliteralArrayNext        int32
	FliteralArrayEnd         int32
	FmallocedLiteralArray    int32
	FexceptArrayPtr          uintptr
	FexceptArrayNext         int32
	FexceptArrayEnd          int32
	FmallocedExceptArray     int32
	FexceptAuxArrayPtr       uintptr
	FcmdMapPtr               uintptr
	FcmdMapEnd               int32
	FmallocedCmdMap          int32
	FauxDataArrayPtr         uintptr
	FauxDataArrayNext        int32
	FauxDataArrayEnd         int32
	FmallocedAuxDataArray    int32
	FstaticCodeSpace         [250]uint8
	FstaticLiteralSpace      [60]TLiteralEntry
	FstaticExceptArraySpace  [5]TExceptionRange
	FstaticExAuxArraySpace   [5]TExceptionAux
	FstaticCmdMapSpace       [40]TCmdLocation
	FstaticAuxDataArraySpace [5]TAuxData
	FextCmdMapPtr            uintptr
	Fline                    int32
	FatCmdStart              int32
	FexpandCount             int32
	FclNext                  uintptr
}

type TCompiledLocal

type TCompiledLocal = struct {
	FnextPtr     uintptr
	FnameLength  int32
	FframeIndex  int32
	Fflags       int32
	FdefValuePtr uintptr
	FresolveInfo uintptr
}

type TContLineLoc

type TContLineLoc = struct {
	Fnum int32
}

type TCopyState

type TCopyState = struct {
	FreadPtr    uintptr
	FwritePtr   uintptr
	FreadFlags  int32
	FwriteFlags int32
	FtoRead     TTcl_WideInt
	Ftotal      TTcl_WideInt
	Finterp     uintptr
	FcmdPtr     uintptr
	FbufSize    int32
	Fbuffer     [1]int8
}

type TCorContext

type TCorContext = struct {
	FframePtr    uintptr
	FvarFramePtr uintptr
	FcmdFramePtr uintptr
	FlineLABCPtr uintptr
}

type TCoroutineData

type TCoroutineData = struct {
	FcmdPtr       uintptr
	FeePtr        uintptr
	FcallerEEPtr  uintptr
	Fcaller       TCorContext
	Frunning      TCorContext
	FlineLABCPtr  uintptr
	FstackLevel   uintptr
	FauxNumLevels int32
	Fnargs        int32
}

type TDSTMODE

type TDSTMODE = int32

type TDateInfo

type TDateInfo = struct {
	Fmessages             uintptr
	Fseparatrix           uintptr
	FdateYear             Ttime_t
	FdateMonth            Ttime_t
	FdateDay              Ttime_t
	FdateHaveDate         int32
	FdateHour             Ttime_t
	FdateMinutes          Ttime_t
	FdateSeconds          Ttime_t
	FdateMeridian         TMERIDIAN
	FdateHaveTime         int32
	FdateTimezone         Ttime_t
	FdateDSTmode          int32
	FdateHaveZone         int32
	FdateRelMonth         Ttime_t
	FdateRelDay           Ttime_t
	FdateRelSeconds       Ttime_t
	FdateHaveRel          int32
	FdateMonthOrdinal     Ttime_t
	FdateHaveOrdinalMonth int32
	FdateDayOrdinal       Ttime_t
	FdateDayNumber        Ttime_t
	FdateHaveDay          int32
	FdateStart            uintptr
	FdateInput            uintptr
	FdateRelPointer       uintptr
	FdateDigitCount       int32
}

type TDeclaredClassMethod

type TDeclaredClassMethod = struct {
	Fname       uintptr
	FisPublic   int32
	Fdefinition TTcl_MethodType
}

type TDeclaredSlot

type TDeclaredSlot = struct {
	Fname       uintptr
	FgetterType TTcl_MethodType
	FsetterType TTcl_MethodType
}

type TDetached

type TDetached = struct {
	Fpid     TTcl_Pid
	FnextPtr uintptr
}

type TDict

type TDict = struct {
	Ftable          TTcl_HashTable
	FentryChainHead uintptr
	FentryChainTail uintptr
	Fepoch          int32
	FrefCount       Tsize_t
	Fchain          uintptr
}

* Forward declaration.

type TDictMapStorage

type TDictMapStorage = struct {
	FkeyVarObj      uintptr
	FvalueVarObj    uintptr
	Fsearch         TTcl_DictSearch
	FscriptObj      uintptr
	FaccumulatorObj uintptr
}

type TDictUpdateInfo

type TDictUpdateInfo = struct {
	Flength int32
}

type TDouble

type TDouble = struct {
	Fd [0]float64
	Fq [0]TTcl_WideUInt
	Fw struct {
		Fword1 int32
		Fword0 int32
	}
}

type TECL

type TECL = struct {
	FsrcOffset int32
	Fnline     int32
	Fline      uintptr
	Fnext      uintptr
}

type TEncoding

type TEncoding = struct {
	Fname        uintptr
	FtoUtfProc   uintptr
	FfromUtfProc uintptr
	FfreeProc    uintptr
	FnullSize    int32
	FclientData  TClientData
	FlengthProc  uintptr
	FrefCount    int32
	FhPtr        uintptr
}

type TEnsembleCmdRep

type TEnsembleCmdRep = struct {
	Fepoch int32
	Ftoken uintptr
	Ffix   uintptr
	FhPtr  uintptr
}

type TEnsembleConfig

type TEnsembleConfig = struct {
	FnsPtr              uintptr
	Ftoken              TTcl_Command
	Fepoch              int32
	FsubcommandArrayPtr uintptr
	FsubcommandTable    TTcl_HashTable
	Fnext               uintptr
	Fflags              int32
	FsubcommandDict     uintptr
	FsubcmdList         uintptr
	FunknownHandler     uintptr
	FparameterList      uintptr
	FnumParameters      int32
}

type TEnsembleImplMap

type TEnsembleImplMap = struct {
	Fname        uintptr
	Fproc        uintptr
	FcompileProc uintptr
	FnreProc     uintptr
	FclientData  TClientData
	Funsafe      int32
}

type TErrAssocData

type TErrAssocData = struct {
	Finterp     uintptr
	FcmdPrefix  uintptr
	FfirstBgPtr uintptr
	FlastBgPtr  uintptr
}

type TEscapeEncodingData

type TEscapeEncodingData = struct {
	F__ccgo_align [0]uint64
	Ffallback     int32
	FinitLen      uint32
	Finit1        [16]int8
	FfinalLen     uint32
	Ffinal        [16]int8
	FprefixBytes  [256]int8
	FnumSubTables int32
}

type TEscapeSubTable

type TEscapeSubTable = struct {
	FsequenceLen uint32
	Fsequence    [16]int8
	Fname        [32]int8
	FencodingPtr uintptr
}

type TEventOption

type TEventOption = int32

type TEventScriptRecord

type TEventScriptRecord = struct {
	FchanPtr   uintptr
	FscriptPtr uintptr
	Finterp    uintptr
	Fmask      int32
	FnextPtr   uintptr
}

type TEventSource

type TEventSource = struct {
	FsetupProc  uintptr
	FcheckProc  uintptr
	FclientData TClientData
	FnextPtr    uintptr
}

type TExceptionAux

type TExceptionAux = struct {
	FsupportsContinue     int32
	FstackDepth           int32
	FexpandTarget         int32
	FexpandTargetDepth    int32
	FnumBreakTargets      int32
	FbreakTargets         uintptr
	FallocBreakTargets    int32
	FnumContinueTargets   int32
	FcontinueTargets      uintptr
	FallocContinueTargets int32
}

type TExceptionRange

type TExceptionRange = struct {
	Ftype1          TExceptionRangeType
	FnestingLevel   int32
	FcodeOffset     int32
	FnumCodeBytes   int32
	FbreakOffset    int32
	FcontinueOffset int32
	FcatchOffset    int32
}

type TExceptionRangeType

type TExceptionRangeType = int32

type TExecEnv

type TExecEnv = struct {
	FexecStackPtr uintptr
	Fconstants    [2]uintptr
	Finterp       uintptr
	FcallbackPtr  uintptr
	FcorPtr       uintptr
	Frewind       int32
}

type TExecStack

type TExecStack = struct {
	FprevPtr   uintptr
	FnextPtr   uintptr
	FmarkerPtr uintptr
	FendPtr    uintptr
	FtosPtr    uintptr
}

type TExitHandler

type TExitHandler = struct {
	Fproc       uintptr
	FclientData TClientData
	FnextPtr    uintptr
}

type TExtCmdLoc

type TExtCmdLoc = struct {
	Ftype1 int32
	Fstart int32
	Fpath  uintptr
	Floc   uintptr
	Fnloc  int32
	Fnuloc int32
}

type TExtraFrameInfo

type TExtraFrameInfo = struct {
	Flength int32
	Ffields [2]TExtraFrameInfoField
}

type TExtraFrameInfoField

type TExtraFrameInfoField = struct {
	Fname       uintptr
	Fproc       uintptr
	FclientData TClientData
}

type TFileHandler

type TFileHandler = struct {
	Ffd         int32
	Fmask       int32
	FreadyMask  int32
	Fproc       uintptr
	FclientData uintptr
	FnextPtr    uintptr
}

type TFileHandlerEvent

type TFileHandlerEvent = struct {
	Fheader TTcl_Event
	Ffd     int32
}

type TFileState

type TFileState = struct {
	Fchannel   TTcl_Channel
	Ffd        int32
	FvalidMask int32
}

type TFilesystemRecord

type TFilesystemRecord = struct {
	FclientData TClientData
	FfsPtr      uintptr
	FnextPtr    uintptr
	FprevPtr    uintptr
}

type TForIterData

type TForIterData = struct {
	Fcond uintptr
	Fbody uintptr
	Fnext uintptr
	Fmsg  uintptr
	Fword int32
}

type TForeachInfo

type TForeachInfo = struct {
	F__ccgo_align   [0]uint64
	FnumLists       int32
	FfirstValueTemp int32
	FloopCtTemp     int32
}

type TForeachState

type TForeachState = struct {
	FbodyPtr    uintptr
	FbodyIdx    int32
	Fj          int32
	Fmaxj       int32
	FnumLists   int32
	Findex      uintptr
	FvarcList   uintptr
	FvarvList   uintptr
	FvCopyList  uintptr
	FargcList   uintptr
	FargvList   uintptr
	FaCopyList  uintptr
	FresultList uintptr
}

type TForeachVarList

type TForeachVarList = struct {
	FnumVars int32
}

type TForwardMethod

type TForwardMethod = struct {
	FprefixObj uintptr
}

type TForwardParam

type TForwardParam = struct {
	Finput       [0]TForwardParamInput
	Foutput      [0]TForwardParamOutput
	Fseek        [0]TForwardParamSeek
	Fwatch       [0]TForwardParamWatch
	Fblock       [0]TForwardParamBlock
	FsetOpt      [0]TForwardParamSetOpt
	FgetOpt      [0]TForwardParamGetOpt
	Fbase        TForwardParamBase
	F__ccgo_pad8 [16]byte
}

type TForwardParam1

type TForwardParam1 = struct {
	Ftransform   [0]TForwardParamTransform
	Flimit       [0]TForwardParamLimit
	Fbase        TForwardParamBase
	F__ccgo_pad3 [16]byte
}

type TForwardParamBase

type TForwardParamBase = struct {
	Fcode     int32
	FmsgStr   uintptr
	FmustFree int32
}

type TForwardParamBlock

type TForwardParamBlock = struct {
	Fbase        TForwardParamBase
	Fnonblocking int32
}

type TForwardParamGetOpt

type TForwardParamGetOpt = struct {
	Fbase  TForwardParamBase
	Fname  uintptr
	Fvalue uintptr
}

type TForwardParamInput

type TForwardParamInput = struct {
	Fbase   TForwardParamBase
	Fbuf    uintptr
	FtoRead int32
}

type TForwardParamLimit

type TForwardParamLimit = struct {
	Fbase TForwardParamBase
	Fmax  int32
}

type TForwardParamOutput

type TForwardParamOutput = struct {
	Fbase    TForwardParamBase
	Fbuf     uintptr
	FtoWrite int32
}

type TForwardParamSeek

type TForwardParamSeek = struct {
	Fbase     TForwardParamBase
	FseekMode int32
	Foffset   TTcl_WideInt
}

type TForwardParamSetOpt

type TForwardParamSetOpt = struct {
	Fbase  TForwardParamBase
	Fname  uintptr
	Fvalue uintptr
}

type TForwardParamTransform

type TForwardParamTransform = struct {
	Fbase TForwardParamBase
	Fbuf  uintptr
	Fsize int32
}

type TForwardParamWatch

type TForwardParamWatch = struct {
	Fbase TForwardParamBase
	Fmask int32
}

type TForwardedOperation

type TForwardedOperation = int32

type TForwardingEvent

type TForwardingEvent = struct {
	Fevent     TTcl_Event
	FresultPtr uintptr
	Fop        TForwardedOperation
	FrcPtr     uintptr
	Fparam     uintptr
}

type TForwardingEvent1

type TForwardingEvent1 = struct {
	Fevent     TTcl_Event
	FresultPtr uintptr
	Fop        TForwardedOperation
	FrtPtr     uintptr
	Fparam     uintptr
}

type TForwardingResult

type TForwardingResult = struct {
	Fsrc     TTcl_ThreadId
	Fdst     TTcl_ThreadId
	Fdsti    uintptr
	Fdone    TTcl_Condition
	Fresult  int32
	FevPtr   uintptr
	FprevPtr uintptr
	FnextPtr uintptr
}

type TFoundation

type TFoundation = struct {
	Finterp               uintptr
	FobjectCls            uintptr
	FclassCls             uintptr
	FooNs                 uintptr
	FdefineNs             uintptr
	FobjdefNs             uintptr
	FhelpersNs            uintptr
	Fepoch                int32
	FtsdPtr               uintptr
	FunknownMethodNameObj uintptr
	FconstructorName      uintptr
	FdestructorName       uintptr
	FclonedName           uintptr
	FdefineName           uintptr
}

type TFsDivertLoad

type TFsDivertLoad = struct {
	FloadHandle            TTcl_LoadHandle
	FunloadProcPtr         uintptr
	FdivertedFile          uintptr
	FdivertedFilesystem    uintptr
	FdivertedFileNativeRep TClientData
}

type TFsPath

type TFsPath = struct {
	FtranslatedPathPtr uintptr
	FnormPathPtr       uintptr
	FcwdPtr            uintptr
	Fflags             int32
	FnativePathPtr     TClientData
	FfilesystemEpoch   int32
	FfsPtr             uintptr
}

type TGetsState

type TGetsState = struct {
	FobjPtr     uintptr
	FdstPtr     uintptr
	Fencoding   TTcl_Encoding
	FbufPtr     uintptr
	Fstate      TTcl_EncodingState
	FrawRead    int32
	FbytesWrote int32
	FcharsWrote int32
	FtotalChars int32
}

type TGzipHeader

type TGzipHeader = struct {
	Fheader            Tgz_header
	FnativeFilenameBuf [4096]int8
	FnativeCommentBuf  [256]int8
}

type THandleStruct

type THandleStruct = struct {
	Fptr      uintptr
	FrefCount int32
}

type THistoryObjs

type THistoryObjs = struct {
	FhistoryObj uintptr
	FaddObj     uintptr
}

type TIdleHandler

type TIdleHandler = struct {
	Fproc       uintptr
	FclientData TClientData
	Fgeneration int32
	FnextPtr    uintptr
}

type TImportRef

type TImportRef = struct {
	FimportedCmdPtr uintptr
	FnextPtr        uintptr
}

type TImportedCmdData

type TImportedCmdData = struct {
	FrealCmdPtr uintptr
	FselfPtr    uintptr
}

type TIndexRep

type TIndexRep = struct {
	FtablePtr uintptr
	Foffset   int32
	Findex    int32
}

type TInstOperandType

type TInstOperandType = int32

type TInstStringClassType

type TInstStringClassType = int32

type TInstructionDesc

type TInstructionDesc = struct {
	Fname        uintptr
	FnumBytes    int32
	FstackEffect int32
	FnumOperands int32
	FopTypes     [2]TInstOperandType
}

type TInteractiveState

type TInteractiveState = struct {
	Finput      TTcl_Channel
	Ftty        int32
	FcommandPtr uintptr
	Fprompt     TPromptType
	Finterp     uintptr
}

type TInterp

type TInterp = struct {
	Fresult            uintptr
	FfreeProc          uintptr
	FerrorLine         int32
	FstubTable         uintptr
	Fhandle            TTclHandle
	FglobalNsPtr       uintptr
	FhiddenCmdTablePtr uintptr
	FinterpInfo        TClientData
	Fextra             struct {
		Funused2     [0]TTcl_HashTable
		Foptimizer   uintptr
		F__ccgo_pad2 [80]byte
	}
	FnumLevels              int32
	FmaxNestingDepth        int32
	FframePtr               uintptr
	FvarFramePtr            uintptr
	FactiveVarTracePtr      uintptr
	FreturnCode             int32
	FrootFramePtr           uintptr
	FlookupNsPtr            uintptr
	FappendResult           uintptr
	FappendAvl              int32
	FappendUsed             int32
	FpackageTable           TTcl_HashTable
	FpackageUnknown         uintptr
	FcmdCount               int32
	FevalFlags              int32
	Funused1                int32
	FliteralTable           TLiteralTable
	FcompileEpoch           int32
	FcompiledProcPtr        uintptr
	FresolverPtr            uintptr
	FscriptFile             uintptr
	Fflags                  int32
	FrandSeed               int64
	FtracePtr               uintptr
	FassocData              uintptr
	FexecEnvPtr             uintptr
	FemptyObjPtr            uintptr
	FresultSpace            [201]int8
	FobjResultPtr           uintptr
	FthreadId               TTcl_ThreadId
	FactiveCmdTracePtr      uintptr
	FactiveInterpTracePtr   uintptr
	FtracesForbiddingInline int32
	FreturnOpts             uintptr
	FerrorInfo              uintptr
	FeiVar                  uintptr
	FerrorCode              uintptr
	FecVar                  uintptr
	FreturnLevel            int32
	Flimit                  struct {
		Factive            int32
		FgranularityTicker int32
		Fexceeded          int32
		FcmdCount          int32
		FcmdHandlers       uintptr
		FcmdGranularity    int32
		Ftime              TTcl_Time
		FtimeHandlers      uintptr
		FtimeGranularity   int32
		FtimeEvent         TTcl_TimerToken
		Fcallbacks         TTcl_HashTable
	}
	FensembleRewrite struct {
		FsourceObjs      uintptr
		FnumRemovedObjs  int32
		FnumInsertedObjs int32
	}
	FchanMsg           uintptr
	FcmdFramePtr       uintptr
	FinvokeCmdFramePtr uintptr
	FinvokeWord        int32
	FlinePBodyPtr      uintptr
	FlineBCPtr         uintptr
	FlineLABCPtr       uintptr
	FlineLAPtr         uintptr
	FscriptCLLocPtr    uintptr
	FpackagePrefer     int32
	FvarTraces         TTcl_HashTable
	FvarSearches       TTcl_HashTable
	FallocCache        uintptr
	FpendingObjDataPtr uintptr
	FasyncReadyPtr     uintptr
	FobjectFoundation  uintptr
	FdeferredCallbacks uintptr
	FasyncCancel       TTcl_AsyncHandler
	FasyncCancelMsg    uintptr
	FerrorStack        uintptr
	FupLiteral         uintptr
	FcallLiteral       uintptr
	FinnerLiteral      uintptr
	FinnerContext      uintptr
	FresetErrorStack   int32
}

type TInterpInfo

type TInterpInfo = struct {
	Fparent TParent
	Fchild  TChild
}

type TInterpPackage

type TInterpPackage = struct {
	FpkgPtr  uintptr
	FnextPtr uintptr
}

type TInterpState

type TInterpState = struct {
	Fstatus          int32
	Fflags           int32
	FreturnLevel     int32
	FreturnCode      int32
	FerrorInfo       uintptr
	FerrorCode       uintptr
	FreturnOpts      uintptr
	FobjResult       uintptr
	FerrorStack      uintptr
	FresetErrorStack int32
}

type TJumpFixup

type TJumpFixup = struct {
	FjumpType    TTclJumpType
	FcodeOffset  uint32
	FcmdIndex    int32
	FexceptIndex int32
}

type TJumpFixupArray

type TJumpFixupArray = struct {
	Ffixup            uintptr
	Fnext             int32
	Fend              int32
	FmallocedArray    int32
	FstaticFixupSpace [10]TJumpFixup
}

type TJumpList

type TJumpList = struct {
	Fjump TJumpFixup
	Fnext uintptr
}

type TJumptableInfo

type TJumptableInfo = struct {
	FhashTable TTcl_HashTable
}

type TLimitHandler

type TLimitHandler = struct {
	Fflags       int32
	FhandlerProc uintptr
	FclientData  TClientData
	FdeleteProc  uintptr
	FprevPtr     uintptr
	FnextPtr     uintptr
}
type TLink = struct {
	Finterp    uintptr
	FnsPtr     uintptr
	FvarName   uintptr
	Faddr      uintptr
	Ftype1     int32
	FlastValue struct {
		Fuc           [0]uint8
		Fi            [0]int32
		Fui           [0]uint32
		Fs            [0]int16
		Fus           [0]uint16
		Fl            [0]int64
		Ful           [0]uint64
		Fw            [0]TTcl_WideInt
		Fuw           [0]TTcl_WideUInt
		Ff            [0]float32
		Fd            [0]float64
		Fc            int8
		F__ccgo_pad12 [7]byte
	}
	Fflags int32
}

type TList

type TList = struct {
	FrefCount      int32
	FmaxElemCount  int32
	FelemCount     int32
	FcanonicalFlag int32
	Felements      uintptr
}

type TLiteralEntry

type TLiteralEntry = struct {
	FnextPtr  uintptr
	FobjPtr   uintptr
	FrefCount int32
	FnsPtr    uintptr
}

type TLiteralTable

type TLiteralTable = struct {
	Fbuckets       uintptr
	FstaticBuckets [4]uintptr
	FnumBuckets    int32
	FnumEntries    int32
	FrebuildSize   int32
	Fmask          int32
}

type TLoadedPackage

type TLoadedPackage = struct {
	FfileName           uintptr
	FpackageName        uintptr
	FloadHandle         TTcl_LoadHandle
	FinitProc           uintptr
	FsafeInitProc       uintptr
	FunloadProc         uintptr
	FsafeUnloadProc     uintptr
	FinterpRefCount     int32
	FsafeInterpRefCount int32
	FnextPtr            uintptr
}

type TLocalCache

type TLocalCache = struct {
	FrefCount int32
	FnumVars  int32
	FvarName0 uintptr
}

type TLocaleTable

type TLocaleTable = struct {
	Flang     uintptr
	Fencoding uintptr
}

type TMERIDIAN

type TMERIDIAN = int32

type TMInvoke

type TMInvoke = struct {
	FmPtr           uintptr
	FisFilter       int32
	FfilterDeclarer uintptr
}

type TMethod

type TMethod = struct {
	FtypePtr            uintptr
	FrefCount           int32
	FclientData         uintptr
	FnamePtr            uintptr
	FdeclaringObjectPtr uintptr
	FdeclaringClassPtr  uintptr
	Fflags              int32
}

type TMethodName

type TMethodName = int32

type TNRE_callback

type TNRE_callback = struct {
	FprocPtr uintptr
	Fdata    [4]TClientData
	FnextPtr uintptr
}

type TNamespace

type TNamespace = struct {
	Fname                  uintptr
	FfullName              uintptr
	FclientData            TClientData
	FdeleteProc            uintptr
	FparentPtr             uintptr
	FchildTable            TTcl_HashTable
	FnsId                  int64
	Finterp                uintptr
	Fflags                 int32
	FactivationCount       int32
	FrefCount              int32
	FcmdTable              TTcl_HashTable
	FvarTable              TTclVarHashTable
	FexportArrayPtr        uintptr
	FnumExportPatterns     int32
	FmaxExportPatterns     int32
	FcmdRefEpoch           int32
	FresolverEpoch         int32
	FcmdResProc            uintptr
	FvarResProc            uintptr
	FcompiledVarResProc    uintptr
	FexportLookupEpoch     int32
	Fensembles             uintptr
	FunknownHandlerPtr     uintptr
	FcommandPathLength     int32
	FcommandPathArray      uintptr
	FcommandPathSourceList uintptr
	FearlyDeleteProc       uintptr
}

type TNamespacePathEntry

type TNamespacePathEntry = struct {
	FnsPtr        uintptr
	FcreatorNsPtr uintptr
	FprevPtr      uintptr
	FnextPtr      uintptr
}

type TNextChannelHandler

type TNextChannelHandler = struct {
	FnextHandlerPtr   uintptr
	FnestedHandlerPtr uintptr
}

type TOOResVarInfo

type TOOResVarInfo = struct {
	Finfo            TTcl_ResolvedVarInfo
	FvariableObj     uintptr
	FcachedObjectVar TTcl_Var
}

type TObject

type TObject = struct {
	FfPtr         uintptr
	FnamespacePtr uintptr
	Fcommand      TTcl_Command
	FmyCommand    TTcl_Command
	FselfCls      uintptr
	FmethodsPtr   uintptr
	Fmixins       struct {
		Fnum  int32
		Flist uintptr
	}
	Ffilters struct {
		Fnum  int32
		Flist uintptr
	}
	FclassPtr          uintptr
	FrefCount          int32
	Fflags             int32
	FcreationEpoch     int32
	Fepoch             int32
	FmetadataPtr       uintptr
	FcachedNameObj     uintptr
	FchainCache        uintptr
	FmapMethodNameProc uintptr
	Fvariables         struct {
		Fnum  int32
		Flist uintptr
	}
}

type TOldMathFuncData

type TOldMathFuncData = struct {
	Fproc       uintptr
	FnumArgs    int32
	FargTypes   uintptr
	FclientData TClientData
}

type TOpCmdInfo

type TOpCmdInfo = struct {
	Fname        uintptr
	FobjProc     uintptr
	FcompileProc uintptr
	Fi           struct {
		Fidentity [0]int32
		FnumArgs  int32
	}
	Fexpected uintptr
}

type TOpNode

type TOpNode = struct {
	Fleft  int32
	Fright int32
	Fp     struct {
		Fprev   [0]int32
		Fparent int32
	}
	Flexeme     uint8
	Fprecedence uint8
	Fmark       uint8
	Fconstant   uint8
}

type TPMFrameData

type TPMFrameData = struct {
	FframePtr  uintptr
	FerrProc   uintptr
	FnameObj   uintptr
	Fcmd       TCommand
	Fefi       TExtraFrameInfo
	FoldCmdPtr uintptr
	Fpni       TPNI
}

type TPNI

type TPNI = struct {
	Finterp uintptr
	Fmethod TTcl_Method
}

type TPackage

type TPackage = struct {
	Fversion    uintptr
	FavailPtr   uintptr
	FclientData uintptr
}

type TParent

type TParent = struct {
	FchildTable TTcl_HashTable
	FtargetsPtr uintptr
}

type TPendingObjData

type TPendingObjData = struct {
	FdeletionCount int32
	FdeletionStack uintptr
}

type TPipeState

type TPipeState = struct {
	Fchannel       TTcl_Channel
	FinFile        TTclFile
	FoutFile       TTclFile
	FerrorFile     TTclFile
	FnumPids       int32
	FpidPtr        uintptr
	FisNonBlocking int32
}

type TPkgAvail

type TPkgAvail = struct {
	Fversion uintptr
	Fscript  uintptr
	FnextPtr uintptr
}

type TProc

type TProc = struct {
	FiPtr              uintptr
	FrefCount          int32
	FcmdPtr            uintptr
	FbodyPtr           uintptr
	FnumArgs           int32
	FnumCompiledLocals int32
	FfirstLocalPtr     uintptr
	FlastLocalPtr      uintptr
}

type TProcedureMethod

type TProcedureMethod = struct {
	Fversion              int32
	FprocPtr              uintptr
	Fflags                int32
	FrefCount             int32
	FclientData           uintptr
	FdeleteClientdataProc uintptr
	FcloneClientdataProc  uintptr
	FerrProc              uintptr
	FpreCallProc          uintptr
	FpostCallProc         uintptr
	FgfivProc             uintptr
}

type TProcessGlobalValue

type TProcessGlobalValue = struct {
	Fepoch    int32
	FnumBytes int32
	Fvalue    uintptr
	Fencoding TTcl_Encoding
	Fproc     uintptr
	Fmutex    TTcl_Mutex
	Fkey      TTcl_ThreadDataKey
}

type TPromptType

type TPromptType = int32

type TQCCD

type TQCCD = struct {
	Fpkg      uintptr
	Finterp   uintptr
	Fencoding uintptr
}

type TRange

type TRange = struct {
	Fstart TTcl_UniChar
	Fend   TTcl_UniChar
}

type TReference

type TReference = struct {
	FclientData TClientData
	FrefCount   int32
	FmustFree   int32
	FfreeProc   uintptr
}

type TReflectEvent

type TReflectEvent = struct {
	Fheader TTcl_Event
	FrcPtr  uintptr
	Fevents int32
}

type TReflectedChannel

type TReflectedChannel = struct {
	Fchan1    TTcl_Channel
	Finterp   uintptr
	Fthread   TTcl_ThreadId
	Fowner    TTcl_ThreadId
	Fcmd      uintptr
	Fmethods  uintptr
	Fname     uintptr
	Fmode     int32
	Finterest int32
	Fdead     int32
}

type TReflectedChannelMap

type TReflectedChannelMap = struct {
	Fmap1 TTcl_HashTable
}

type TReflectedTransform

type TReflectedTransform = struct {
	Fchan1         TTcl_Channel
	Fparent        TTcl_Channel
	Finterp        uintptr
	Fhandle        uintptr
	Fthread        TTcl_ThreadId
	Ftimer         TTcl_TimerToken
	Fargc          int32
	Fargv          uintptr
	Fmethods       int32
	Fmode          int32
	Fnonblocking   int32
	FreadIsDrained int32
	FeofPending    int32
	Fdead          int32
	Fresult        TResultBuffer
}

type TReflectedTransformMap

type TReflectedTransformMap = struct {
	Fmap1 TTcl_HashTable
}

type TRequire

type TRequire = struct {
	FclientDataPtr    uintptr
	Fname             uintptr
	FpkgPtr           uintptr
	FversionToProvide uintptr
}

type TRequireProcArgs

type TRequireProcArgs = struct {
	Fname          uintptr
	FclientDataPtr uintptr
}

type TResolvedChanName

type TResolvedChanName = struct {
	FstatePtr uintptr
	Finterp   uintptr
	Fepoch    int32
	FrefCount int32
}

type TResolvedCmdName

type TResolvedCmdName = struct {
	FcmdPtr        uintptr
	FrefNsPtr      uintptr
	FrefNsId       int64
	FrefNsCmdEpoch int32
	FcmdEpoch      int32
	FrefCount      int32
}

type TResolvedNsName

type TResolvedNsName = struct {
	FnsPtr    uintptr
	FrefNsPtr uintptr
	FrefCount int32
}

type TResolverScheme

type TResolverScheme = struct {
	Fname               uintptr
	FcmdResProc         uintptr
	FvarResProc         uintptr
	FcompiledVarResProc uintptr
	FnextPtr            uintptr
}

type TResultBuffer

type TResultBuffer = struct {
	Fbuf       uintptr
	Fallocated Tsize_t
	Fused      Tsize_t
}

type TScriptLimitCallback

type TScriptLimitCallback = struct {
	Finterp    uintptr
	FscriptObj uintptr
	Ftype1     int32
	FentryPtr  uintptr
}

type TScriptLimitCallbackKey

type TScriptLimitCallbackKey = struct {
	Finterp uintptr
	Ftype1  int64
}

type TSelectMasks

type TSelectMasks = struct {
	Freadable  Tfd_set
	Fwritable  Tfd_set
	Fexception Tfd_set
}

type TSortElement

type TSortElement = struct {
	FcollationKey struct {
		FwideValue   [0]TTcl_WideInt
		FdoubleValue [0]float64
		FobjValuePtr [0]uintptr
		FstrValuePtr uintptr
	}
	Fpayload struct {
		Findex  [0]int32
		FobjPtr uintptr
	}
	FnextPtr uintptr
}

type TSortInfo

type TSortInfo = struct {
	FisIncreasing  int32
	FsortMode      int32
	FcompareCmdPtr uintptr
	Findexv        uintptr
	Findexc        int32
	FsingleIndex   int32
	Funique        int32
	FnumElements   int32
	Finterp        uintptr
	FresultCode    int32
}

type TSortMemCmpFn_t

type TSortMemCmpFn_t = uintptr

type TSortStrCmpFn_t

type TSortStrCmpFn_t = uintptr

type TString

type TString = struct {
	FnumChars   int32
	Fallocated  int32
	FmaxChars   int32
	FhasUnicode int32
}

type TStringClassDesc

type TStringClassDesc = struct {
	Fname       uintptr
	Fcomparator uintptr
}

type TStringTraceData

type TStringTraceData = struct {
	FclientData TClientData
	Fproc       uintptr
}

type TSyncObjRecord

type TSyncObjRecord = struct {
	Fnum  int32
	Fmax  int32
	Flist uintptr
}

type TTABLE

type TTABLE = struct {
	Fname  uintptr
	Ftype1 int32
	Fvalue Ttime_t
}

type TTEBCdata

type TTEBCdata = struct {
	FcodePtr    uintptr
	FcatchTop   uintptr
	FauxObjList uintptr
	FcmdFrame   TCmdFrame
	Fstack      [1]uintptr
}

type TTSDTable

type TTSDTable = struct {
	FtablePtr  uintptr
	Fallocated Tsig_atomic_t
}

type TTSDUnion

type TTSDUnion = struct {
	Fptr         [0]uintptr
	Foffset      Tsig_atomic_t
	F__ccgo_pad2 [4]byte
}

type TTableEncodingData

type TTableEncodingData = struct {
	Ffallback    int32
	FprefixBytes [256]int8
	FtoUnicode   uintptr
	FfromUnicode uintptr
}

type TTalInstDesc

type TTalInstDesc = struct {
	Fname             uintptr
	FinstType         TTalInstType
	FtclInstCode      int32
	FoperandsConsumed int32
	FoperandsProduced int32
}

type TTalInstType

type TTalInstType = int32

type TTarget

type TTarget = struct {
	FchildCmd    TTcl_Command
	FchildInterp uintptr
	FnextPtr     uintptr
	FprevPtr     uintptr
}

Forward declaration

type TTclCmdProcType

type TTclCmdProcType = uintptr

type TTclDateFields

type TTclDateFields = struct {
	Fseconds      TTcl_WideInt
	FlocalSeconds TTcl_WideInt
	FtzOffset     int32
	FtzName       uintptr
	FjulianDay    int32
	Fera          int32
	Fgregorian    int32
	Fyear         int32
	FdayOfYear    int32
	Fmonth        int32
	FdayOfMonth   int32
	Fiso8601Year  int32
	Fiso8601Week  int32
	FdayOfWeek    int32
}

type TTclEolTranslation

type TTclEolTranslation = int32

type TTclFile

type TTclFile = uintptr

func XTclpCreateTempFile

func XTclpCreateTempFile(tls *libc.TLS, contents uintptr) (r TTclFile)

func XTclpMakeFile

func XTclpMakeFile(tls *libc.TLS, channel TTcl_Channel, direction int32) (r TTclFile)

func XTclpOpenFile

func XTclpOpenFile(tls *libc.TLS, fname uintptr, mode int32) (r TTclFile)

type TTclFileAttrProcs

type TTclFileAttrProcs = struct {
	FgetProc uintptr
	FsetProc uintptr
}

type TTclHandle

type TTclHandle = uintptr

func XTclHandleCreate

func XTclHandleCreate(tls *libc.TLS, ptr uintptr) (r TTclHandle)

func XTclHandlePreserve

func XTclHandlePreserve(tls *libc.TLS, handle TTclHandle) (r TTclHandle)

type TTclIntPlatStubs

type TTclIntPlatStubs = struct {
	Fmagic                           int32
	Fhooks                           uintptr
	FtclGetAndDetachPids             uintptr
	FtclpCloseFile                   uintptr
	FtclpCreateCommandChannel        uintptr
	FtclpCreatePipe                  uintptr
	FtclpCreateProcess               uintptr
	FtclUnixWaitForFile_             uintptr
	FtclpMakeFile                    uintptr
	FtclpOpenFile                    uintptr
	FtclUnixWaitForFile              uintptr
	FtclpCreateTempFile              uintptr
	FtclpReaddir                     uintptr
	FtclpLocaltime_unix              uintptr
	FtclpGmtime_unix                 uintptr
	FtclpInetNtoa                    uintptr
	FtclUnixCopyFile                 uintptr
	FtclMacOSXGetFileAttribute       uintptr
	FtclMacOSXSetFileAttribute       uintptr
	FtclMacOSXCopyFileAttributes     uintptr
	FtclMacOSXMatchType              uintptr
	FtclMacOSXNotifierAddRunLoopMode uintptr
	Freserved20                      uintptr
	Freserved21                      uintptr
	FtclpCreateTempFile_             uintptr
	Freserved23                      uintptr
	Freserved24                      uintptr
	Freserved25                      uintptr
	Freserved26                      uintptr
	Freserved27                      uintptr
	Freserved28                      uintptr
	FtclWinCPUID                     uintptr
	FtclUnixOpenTemporaryFile        uintptr
}

type TTclIntStubs

type TTclIntStubs = struct {
	Fmagic                        int32
	Fhooks                        uintptr
	Freserved0                    uintptr
	Freserved1                    uintptr
	Freserved2                    uintptr
	FtclAllocateFreeObjects       uintptr
	Freserved4                    uintptr
	FtclCleanupChildren           uintptr
	FtclCleanupCommand            uintptr
	FtclCopyAndCollapse           uintptr
	FtclCopyChannelOld            uintptr
	FtclCreatePipeline            uintptr
	FtclCreateProc                uintptr
	FtclDeleteCompiledLocalVars   uintptr
	FtclDeleteVars                uintptr
	Freserved13                   uintptr
	FtclDumpMemoryInfo            uintptr
	Freserved15                   uintptr
	FtclExprFloatError            uintptr
	Freserved17                   uintptr
	Freserved18                   uintptr
	Freserved19                   uintptr
	Freserved20                   uintptr
	Freserved21                   uintptr
	FtclFindElement               uintptr
	FtclFindProc                  uintptr
	FtclFormatInt                 uintptr
	FtclFreePackageInfo           uintptr
	Freserved26                   uintptr
	Freserved27                   uintptr
	FtclpGetDefaultStdChannel     uintptr
	Freserved29                   uintptr
	Freserved30                   uintptr
	FtclGetExtension              uintptr
	FtclGetFrame                  uintptr
	Freserved33                   uintptr
	FtclGetIntForIndex            uintptr
	Freserved35                   uintptr
	Freserved36                   uintptr
	FtclGetLoadedPackages         uintptr
	FtclGetNamespaceForQualName   uintptr
	FtclGetObjInterpProc          uintptr
	FtclGetOpenMode               uintptr
	FtclGetOriginalCommand        uintptr
	FtclpGetUserHome              uintptr
	Freserved43                   uintptr
	FtclGuessPackageName          uintptr
	FtclHideUnsafeCommands        uintptr
	FtclInExit                    uintptr
	Freserved47                   uintptr
	Freserved48                   uintptr
	Freserved49                   uintptr
	FtclInitCompiledLocals        uintptr
	FtclInterpInit                uintptr
	Freserved52                   uintptr
	FtclInvokeObjectCommand       uintptr
	FtclInvokeStringCommand       uintptr
	FtclIsProc                    uintptr
	Freserved56                   uintptr
	Freserved57                   uintptr
	FtclLookupVar                 uintptr
	Freserved59                   uintptr
	FtclNeedSpace                 uintptr
	FtclNewProcBodyObj            uintptr
	FtclObjCommandComplete        uintptr
	FtclObjInterpProc             uintptr
	FtclObjInvoke                 uintptr
	Freserved65                   uintptr
	Freserved66                   uintptr
	Freserved67                   uintptr
	Freserved68                   uintptr
	FtclpAlloc                    uintptr
	Freserved70                   uintptr
	Freserved71                   uintptr
	Freserved72                   uintptr
	Freserved73                   uintptr
	FtclpFree                     uintptr
	FtclpGetClicks                uintptr
	FtclpGetSeconds               uintptr
	FtclpGetTime                  uintptr
	Freserved78                   uintptr
	Freserved79                   uintptr
	Freserved80                   uintptr
	FtclpRealloc                  uintptr
	Freserved82                   uintptr
	Freserved83                   uintptr
	Freserved84                   uintptr
	Freserved85                   uintptr
	Freserved86                   uintptr
	Freserved87                   uintptr
	FtclPrecTraceProc             uintptr
	FtclPreventAliasLoop          uintptr
	Freserved90                   uintptr
	FtclProcCleanupProc           uintptr
	FtclProcCompileProc           uintptr
	FtclProcDeleteProc            uintptr
	Freserved94                   uintptr
	Freserved95                   uintptr
	FtclRenameCommand             uintptr
	FtclResetShadowedCmdRefs      uintptr
	FtclServiceIdle               uintptr
	Freserved99                   uintptr
	Freserved100                  uintptr
	FtclSetPreInitScript          uintptr
	FtclSetupEnv                  uintptr
	FtclSockGetPort               uintptr
	FtclSockMinimumBuffersOld     uintptr
	Freserved105                  uintptr
	Freserved106                  uintptr
	Freserved107                  uintptr
	FtclTeardownNamespace         uintptr
	FtclUpdateReturnInfo          uintptr
	FtclSockMinimumBuffers        uintptr
	Ftcl_AddInterpResolvers       uintptr
	Ftcl_AppendExportList         uintptr
	Ftcl_CreateNamespace          uintptr
	Ftcl_DeleteNamespace          uintptr
	Ftcl_Export                   uintptr
	Ftcl_FindCommand              uintptr
	Ftcl_FindNamespace            uintptr
	Ftcl_GetInterpResolvers       uintptr
	Ftcl_GetNamespaceResolvers    uintptr
	Ftcl_FindNamespaceVar         uintptr
	Ftcl_ForgetImport             uintptr
	Ftcl_GetCommandFromObj        uintptr
	Ftcl_GetCommandFullName       uintptr
	Ftcl_GetCurrentNamespace      uintptr
	Ftcl_GetGlobalNamespace       uintptr
	Ftcl_GetVariableFullName      uintptr
	Ftcl_Import                   uintptr
	Ftcl_PopCallFrame             uintptr
	Ftcl_PushCallFrame            uintptr
	Ftcl_RemoveInterpResolvers    uintptr
	Ftcl_SetNamespaceResolvers    uintptr
	FtclpHasSockets               uintptr
	FtclpGetDate                  uintptr
	Freserved134                  uintptr
	Freserved135                  uintptr
	Freserved136                  uintptr
	Freserved137                  uintptr
	FtclGetEnv                    uintptr
	Freserved139                  uintptr
	Freserved140                  uintptr
	FtclpGetCwd                   uintptr
	FtclSetByteCodeFromAny        uintptr
	FtclAddLiteralObj             uintptr
	FtclHideLiteral               uintptr
	FtclGetAuxDataType            uintptr
	FtclHandleCreate              uintptr
	FtclHandleFree                uintptr
	FtclHandlePreserve            uintptr
	FtclHandleRelease             uintptr
	FtclRegAbout                  uintptr
	FtclRegExpRangeUniChar        uintptr
	FtclSetLibraryPath            uintptr
	FtclGetLibraryPath            uintptr
	Freserved154                  uintptr
	Freserved155                  uintptr
	FtclRegError                  uintptr
	FtclVarTraceExists            uintptr
	FtclSetStartupScriptFileName  uintptr
	FtclGetStartupScriptFileName  uintptr
	Freserved160                  uintptr
	FtclChannelTransform          uintptr
	FtclChannelEventScriptInvoker uintptr
	FtclGetInstructionTable       uintptr
	FtclExpandCodeArray           uintptr
	FtclpSetInitialEncodings      uintptr
	FtclListObjSetElement         uintptr
	FtclSetStartupScriptPath      uintptr
	FtclGetStartupScriptPath      uintptr
	FtclpUtfNcmp2                 uintptr
	FtclCheckInterpTraces         uintptr
	FtclCheckExecutionTraces      uintptr
	FtclInThreadExit              uintptr
	FtclUniCharMatch              uintptr
	Freserved174                  uintptr
	FtclCallVarTraces             uintptr
	FtclCleanupVar                uintptr
	FtclVarErrMsg                 uintptr
	Ftcl_SetStartupScript         uintptr
	Ftcl_GetStartupScript         uintptr
	Freserved180                  uintptr
	Freserved181                  uintptr
	FtclpLocaltime                uintptr
	FtclpGmtime                   uintptr
	Freserved184                  uintptr
	Freserved185                  uintptr
	Freserved186                  uintptr
	Freserved187                  uintptr
	Freserved188                  uintptr
	Freserved189                  uintptr
	Freserved190                  uintptr
	Freserved191                  uintptr
	Freserved192                  uintptr
	Freserved193                  uintptr
	Freserved194                  uintptr
	Freserved195                  uintptr
	Freserved196                  uintptr
	Freserved197                  uintptr
	FtclObjGetFrame               uintptr
	Freserved199                  uintptr
	FtclpObjRemoveDirectory       uintptr
	FtclpObjCopyDirectory         uintptr
	FtclpObjCreateDirectory       uintptr
	FtclpObjDeleteFile            uintptr
	FtclpObjCopyFile              uintptr
	FtclpObjRenameFile            uintptr
	FtclpObjStat                  uintptr
	FtclpObjAccess                uintptr
	FtclpOpenFileChannel          uintptr
	Freserved209                  uintptr
	Freserved210                  uintptr
	Freserved211                  uintptr
	FtclpFindExecutable           uintptr
	FtclGetObjNameOfExecutable    uintptr
	FtclSetObjNameOfExecutable    uintptr
	FtclStackAlloc                uintptr
	FtclStackFree                 uintptr
	FtclPushStackFrame            uintptr
	FtclPopStackFrame             uintptr
	Freserved219                  uintptr
	Freserved220                  uintptr
	Freserved221                  uintptr
	Freserved222                  uintptr
	Freserved223                  uintptr
	FtclGetPlatform               uintptr
	FtclTraceDictPath             uintptr
	FtclObjBeingDeleted           uintptr
	FtclSetNsPath                 uintptr
	Freserved228                  uintptr
	FtclPtrMakeUpvar              uintptr
	FtclObjLookupVar              uintptr
	FtclGetNamespaceFromObj       uintptr
	FtclEvalObjEx                 uintptr
	FtclGetSrcInfoForPc           uintptr
	FtclVarHashCreateVar          uintptr
	FtclInitVarHashTable          uintptr
	FtclBackgroundException       uintptr
	FtclResetCancellation         uintptr
	FtclNRInterpProc              uintptr
	FtclNRInterpProcCore          uintptr
	FtclNRRunCallbacks            uintptr
	FtclNREvalObjEx               uintptr
	FtclNREvalObjv                uintptr
	FtclDbDumpActiveObjects       uintptr
	FtclGetNamespaceChildTable    uintptr
	FtclGetNamespaceCommandTable  uintptr
	FtclInitRewriteEnsemble       uintptr
	FtclResetRewriteEnsemble      uintptr
	FtclCopyChannel               uintptr
	FtclDoubleDigits              uintptr
	FtclSetSlaveCancelFlags       uintptr
	FtclRegisterLiteral           uintptr
	FtclPtrGetVar                 uintptr
	FtclPtrSetVar                 uintptr
	FtclPtrIncrObjVar             uintptr
	FtclPtrObjMakeUpvar           uintptr
	FtclPtrUnsetVar               uintptr
	FtclStaticPackage             uintptr
	Freserved258                  uintptr
	Freserved259                  uintptr
	Freserved260                  uintptr
	FtclUnusedStubEntry           uintptr
}

type TTclJumpType

type TTclJumpType = int32

type TTclOOIntStubs

type TTclOOIntStubs = struct {
	Fmagic                         int32
	Fhooks                         uintptr
	FtclOOGetDefineCmdContext      uintptr
	FtclOOMakeProcInstanceMethod   uintptr
	FtclOOMakeProcMethod           uintptr
	FtclOONewProcInstanceMethod    uintptr
	FtclOONewProcMethod            uintptr
	FtclOOObjectCmdCore            uintptr
	FtclOOIsReachable              uintptr
	FtclOONewForwardMethod         uintptr
	FtclOONewForwardInstanceMethod uintptr
	FtclOONewProcInstanceMethodEx  uintptr
	FtclOONewProcMethodEx          uintptr
	FtclOOInvokeObject             uintptr
	FtclOOObjectSetFilters         uintptr
	FtclOOClassSetFilters          uintptr
	FtclOOObjectSetMixins          uintptr
	FtclOOClassSetMixins           uintptr
}

type TTclOOStubHooks

type TTclOOStubHooks = struct {
	FtclOOIntStubs uintptr
}

type TTclOOStubs

type TTclOOStubs = struct {
	Fmagic                         int32
	Fhooks                         uintptr
	Ftcl_CopyObjectInstance        uintptr
	Ftcl_GetClassAsObject          uintptr
	Ftcl_GetObjectAsClass          uintptr
	Ftcl_GetObjectCommand          uintptr
	Ftcl_GetObjectFromObj          uintptr
	Ftcl_GetObjectNamespace        uintptr
	Ftcl_MethodDeclarerClass       uintptr
	Ftcl_MethodDeclarerObject      uintptr
	Ftcl_MethodIsPublic            uintptr
	Ftcl_MethodIsType              uintptr
	Ftcl_MethodName                uintptr
	Ftcl_NewInstanceMethod         uintptr
	Ftcl_NewMethod                 uintptr
	Ftcl_NewObjectInstance         uintptr
	Ftcl_ObjectDeleted             uintptr
	Ftcl_ObjectContextIsFiltering  uintptr
	Ftcl_ObjectContextMethod       uintptr
	Ftcl_ObjectContextObject       uintptr
	Ftcl_ObjectContextSkippedArgs  uintptr
	Ftcl_ClassGetMetadata          uintptr
	Ftcl_ClassSetMetadata          uintptr
	Ftcl_ObjectGetMetadata         uintptr
	Ftcl_ObjectSetMetadata         uintptr
	Ftcl_ObjectContextInvokeNext   uintptr
	Ftcl_ObjectGetMethodNameMapper uintptr
	Ftcl_ObjectSetMethodNameMapper uintptr
	Ftcl_ClassSetConstructor       uintptr
	Ftcl_ClassSetDestructor        uintptr
	Ftcl_GetObjectName             uintptr
	Freserved29                    uintptr
	Freserved30                    uintptr
	Freserved31                    uintptr
	Freserved32                    uintptr
	Freserved33                    uintptr
	FtclOOUnusedStubEntry          uintptr
}

type TTclObjCmdProcType

type TTclObjCmdProcType = uintptr

type TTclOpCmdClientData

type TTclOpCmdClientData = struct {
	Fop       uintptr
	Fexpected uintptr
	Fi        struct {
		Fidentity [0]int32
		FnumArgs  int32
	}
}

type TTclPlatStubs

type TTclPlatStubs = struct {
	Fmagic int32
	Fhooks uintptr
}

type TTclPlatformType

type TTclPlatformType = int32
var XtclPlatform TTclPlatformType

type TTclRegexp

type TTclRegexp = struct {
	Fflags      int32
	Fre         Tregex_t
	Fstring1    uintptr
	FobjPtr     uintptr
	FglobObjPtr uintptr
	Fmatches    uintptr
	Fdetails    Trm_detail_t
	FrefCount   int32
}

type TTclStubHooks

type TTclStubHooks = struct {
	FtclPlatStubs    uintptr
	FtclIntStubs     uintptr
	FtclIntPlatStubs uintptr
}

type TTclStubs

type TTclStubs = struct {
	Fmagic                                  int32
	Fhooks                                  uintptr
	Ftcl_PkgProvideEx                       uintptr
	Ftcl_PkgRequireEx                       uintptr
	Ftcl_Panic                              uintptr
	Ftcl_Alloc                              uintptr
	Ftcl_Free                               uintptr
	Ftcl_Realloc                            uintptr
	Ftcl_DbCkalloc                          uintptr
	Ftcl_DbCkfree                           uintptr
	Ftcl_DbCkrealloc                        uintptr
	Ftcl_CreateFileHandler                  uintptr
	Ftcl_DeleteFileHandler                  uintptr
	Ftcl_SetTimer                           uintptr
	Ftcl_Sleep                              uintptr
	Ftcl_WaitForEvent                       uintptr
	Ftcl_AppendAllObjTypes                  uintptr
	Ftcl_AppendStringsToObj                 uintptr
	Ftcl_AppendToObj                        uintptr
	Ftcl_ConcatObj                          uintptr
	Ftcl_ConvertToType                      uintptr
	Ftcl_DbDecrRefCount                     uintptr
	Ftcl_DbIncrRefCount                     uintptr
	Ftcl_DbIsShared                         uintptr
	Ftcl_DbNewBooleanObj                    uintptr
	Ftcl_DbNewByteArrayObj                  uintptr
	Ftcl_DbNewDoubleObj                     uintptr
	Ftcl_DbNewListObj                       uintptr
	Ftcl_DbNewLongObj                       uintptr
	Ftcl_DbNewObj                           uintptr
	Ftcl_DbNewStringObj                     uintptr
	Ftcl_DuplicateObj                       uintptr
	FtclFreeObj                             uintptr
	Ftcl_GetBoolean                         uintptr
	Ftcl_GetBooleanFromObj                  uintptr
	Ftcl_GetByteArrayFromObj                uintptr
	Ftcl_GetDouble                          uintptr
	Ftcl_GetDoubleFromObj                   uintptr
	Ftcl_GetIndexFromObj                    uintptr
	Ftcl_GetInt                             uintptr
	Ftcl_GetIntFromObj                      uintptr
	Ftcl_GetLongFromObj                     uintptr
	Ftcl_GetObjType                         uintptr
	Ftcl_GetStringFromObj                   uintptr
	Ftcl_InvalidateStringRep                uintptr
	Ftcl_ListObjAppendList                  uintptr
	Ftcl_ListObjAppendElement               uintptr
	Ftcl_ListObjGetElements                 uintptr
	Ftcl_ListObjIndex                       uintptr
	Ftcl_ListObjLength                      uintptr
	Ftcl_ListObjReplace                     uintptr
	Ftcl_NewBooleanObj                      uintptr
	Ftcl_NewByteArrayObj                    uintptr
	Ftcl_NewDoubleObj                       uintptr
	Ftcl_NewIntObj                          uintptr
	Ftcl_NewListObj                         uintptr
	Ftcl_NewLongObj                         uintptr
	Ftcl_NewObj                             uintptr
	Ftcl_NewStringObj                       uintptr
	Ftcl_SetBooleanObj                      uintptr
	Ftcl_SetByteArrayLength                 uintptr
	Ftcl_SetByteArrayObj                    uintptr
	Ftcl_SetDoubleObj                       uintptr
	Ftcl_SetIntObj                          uintptr
	Ftcl_SetListObj                         uintptr
	Ftcl_SetLongObj                         uintptr
	Ftcl_SetObjLength                       uintptr
	Ftcl_SetStringObj                       uintptr
	Ftcl_AddErrorInfo                       uintptr
	Ftcl_AddObjErrorInfo                    uintptr
	Ftcl_AllowExceptions                    uintptr
	Ftcl_AppendElement                      uintptr
	Ftcl_AppendResult                       uintptr
	Ftcl_AsyncCreate                        uintptr
	Ftcl_AsyncDelete                        uintptr
	Ftcl_AsyncInvoke                        uintptr
	Ftcl_AsyncMark                          uintptr
	Ftcl_AsyncReady                         uintptr
	Ftcl_BackgroundError                    uintptr
	Ftcl_Backslash                          uintptr
	Ftcl_BadChannelOption                   uintptr
	Ftcl_CallWhenDeleted                    uintptr
	Ftcl_CancelIdleCall                     uintptr
	Ftcl_Close                              uintptr
	Ftcl_CommandComplete                    uintptr
	Ftcl_Concat                             uintptr
	Ftcl_ConvertElement                     uintptr
	Ftcl_ConvertCountedElement              uintptr
	Ftcl_CreateAlias                        uintptr
	Ftcl_CreateAliasObj                     uintptr
	Ftcl_CreateChannel                      uintptr
	Ftcl_CreateChannelHandler               uintptr
	Ftcl_CreateCloseHandler                 uintptr
	Ftcl_CreateCommand                      uintptr
	Ftcl_CreateEventSource                  uintptr
	Ftcl_CreateExitHandler                  uintptr
	Ftcl_CreateInterp                       uintptr
	Ftcl_CreateMathFunc                     uintptr
	Ftcl_CreateObjCommand                   uintptr
	Ftcl_CreateSlave                        uintptr
	Ftcl_CreateTimerHandler                 uintptr
	Ftcl_CreateTrace                        uintptr
	Ftcl_DeleteAssocData                    uintptr
	Ftcl_DeleteChannelHandler               uintptr
	Ftcl_DeleteCloseHandler                 uintptr
	Ftcl_DeleteCommand                      uintptr
	Ftcl_DeleteCommandFromToken             uintptr
	Ftcl_DeleteEvents                       uintptr
	Ftcl_DeleteEventSource                  uintptr
	Ftcl_DeleteExitHandler                  uintptr
	Ftcl_DeleteHashEntry                    uintptr
	Ftcl_DeleteHashTable                    uintptr
	Ftcl_DeleteInterp                       uintptr
	Ftcl_DetachPids                         uintptr
	Ftcl_DeleteTimerHandler                 uintptr
	Ftcl_DeleteTrace                        uintptr
	Ftcl_DontCallWhenDeleted                uintptr
	Ftcl_DoOneEvent                         uintptr
	Ftcl_DoWhenIdle                         uintptr
	Ftcl_DStringAppend                      uintptr
	Ftcl_DStringAppendElement               uintptr
	Ftcl_DStringEndSublist                  uintptr
	Ftcl_DStringFree                        uintptr
	Ftcl_DStringGetResult                   uintptr
	Ftcl_DStringInit                        uintptr
	Ftcl_DStringResult                      uintptr
	Ftcl_DStringSetLength                   uintptr
	Ftcl_DStringStartSublist                uintptr
	Ftcl_Eof                                uintptr
	Ftcl_ErrnoId                            uintptr
	Ftcl_ErrnoMsg                           uintptr
	Ftcl_Eval                               uintptr
	Ftcl_EvalFile                           uintptr
	Ftcl_EvalObj                            uintptr
	Ftcl_EventuallyFree                     uintptr
	Ftcl_Exit                               uintptr
	Ftcl_ExposeCommand                      uintptr
	Ftcl_ExprBoolean                        uintptr
	Ftcl_ExprBooleanObj                     uintptr
	Ftcl_ExprDouble                         uintptr
	Ftcl_ExprDoubleObj                      uintptr
	Ftcl_ExprLong                           uintptr
	Ftcl_ExprLongObj                        uintptr
	Ftcl_ExprObj                            uintptr
	Ftcl_ExprString                         uintptr
	Ftcl_Finalize                           uintptr
	Ftcl_FindExecutable                     uintptr
	Ftcl_FirstHashEntry                     uintptr
	Ftcl_Flush                              uintptr
	Ftcl_FreeResult                         uintptr
	Ftcl_GetAlias                           uintptr
	Ftcl_GetAliasObj                        uintptr
	Ftcl_GetAssocData                       uintptr
	Ftcl_GetChannel                         uintptr
	Ftcl_GetChannelBufferSize               uintptr
	Ftcl_GetChannelHandle                   uintptr
	Ftcl_GetChannelInstanceData             uintptr
	Ftcl_GetChannelMode                     uintptr
	Ftcl_GetChannelName                     uintptr
	Ftcl_GetChannelOption                   uintptr
	Ftcl_GetChannelType                     uintptr
	Ftcl_GetCommandInfo                     uintptr
	Ftcl_GetCommandName                     uintptr
	Ftcl_GetErrno                           uintptr
	Ftcl_GetHostName                        uintptr
	Ftcl_GetInterpPath                      uintptr
	Ftcl_GetMaster                          uintptr
	Ftcl_GetNameOfExecutable                uintptr
	Ftcl_GetObjResult                       uintptr
	Ftcl_GetOpenFile                        uintptr
	Ftcl_GetPathType                        uintptr
	Ftcl_Gets                               uintptr
	Ftcl_GetsObj                            uintptr
	Ftcl_GetServiceMode                     uintptr
	Ftcl_GetSlave                           uintptr
	Ftcl_GetStdChannel                      uintptr
	Ftcl_GetStringResult                    uintptr
	Ftcl_GetVar                             uintptr
	Ftcl_GetVar2                            uintptr
	Ftcl_GlobalEval                         uintptr
	Ftcl_GlobalEvalObj                      uintptr
	Ftcl_HideCommand                        uintptr
	Ftcl_Init                               uintptr
	Ftcl_InitHashTable                      uintptr
	Ftcl_InputBlocked                       uintptr
	Ftcl_InputBuffered                      uintptr
	Ftcl_InterpDeleted                      uintptr
	Ftcl_IsSafe                             uintptr
	Ftcl_JoinPath                           uintptr
	Ftcl_LinkVar                            uintptr
	Freserved188                            uintptr
	Ftcl_MakeFileChannel                    uintptr
	Ftcl_MakeSafe                           uintptr
	Ftcl_MakeTcpClientChannel               uintptr
	Ftcl_Merge                              uintptr
	Ftcl_NextHashEntry                      uintptr
	Ftcl_NotifyChannel                      uintptr
	Ftcl_ObjGetVar2                         uintptr
	Ftcl_ObjSetVar2                         uintptr
	Ftcl_OpenCommandChannel                 uintptr
	Ftcl_OpenFileChannel                    uintptr
	Ftcl_OpenTcpClient                      uintptr
	Ftcl_OpenTcpServer                      uintptr
	Ftcl_Preserve                           uintptr
	Ftcl_PrintDouble                        uintptr
	Ftcl_PutEnv                             uintptr
	Ftcl_PosixError                         uintptr
	Ftcl_QueueEvent                         uintptr
	Ftcl_Read                               uintptr
	Ftcl_ReapDetachedProcs                  uintptr
	Ftcl_RecordAndEval                      uintptr
	Ftcl_RecordAndEvalObj                   uintptr
	Ftcl_RegisterChannel                    uintptr
	Ftcl_RegisterObjType                    uintptr
	Ftcl_RegExpCompile                      uintptr
	Ftcl_RegExpExec                         uintptr
	Ftcl_RegExpMatch                        uintptr
	Ftcl_RegExpRange                        uintptr
	Ftcl_Release                            uintptr
	Ftcl_ResetResult                        uintptr
	Ftcl_ScanElement                        uintptr
	Ftcl_ScanCountedElement                 uintptr
	Ftcl_SeekOld                            uintptr
	Ftcl_ServiceAll                         uintptr
	Ftcl_ServiceEvent                       uintptr
	Ftcl_SetAssocData                       uintptr
	Ftcl_SetChannelBufferSize               uintptr
	Ftcl_SetChannelOption                   uintptr
	Ftcl_SetCommandInfo                     uintptr
	Ftcl_SetErrno                           uintptr
	Ftcl_SetErrorCode                       uintptr
	Ftcl_SetMaxBlockTime                    uintptr
	Ftcl_SetPanicProc                       uintptr
	Ftcl_SetRecursionLimit                  uintptr
	Ftcl_SetResult                          uintptr
	Ftcl_SetServiceMode                     uintptr
	Ftcl_SetObjErrorCode                    uintptr
	Ftcl_SetObjResult                       uintptr
	Ftcl_SetStdChannel                      uintptr
	Ftcl_SetVar                             uintptr
	Ftcl_SetVar2                            uintptr
	Ftcl_SignalId                           uintptr
	Ftcl_SignalMsg                          uintptr
	Ftcl_SourceRCFile                       uintptr
	Ftcl_SplitList                          uintptr
	Ftcl_SplitPath                          uintptr
	Ftcl_StaticPackage                      uintptr
	Ftcl_StringMatch                        uintptr
	Ftcl_TellOld                            uintptr
	Ftcl_TraceVar                           uintptr
	Ftcl_TraceVar2                          uintptr
	Ftcl_TranslateFileName                  uintptr
	Ftcl_Ungets                             uintptr
	Ftcl_UnlinkVar                          uintptr
	Ftcl_UnregisterChannel                  uintptr
	Ftcl_UnsetVar                           uintptr
	Ftcl_UnsetVar2                          uintptr
	Ftcl_UntraceVar                         uintptr
	Ftcl_UntraceVar2                        uintptr
	Ftcl_UpdateLinkedVar                    uintptr
	Ftcl_UpVar                              uintptr
	Ftcl_UpVar2                             uintptr
	Ftcl_VarEval                            uintptr
	Ftcl_VarTraceInfo                       uintptr
	Ftcl_VarTraceInfo2                      uintptr
	Ftcl_Write                              uintptr
	Ftcl_WrongNumArgs                       uintptr
	Ftcl_DumpActiveMemory                   uintptr
	Ftcl_ValidateAllMemory                  uintptr
	Ftcl_AppendResultVA                     uintptr
	Ftcl_AppendStringsToObjVA               uintptr
	Ftcl_HashStats                          uintptr
	Ftcl_ParseVar                           uintptr
	Ftcl_PkgPresent                         uintptr
	Ftcl_PkgPresentEx                       uintptr
	Ftcl_PkgProvide                         uintptr
	Ftcl_PkgRequire                         uintptr
	Ftcl_SetErrorCodeVA                     uintptr
	Ftcl_VarEvalVA                          uintptr
	Ftcl_WaitPid                            uintptr
	Ftcl_PanicVA                            uintptr
	Ftcl_GetVersion                         uintptr
	Ftcl_InitMemory                         uintptr
	Ftcl_StackChannel                       uintptr
	Ftcl_UnstackChannel                     uintptr
	Ftcl_GetStackedChannel                  uintptr
	Ftcl_SetMainLoop                        uintptr
	Freserved285                            uintptr
	Ftcl_AppendObjToObj                     uintptr
	Ftcl_CreateEncoding                     uintptr
	Ftcl_CreateThreadExitHandler            uintptr
	Ftcl_DeleteThreadExitHandler            uintptr
	Ftcl_DiscardResult                      uintptr
	Ftcl_EvalEx                             uintptr
	Ftcl_EvalObjv                           uintptr
	Ftcl_EvalObjEx                          uintptr
	Ftcl_ExitThread                         uintptr
	Ftcl_ExternalToUtf                      uintptr
	Ftcl_ExternalToUtfDString               uintptr
	Ftcl_FinalizeThread                     uintptr
	Ftcl_FinalizeNotifier                   uintptr
	Ftcl_FreeEncoding                       uintptr
	Ftcl_GetCurrentThread                   uintptr
	Ftcl_GetEncoding                        uintptr
	Ftcl_GetEncodingName                    uintptr
	Ftcl_GetEncodingNames                   uintptr
	Ftcl_GetIndexFromObjStruct              uintptr
	Ftcl_GetThreadData                      uintptr
	Ftcl_GetVar2Ex                          uintptr
	Ftcl_InitNotifier                       uintptr
	Ftcl_MutexLock                          uintptr
	Ftcl_MutexUnlock                        uintptr
	Ftcl_ConditionNotify                    uintptr
	Ftcl_ConditionWait                      uintptr
	Ftcl_NumUtfChars                        uintptr
	Ftcl_ReadChars                          uintptr
	Ftcl_RestoreResult                      uintptr
	Ftcl_SaveResult                         uintptr
	Ftcl_SetSystemEncoding                  uintptr
	Ftcl_SetVar2Ex                          uintptr
	Ftcl_ThreadAlert                        uintptr
	Ftcl_ThreadQueueEvent                   uintptr
	Ftcl_UniCharAtIndex                     uintptr
	Ftcl_UniCharToLower                     uintptr
	Ftcl_UniCharToTitle                     uintptr
	Ftcl_UniCharToUpper                     uintptr
	Ftcl_UniCharToUtf                       uintptr
	Ftcl_UtfAtIndex                         uintptr
	Ftcl_UtfCharComplete                    uintptr
	Ftcl_UtfBackslash                       uintptr
	Ftcl_UtfFindFirst                       uintptr
	Ftcl_UtfFindLast                        uintptr
	Ftcl_UtfNext                            uintptr
	Ftcl_UtfPrev                            uintptr
	Ftcl_UtfToExternal                      uintptr
	Ftcl_UtfToExternalDString               uintptr
	Ftcl_UtfToLower                         uintptr
	Ftcl_UtfToTitle                         uintptr
	Ftcl_UtfToUniChar                       uintptr
	Ftcl_UtfToUpper                         uintptr
	Ftcl_WriteChars                         uintptr
	Ftcl_WriteObj                           uintptr
	Ftcl_GetString                          uintptr
	Ftcl_GetDefaultEncodingDir              uintptr
	Ftcl_SetDefaultEncodingDir              uintptr
	Ftcl_AlertNotifier                      uintptr
	Ftcl_ServiceModeHook                    uintptr
	Ftcl_UniCharIsAlnum                     uintptr
	Ftcl_UniCharIsAlpha                     uintptr
	Ftcl_UniCharIsDigit                     uintptr
	Ftcl_UniCharIsLower                     uintptr
	Ftcl_UniCharIsSpace                     uintptr
	Ftcl_UniCharIsUpper                     uintptr
	Ftcl_UniCharIsWordChar                  uintptr
	Ftcl_UniCharLen                         uintptr
	Ftcl_UniCharNcmp                        uintptr
	Ftcl_UniCharToUtfDString                uintptr
	Ftcl_UtfToUniCharDString                uintptr
	Ftcl_GetRegExpFromObj                   uintptr
	Ftcl_EvalTokens                         uintptr
	Ftcl_FreeParse                          uintptr
	Ftcl_LogCommandInfo                     uintptr
	Ftcl_ParseBraces                        uintptr
	Ftcl_ParseCommand                       uintptr
	Ftcl_ParseExpr                          uintptr
	Ftcl_ParseQuotedString                  uintptr
	Ftcl_ParseVarName                       uintptr
	Ftcl_GetCwd                             uintptr
	Ftcl_Chdir                              uintptr
	Ftcl_Access                             uintptr
	Ftcl_Stat                               uintptr
	Ftcl_UtfNcmp                            uintptr
	Ftcl_UtfNcasecmp                        uintptr
	Ftcl_StringCaseMatch                    uintptr
	Ftcl_UniCharIsControl                   uintptr
	Ftcl_UniCharIsGraph                     uintptr
	Ftcl_UniCharIsPrint                     uintptr
	Ftcl_UniCharIsPunct                     uintptr
	Ftcl_RegExpExecObj                      uintptr
	Ftcl_RegExpGetInfo                      uintptr
	Ftcl_NewUnicodeObj                      uintptr
	Ftcl_SetUnicodeObj                      uintptr
	Ftcl_GetCharLength                      uintptr
	Ftcl_GetUniChar                         uintptr
	Ftcl_GetUnicode                         uintptr
	Ftcl_GetRange                           uintptr
	Ftcl_AppendUnicodeToObj                 uintptr
	Ftcl_RegExpMatchObj                     uintptr
	Ftcl_SetNotifier                        uintptr
	Ftcl_GetAllocMutex                      uintptr
	Ftcl_GetChannelNames                    uintptr
	Ftcl_GetChannelNamesEx                  uintptr
	Ftcl_ProcObjCmd                         uintptr
	Ftcl_ConditionFinalize                  uintptr
	Ftcl_MutexFinalize                      uintptr
	Ftcl_CreateThread                       uintptr
	Ftcl_ReadRaw                            uintptr
	Ftcl_WriteRaw                           uintptr
	Ftcl_GetTopChannel                      uintptr
	Ftcl_ChannelBuffered                    uintptr
	Ftcl_ChannelName                        uintptr
	Ftcl_ChannelVersion                     uintptr
	Ftcl_ChannelBlockModeProc               uintptr
	Ftcl_ChannelCloseProc                   uintptr
	Ftcl_ChannelClose2Proc                  uintptr
	Ftcl_ChannelInputProc                   uintptr
	Ftcl_ChannelOutputProc                  uintptr
	Ftcl_ChannelSeekProc                    uintptr
	Ftcl_ChannelSetOptionProc               uintptr
	Ftcl_ChannelGetOptionProc               uintptr
	Ftcl_ChannelWatchProc                   uintptr
	Ftcl_ChannelGetHandleProc               uintptr
	Ftcl_ChannelFlushProc                   uintptr
	Ftcl_ChannelHandlerProc                 uintptr
	Ftcl_JoinThread                         uintptr
	Ftcl_IsChannelShared                    uintptr
	Ftcl_IsChannelRegistered                uintptr
	Ftcl_CutChannel                         uintptr
	Ftcl_SpliceChannel                      uintptr
	Ftcl_ClearChannelHandlers               uintptr
	Ftcl_IsChannelExisting                  uintptr
	Ftcl_UniCharNcasecmp                    uintptr
	Ftcl_UniCharCaseMatch                   uintptr
	Ftcl_FindHashEntry                      uintptr
	Ftcl_CreateHashEntry                    uintptr
	Ftcl_InitCustomHashTable                uintptr
	Ftcl_InitObjHashTable                   uintptr
	Ftcl_CommandTraceInfo                   uintptr
	Ftcl_TraceCommand                       uintptr
	Ftcl_UntraceCommand                     uintptr
	Ftcl_AttemptAlloc                       uintptr
	Ftcl_AttemptDbCkalloc                   uintptr
	Ftcl_AttemptRealloc                     uintptr
	Ftcl_AttemptDbCkrealloc                 uintptr
	Ftcl_AttemptSetObjLength                uintptr
	Ftcl_GetChannelThread                   uintptr
	Ftcl_GetUnicodeFromObj                  uintptr
	Ftcl_GetMathFuncInfo                    uintptr
	Ftcl_ListMathFuncs                      uintptr
	Ftcl_SubstObj                           uintptr
	Ftcl_DetachChannel                      uintptr
	Ftcl_IsStandardChannel                  uintptr
	Ftcl_FSCopyFile                         uintptr
	Ftcl_FSCopyDirectory                    uintptr
	Ftcl_FSCreateDirectory                  uintptr
	Ftcl_FSDeleteFile                       uintptr
	Ftcl_FSLoadFile                         uintptr
	Ftcl_FSMatchInDirectory                 uintptr
	Ftcl_FSLink                             uintptr
	Ftcl_FSRemoveDirectory                  uintptr
	Ftcl_FSRenameFile                       uintptr
	Ftcl_FSLstat                            uintptr
	Ftcl_FSUtime                            uintptr
	Ftcl_FSFileAttrsGet                     uintptr
	Ftcl_FSFileAttrsSet                     uintptr
	Ftcl_FSFileAttrStrings                  uintptr
	Ftcl_FSStat                             uintptr
	Ftcl_FSAccess                           uintptr
	Ftcl_FSOpenFileChannel                  uintptr
	Ftcl_FSGetCwd                           uintptr
	Ftcl_FSChdir                            uintptr
	Ftcl_FSConvertToPathType                uintptr
	Ftcl_FSJoinPath                         uintptr
	Ftcl_FSSplitPath                        uintptr
	Ftcl_FSEqualPaths                       uintptr
	Ftcl_FSGetNormalizedPath                uintptr
	Ftcl_FSJoinToPath                       uintptr
	Ftcl_FSGetInternalRep                   uintptr
	Ftcl_FSGetTranslatedPath                uintptr
	Ftcl_FSEvalFile                         uintptr
	Ftcl_FSNewNativePath                    uintptr
	Ftcl_FSGetNativePath                    uintptr
	Ftcl_FSFileSystemInfo                   uintptr
	Ftcl_FSPathSeparator                    uintptr
	Ftcl_FSListVolumes                      uintptr
	Ftcl_FSRegister                         uintptr
	Ftcl_FSUnregister                       uintptr
	Ftcl_FSData                             uintptr
	Ftcl_FSGetTranslatedStringPath          uintptr
	Ftcl_FSGetFileSystemForPath             uintptr
	Ftcl_FSGetPathType                      uintptr
	Ftcl_OutputBuffered                     uintptr
	Ftcl_FSMountsChanged                    uintptr
	Ftcl_EvalTokensStandard                 uintptr
	Ftcl_GetTime                            uintptr
	Ftcl_CreateObjTrace                     uintptr
	Ftcl_GetCommandInfoFromToken            uintptr
	Ftcl_SetCommandInfoFromToken            uintptr
	Ftcl_DbNewWideIntObj                    uintptr
	Ftcl_GetWideIntFromObj                  uintptr
	Ftcl_NewWideIntObj                      uintptr
	Ftcl_SetWideIntObj                      uintptr
	Ftcl_AllocStatBuf                       uintptr
	Ftcl_Seek                               uintptr
	Ftcl_Tell                               uintptr
	Ftcl_ChannelWideSeekProc                uintptr
	Ftcl_DictObjPut                         uintptr
	Ftcl_DictObjGet                         uintptr
	Ftcl_DictObjRemove                      uintptr
	Ftcl_DictObjSize                        uintptr
	Ftcl_DictObjFirst                       uintptr
	Ftcl_DictObjNext                        uintptr
	Ftcl_DictObjDone                        uintptr
	Ftcl_DictObjPutKeyList                  uintptr
	Ftcl_DictObjRemoveKeyList               uintptr
	Ftcl_NewDictObj                         uintptr
	Ftcl_DbNewDictObj                       uintptr
	Ftcl_RegisterConfig                     uintptr
	Ftcl_CreateNamespace                    uintptr
	Ftcl_DeleteNamespace                    uintptr
	Ftcl_AppendExportList                   uintptr
	Ftcl_Export                             uintptr
	Ftcl_Import                             uintptr
	Ftcl_ForgetImport                       uintptr
	Ftcl_GetCurrentNamespace                uintptr
	Ftcl_GetGlobalNamespace                 uintptr
	Ftcl_FindNamespace                      uintptr
	Ftcl_FindCommand                        uintptr
	Ftcl_GetCommandFromObj                  uintptr
	Ftcl_GetCommandFullName                 uintptr
	Ftcl_FSEvalFileEx                       uintptr
	Ftcl_SetExitProc                        uintptr
	Ftcl_LimitAddHandler                    uintptr
	Ftcl_LimitRemoveHandler                 uintptr
	Ftcl_LimitReady                         uintptr
	Ftcl_LimitCheck                         uintptr
	Ftcl_LimitExceeded                      uintptr
	Ftcl_LimitSetCommands                   uintptr
	Ftcl_LimitSetTime                       uintptr
	Ftcl_LimitSetGranularity                uintptr
	Ftcl_LimitTypeEnabled                   uintptr
	Ftcl_LimitTypeExceeded                  uintptr
	Ftcl_LimitTypeSet                       uintptr
	Ftcl_LimitTypeReset                     uintptr
	Ftcl_LimitGetCommands                   uintptr
	Ftcl_LimitGetTime                       uintptr
	Ftcl_LimitGetGranularity                uintptr
	Ftcl_SaveInterpState                    uintptr
	Ftcl_RestoreInterpState                 uintptr
	Ftcl_DiscardInterpState                 uintptr
	Ftcl_SetReturnOptions                   uintptr
	Ftcl_GetReturnOptions                   uintptr
	Ftcl_IsEnsemble                         uintptr
	Ftcl_CreateEnsemble                     uintptr
	Ftcl_FindEnsemble                       uintptr
	Ftcl_SetEnsembleSubcommandList          uintptr
	Ftcl_SetEnsembleMappingDict             uintptr
	Ftcl_SetEnsembleUnknownHandler          uintptr
	Ftcl_SetEnsembleFlags                   uintptr
	Ftcl_GetEnsembleSubcommandList          uintptr
	Ftcl_GetEnsembleMappingDict             uintptr
	Ftcl_GetEnsembleUnknownHandler          uintptr
	Ftcl_GetEnsembleFlags                   uintptr
	Ftcl_GetEnsembleNamespace               uintptr
	Ftcl_SetTimeProc                        uintptr
	Ftcl_QueryTimeProc                      uintptr
	Ftcl_ChannelThreadActionProc            uintptr
	Ftcl_NewBignumObj                       uintptr
	Ftcl_DbNewBignumObj                     uintptr
	Ftcl_SetBignumObj                       uintptr
	Ftcl_GetBignumFromObj                   uintptr
	Ftcl_TakeBignumFromObj                  uintptr
	Ftcl_TruncateChannel                    uintptr
	Ftcl_ChannelTruncateProc                uintptr
	Ftcl_SetChannelErrorInterp              uintptr
	Ftcl_GetChannelErrorInterp              uintptr
	Ftcl_SetChannelError                    uintptr
	Ftcl_GetChannelError                    uintptr
	Ftcl_InitBignumFromDouble               uintptr
	Ftcl_GetNamespaceUnknownHandler         uintptr
	Ftcl_SetNamespaceUnknownHandler         uintptr
	Ftcl_GetEncodingFromObj                 uintptr
	Ftcl_GetEncodingSearchPath              uintptr
	Ftcl_SetEncodingSearchPath              uintptr
	Ftcl_GetEncodingNameFromEnvironment     uintptr
	Ftcl_PkgRequireProc                     uintptr
	Ftcl_AppendObjToErrorInfo               uintptr
	Ftcl_AppendLimitedToObj                 uintptr
	Ftcl_Format                             uintptr
	Ftcl_AppendFormatToObj                  uintptr
	Ftcl_ObjPrintf                          uintptr
	Ftcl_AppendPrintfToObj                  uintptr
	Ftcl_CancelEval                         uintptr
	Ftcl_Canceled                           uintptr
	Ftcl_CreatePipe                         uintptr
	Ftcl_NRCreateCommand                    uintptr
	Ftcl_NREvalObj                          uintptr
	Ftcl_NREvalObjv                         uintptr
	Ftcl_NRCmdSwap                          uintptr
	Ftcl_NRAddCallback                      uintptr
	Ftcl_NRCallObjProc                      uintptr
	Ftcl_GetFSDeviceFromStat                uintptr
	Ftcl_GetFSInodeFromStat                 uintptr
	Ftcl_GetModeFromStat                    uintptr
	Ftcl_GetLinkCountFromStat               uintptr
	Ftcl_GetUserIdFromStat                  uintptr
	Ftcl_GetGroupIdFromStat                 uintptr
	Ftcl_GetDeviceTypeFromStat              uintptr
	Ftcl_GetAccessTimeFromStat              uintptr
	Ftcl_GetModificationTimeFromStat        uintptr
	Ftcl_GetChangeTimeFromStat              uintptr
	Ftcl_GetSizeFromStat                    uintptr
	Ftcl_GetBlocksFromStat                  uintptr
	Ftcl_GetBlockSizeFromStat               uintptr
	Ftcl_SetEnsembleParameterList           uintptr
	Ftcl_GetEnsembleParameterList           uintptr
	Ftcl_ParseArgsObjv                      uintptr
	Ftcl_GetErrorLine                       uintptr
	Ftcl_SetErrorLine                       uintptr
	Ftcl_TransferResult                     uintptr
	Ftcl_InterpActive                       uintptr
	Ftcl_BackgroundException                uintptr
	Ftcl_ZlibDeflate                        uintptr
	Ftcl_ZlibInflate                        uintptr
	Ftcl_ZlibCRC32                          uintptr
	Ftcl_ZlibAdler32                        uintptr
	Ftcl_ZlibStreamInit                     uintptr
	Ftcl_ZlibStreamGetCommandName           uintptr
	Ftcl_ZlibStreamEof                      uintptr
	Ftcl_ZlibStreamChecksum                 uintptr
	Ftcl_ZlibStreamPut                      uintptr
	Ftcl_ZlibStreamGet                      uintptr
	Ftcl_ZlibStreamClose                    uintptr
	Ftcl_ZlibStreamReset                    uintptr
	Ftcl_SetStartupScript                   uintptr
	Ftcl_GetStartupScript                   uintptr
	Ftcl_CloseEx                            uintptr
	Ftcl_NRExprObj                          uintptr
	Ftcl_NRSubstObj                         uintptr
	Ftcl_LoadFile                           uintptr
	Ftcl_FindSymbol                         uintptr
	Ftcl_FSUnloadFile                       uintptr
	Ftcl_ZlibStreamSetCompressionDictionary uintptr
	Freserved631                            uintptr
	Freserved632                            uintptr
	Freserved633                            uintptr
	Freserved634                            uintptr
	Freserved635                            uintptr
	Freserved636                            uintptr
	Freserved637                            uintptr
	Freserved638                            uintptr
	Freserved639                            uintptr
	Freserved640                            uintptr
	Freserved641                            uintptr
	Freserved642                            uintptr
	Freserved643                            uintptr
	Freserved644                            uintptr
	Freserved645                            uintptr
	Freserved646                            uintptr
	Freserved647                            uintptr
	Freserved648                            uintptr
	Freserved649                            uintptr
	Freserved650                            uintptr
	Freserved651                            uintptr
	Freserved652                            uintptr
	Freserved653                            uintptr
	Freserved654                            uintptr
	Freserved655                            uintptr
	Freserved656                            uintptr
	Freserved657                            uintptr
	Freserved658                            uintptr
	Freserved659                            uintptr
	Freserved660                            uintptr
	Freserved661                            uintptr
	Freserved662                            uintptr
	Freserved663                            uintptr
	Freserved664                            uintptr
	Freserved665                            uintptr
	Freserved666                            uintptr
	Freserved667                            uintptr
	Freserved668                            uintptr
	Freserved669                            uintptr
	Freserved670                            uintptr
	Freserved671                            uintptr
	Freserved672                            uintptr
	Freserved673                            uintptr
	Freserved674                            uintptr
	Freserved675                            uintptr
	Freserved676                            uintptr
	Freserved677                            uintptr
	Freserved678                            uintptr
	Freserved679                            uintptr
	Freserved680                            uintptr
	Freserved681                            uintptr
	Freserved682                            uintptr
	FtclUnusedStubEntry                     uintptr
}

type TTclTomMathStubs

type TTclTomMathStubs = struct {
	Fmagic                       int32
	Fhooks                       uintptr
	FtclBN_epoch                 uintptr
	FtclBN_revision              uintptr
	FtclBN_mp_add                uintptr
	FtclBN_mp_add_d              uintptr
	FtclBN_mp_and                uintptr
	FtclBN_mp_clamp              uintptr
	FtclBN_mp_clear              uintptr
	FtclBN_mp_clear_multi        uintptr
	FtclBN_mp_cmp                uintptr
	FtclBN_mp_cmp_d              uintptr
	FtclBN_mp_cmp_mag            uintptr
	FtclBN_mp_copy               uintptr
	FtclBN_mp_count_bits         uintptr
	FtclBN_mp_div                uintptr
	FtclBN_mp_div_d              uintptr
	FtclBN_mp_div_2              uintptr
	FtclBN_mp_div_2d             uintptr
	FtclBN_mp_div_3              uintptr
	FtclBN_mp_exch               uintptr
	FtclBN_mp_expt_d             uintptr
	FtclBN_mp_grow               uintptr
	FtclBN_mp_init               uintptr
	FtclBN_mp_init_copy          uintptr
	FtclBN_mp_init_multi         uintptr
	FtclBN_mp_init_set           uintptr
	FtclBN_mp_init_size          uintptr
	FtclBN_mp_lshd               uintptr
	FtclBN_mp_mod                uintptr
	FtclBN_mp_mod_2d             uintptr
	FtclBN_mp_mul                uintptr
	FtclBN_mp_mul_d              uintptr
	FtclBN_mp_mul_2              uintptr
	FtclBN_mp_mul_2d             uintptr
	FtclBN_mp_neg                uintptr
	FtclBN_mp_or                 uintptr
	FtclBN_mp_radix_size         uintptr
	FtclBN_mp_read_radix         uintptr
	FtclBN_mp_rshd               uintptr
	FtclBN_mp_shrink             uintptr
	FtclBN_mp_set                uintptr
	FtclBN_mp_sqr                uintptr
	FtclBN_mp_sqrt               uintptr
	FtclBN_mp_sub                uintptr
	FtclBN_mp_sub_d              uintptr
	FtclBN_mp_to_unsigned_bin    uintptr
	FtclBN_mp_to_unsigned_bin_n  uintptr
	FtclBN_mp_toradix_n          uintptr
	FtclBN_mp_unsigned_bin_size  uintptr
	FtclBN_mp_xor                uintptr
	FtclBN_mp_zero               uintptr
	FtclBN_reverse               uintptr
	FtclBN_fast_s_mp_mul_digs    uintptr
	FtclBN_fast_s_mp_sqr         uintptr
	FtclBN_mp_karatsuba_mul      uintptr
	FtclBN_mp_karatsuba_sqr      uintptr
	FtclBN_mp_toom_mul           uintptr
	FtclBN_mp_toom_sqr           uintptr
	FtclBN_s_mp_add              uintptr
	FtclBN_s_mp_mul_digs         uintptr
	FtclBN_s_mp_sqr              uintptr
	FtclBN_s_mp_sub              uintptr
	FtclBN_mp_init_set_int       uintptr
	FtclBN_mp_set_int            uintptr
	FtclBN_mp_cnt_lsb            uintptr
	FtclBNInitBignumFromLong     uintptr
	FtclBNInitBignumFromWideInt  uintptr
	FtclBNInitBignumFromWideUInt uintptr
	FtclBN_mp_expt_d_ex          uintptr
	FtclBN_mp_set_ull            uintptr
	FtclBN_mp_get_mag_ull        uintptr
	FtclBN_mp_set_ll             uintptr
	Freserved71                  uintptr
	Freserved72                  uintptr
	FtclBN_mp_tc_and             uintptr
	FtclBN_mp_tc_or              uintptr
	FtclBN_mp_tc_xor             uintptr
	FtclBN_mp_signed_rsh         uintptr
	Freserved77                  uintptr
	FtclBN_mp_to_ubin            uintptr
	FtclBN_mp_div_ld             uintptr
	FtclBN_mp_to_radix           uintptr
}

type TTclVarHashTable

type TTclVarHashTable = struct {
	Ftable TTcl_HashTable
	FnsPtr uintptr
}

type TTcl_ArgvInfo

type TTcl_ArgvInfo = struct {
	Ftype1      int32
	FkeyStr     uintptr
	FsrcPtr     uintptr
	FdstPtr     uintptr
	FhelpStr    uintptr
	FclientData TClientData
}

type TTcl_AsyncHandler

type TTcl_AsyncHandler = uintptr

func XTcl_AsyncCreate

func XTcl_AsyncCreate(tls *libc.TLS, __ccgo_fp_proc uintptr, clientData TClientData) (r TTcl_AsyncHandler)

type TTcl_CallFrame

type TTcl_CallFrame = struct {
	FnsPtr   uintptr
	Fdummy1  int32
	Fdummy2  int32
	Fdummy3  uintptr
	Fdummy4  uintptr
	Fdummy5  uintptr
	Fdummy6  int32
	Fdummy7  uintptr
	Fdummy8  uintptr
	Fdummy9  int32
	Fdummy10 uintptr
	Fdummy11 uintptr
	Fdummy12 uintptr
	Fdummy13 uintptr
}

type TTcl_Channel

type TTcl_Channel = uintptr

func XTcl_CreateChannel

func XTcl_CreateChannel(tls *libc.TLS, typePtr uintptr, chanName uintptr, instanceData TClientData, mask int32) (r TTcl_Channel)

func XTcl_FSOpenFileChannel

func XTcl_FSOpenFileChannel(tls *libc.TLS, interp uintptr, pathPtr uintptr, modeString uintptr, permissions int32) (r TTcl_Channel)

func XTcl_GetChannel

func XTcl_GetChannel(tls *libc.TLS, interp uintptr, chanName uintptr, modePtr uintptr) (r TTcl_Channel)

func XTcl_GetStackedChannel

func XTcl_GetStackedChannel(tls *libc.TLS, chan1 TTcl_Channel) (r TTcl_Channel)

func XTcl_GetStdChannel

func XTcl_GetStdChannel(tls *libc.TLS, type1 int32) (r TTcl_Channel)

func XTcl_GetTopChannel

func XTcl_GetTopChannel(tls *libc.TLS, chan1 TTcl_Channel) (r TTcl_Channel)

func XTcl_MakeFileChannel

func XTcl_MakeFileChannel(tls *libc.TLS, handle TClientData, mode int32) (r TTcl_Channel)

func XTcl_MakeTcpClientChannel

func XTcl_MakeTcpClientChannel(tls *libc.TLS, sock uintptr) (r TTcl_Channel)

func XTcl_OpenCommandChannel

func XTcl_OpenCommandChannel(tls *libc.TLS, interp uintptr, argc int32, argv uintptr, flags int32) (r TTcl_Channel)

func XTcl_OpenFileChannel

func XTcl_OpenFileChannel(tls *libc.TLS, interp uintptr, path uintptr, modeString uintptr, permissions int32) (r TTcl_Channel)

C documentation

/* Obsolete */

func XTcl_OpenTcpClient

func XTcl_OpenTcpClient(tls *libc.TLS, interp uintptr, port int32, host uintptr, myaddr uintptr, myport int32, async int32) (r TTcl_Channel)

func XTcl_OpenTcpServer

func XTcl_OpenTcpServer(tls *libc.TLS, interp uintptr, port int32, myHost uintptr, __ccgo_fp_acceptProc uintptr, acceptProcData uintptr) (r TTcl_Channel)

func XTcl_StackChannel

func XTcl_StackChannel(tls *libc.TLS, interp uintptr, typePtr uintptr, instanceData TClientData, mask int32, prevChan TTcl_Channel) (r TTcl_Channel)

func XTclpCreateCommandChannel

func XTclpCreateCommandChannel(tls *libc.TLS, readFile TTclFile, writeFile TTclFile, errorFile TTclFile, numPids int32, pidPtr uintptr) (r TTcl_Channel)

func XTclpGetDefaultStdChannel

func XTclpGetDefaultStdChannel(tls *libc.TLS, type1 int32) (r TTcl_Channel)

func XTclpOpenFileChannel

func XTclpOpenFileChannel(tls *libc.TLS, interp uintptr, pathPtr uintptr, mode int32, permissions int32) (r TTcl_Channel)

func XTclpOpenTemporaryFile

func XTclpOpenTemporaryFile(tls *libc.TLS, dirObj uintptr, basenameObj uintptr, extensionObj uintptr, resultingNameObj uintptr) (r TTcl_Channel)

type TTcl_ChannelType

type TTcl_ChannelType = struct {
	FtypeName         uintptr
	Fversion          TTcl_ChannelTypeVersion
	FcloseProc        uintptr
	FinputProc        uintptr
	FoutputProc       uintptr
	FseekProc         uintptr
	FsetOptionProc    uintptr
	FgetOptionProc    uintptr
	FwatchProc        uintptr
	FgetHandleProc    uintptr
	Fclose2Proc       uintptr
	FblockModeProc    uintptr
	FflushProc        uintptr
	FhandlerProc      uintptr
	FwideSeekProc     uintptr
	FthreadActionProc uintptr
	FtruncateProc     uintptr
}

type TTcl_ChannelTypeVersion

type TTcl_ChannelTypeVersion = uintptr

func XTcl_ChannelVersion

func XTcl_ChannelVersion(tls *libc.TLS, chanTypePtr uintptr) (r TTcl_ChannelTypeVersion)

type TTcl_Class

type TTcl_Class = uintptr

func XTcl_GetObjectAsClass

func XTcl_GetObjectAsClass(tls *libc.TLS, object TTcl_Object) (r TTcl_Class)

func XTcl_MethodDeclarerClass

func XTcl_MethodDeclarerClass(tls *libc.TLS, method TTcl_Method) (r TTcl_Class)

type TTcl_CmdInfo

type TTcl_CmdInfo = struct {
	FisNativeObjectProc int32
	FobjProc            uintptr
	FobjClientData      TClientData
	Fproc               uintptr
	FclientData         TClientData
	FdeleteProc         uintptr
	FdeleteData         TClientData
	FnamespacePtr       uintptr
}

type TTcl_Command

type TTcl_Command = uintptr

func XTclCreateEnsembleInNs

func XTclCreateEnsembleInNs(tls *libc.TLS, interp uintptr, name uintptr, nameNsPtr uintptr, ensembleNsPtr uintptr, flags int32) (r TTcl_Command)

func XTclCreateObjCommandInNs

func XTclCreateObjCommandInNs(tls *libc.TLS, interp uintptr, cmdName uintptr, namesp uintptr, __ccgo_fp_proc uintptr, clientData TClientData, __ccgo_fp_deleteProc uintptr) (r TTcl_Command)

func XTclGetOriginalCommand

func XTclGetOriginalCommand(tls *libc.TLS, command TTcl_Command) (r TTcl_Command)

func XTclInitArrayCmd

func XTclInitArrayCmd(tls *libc.TLS, interp uintptr) (r TTcl_Command)

C documentation

/* ARGSUSED */

func XTclInitBinaryCmd

func XTclInitBinaryCmd(tls *libc.TLS, interp uintptr) (r TTcl_Command)

func XTclInitChanCmd

func XTclInitChanCmd(tls *libc.TLS, interp uintptr) (r TTcl_Command)

func XTclInitDictCmd

func XTclInitDictCmd(tls *libc.TLS, interp uintptr) (r TTcl_Command)

func XTclInitEncodingCmd

func XTclInitEncodingCmd(tls *libc.TLS, interp uintptr) (r TTcl_Command)

func XTclInitFileCmd

func XTclInitFileCmd(tls *libc.TLS, interp uintptr) (r TTcl_Command)

func XTclInitInfoCmd

func XTclInitInfoCmd(tls *libc.TLS, interp uintptr) (r TTcl_Command)

func XTclInitNamespaceCmd

func XTclInitNamespaceCmd(tls *libc.TLS, interp uintptr) (r TTcl_Command)

func XTclInitPrefixCmd

func XTclInitPrefixCmd(tls *libc.TLS, interp uintptr) (r TTcl_Command)

func XTclInitStringCmd

func XTclInitStringCmd(tls *libc.TLS, interp uintptr) (r TTcl_Command)

func XTclMakeEnsemble

func XTclMakeEnsemble(tls *libc.TLS, interp uintptr, name uintptr, map1 uintptr) (r TTcl_Command)

func XTclNRCreateCommandInNs

func XTclNRCreateCommandInNs(tls *libc.TLS, interp uintptr, cmdName uintptr, nsPtr uintptr, __ccgo_fp_proc uintptr, __ccgo_fp_nreProc uintptr, clientData TClientData, __ccgo_fp_deleteProc uintptr) (r TTcl_Command)

func XTcl_CreateCommand

func XTcl_CreateCommand(tls *libc.TLS, interp uintptr, cmdName uintptr, __ccgo_fp_proc uintptr, clientData TClientData, __ccgo_fp_deleteProc uintptr) (r TTcl_Command)

func XTcl_CreateEnsemble

func XTcl_CreateEnsemble(tls *libc.TLS, interp uintptr, name uintptr, namespacePtr uintptr, flags int32) (r TTcl_Command)

func XTcl_CreateObjCommand

func XTcl_CreateObjCommand(tls *libc.TLS, interp uintptr, cmdName uintptr, __ccgo_fp_proc uintptr, clientData TClientData, __ccgo_fp_deleteProc uintptr) (r TTcl_Command)

func XTcl_FindCommand

func XTcl_FindCommand(tls *libc.TLS, interp uintptr, name uintptr, contextNsPtr uintptr, flags int32) (r TTcl_Command)

func XTcl_FindEnsemble

func XTcl_FindEnsemble(tls *libc.TLS, interp uintptr, cmdNameObj uintptr, flags int32) (r TTcl_Command)

func XTcl_GetCommandFromObj

func XTcl_GetCommandFromObj(tls *libc.TLS, interp uintptr, objPtr uintptr) (r TTcl_Command)

func XTcl_GetObjectCommand

func XTcl_GetObjectCommand(tls *libc.TLS, object TTcl_Object) (r TTcl_Command)

func XTcl_NRCreateCommand

func XTcl_NRCreateCommand(tls *libc.TLS, interp uintptr, cmdName uintptr, __ccgo_fp_proc uintptr, __ccgo_fp_nreProc uintptr, clientData TClientData, __ccgo_fp_deleteProc uintptr) (r TTcl_Command)

type TTcl_Condition

type TTcl_Condition = uintptr

type TTcl_Config

type TTcl_Config = struct {
	Fkey   uintptr
	Fvalue uintptr
}

type TTcl_DString

type TTcl_DString = struct {
	Fstring1     uintptr
	Flength      int32
	FspaceAvl    int32
	FstaticSpace [200]int8
}

type TTcl_Dict

type TTcl_Dict = uintptr

type TTcl_DictSearch

type TTcl_DictSearch = struct {
	Fnext          uintptr
	Fepoch         int32
	FdictionaryPtr TTcl_Dict
}

type TTcl_DirEntry

type TTcl_DirEntry = struct {
	Fd_ino    Tino_t
	Fd_off    Toff_t
	Fd_reclen uint16
	Fd_type   uint8
	Fd_name   [256]int8
}

type TTcl_Encoding

type TTcl_Encoding = uintptr
var XtclIdentityEncoding TTcl_Encoding

func XTcl_CreateEncoding

func XTcl_CreateEncoding(tls *libc.TLS, typePtr uintptr) (r TTcl_Encoding)

func XTcl_GetEncoding

func XTcl_GetEncoding(tls *libc.TLS, interp uintptr, name uintptr) (r TTcl_Encoding)

type TTcl_EncodingState

type TTcl_EncodingState = uintptr

type TTcl_EncodingType

type TTcl_EncodingType = struct {
	FencodingName uintptr
	FtoUtfProc    uintptr
	FfromUtfProc  uintptr
	FfreeProc     uintptr
	FclientData   TClientData
	FnullSize     int32
}

type TTcl_Event

type TTcl_Event = struct {
	Fproc    uintptr
	FnextPtr uintptr
}

type TTcl_FSVersion

type TTcl_FSVersion = uintptr

type TTcl_Filesystem

type TTcl_Filesystem = struct {
	FtypeName                 uintptr
	FstructureLength          int32
	Fversion                  TTcl_FSVersion
	FpathInFilesystemProc     uintptr
	FdupInternalRepProc       uintptr
	FfreeInternalRepProc      uintptr
	FinternalToNormalizedProc uintptr
	FcreateInternalRepProc    uintptr
	FnormalizePathProc        uintptr
	FfilesystemPathTypeProc   uintptr
	FfilesystemSeparatorProc  uintptr
	FstatProc                 uintptr
	FaccessProc               uintptr
	FopenFileChannelProc      uintptr
	FmatchInDirectoryProc     uintptr
	FutimeProc                uintptr
	FlinkProc                 uintptr
	FlistVolumesProc          uintptr
	FfileAttrStringsProc      uintptr
	FfileAttrsGetProc         uintptr
	FfileAttrsSetProc         uintptr
	FcreateDirectoryProc      uintptr
	FremoveDirectoryProc      uintptr
	FdeleteFileProc           uintptr
	FcopyFileProc             uintptr
	FrenameFileProc           uintptr
	FcopyDirectoryProc        uintptr
	FlstatProc                uintptr
	FloadFileProc             uintptr
	FgetCwdProc               uintptr
	FchdirProc                uintptr
}

type TTcl_GlobTypeData

type TTcl_GlobTypeData = struct {
	Ftype1      int32
	Fperm       int32
	FmacType    uintptr
	FmacCreator uintptr
}

type TTcl_HashEntry

type TTcl_HashEntry = struct {
	FnextPtr    uintptr
	FtablePtr   uintptr
	Fhash       uintptr
	FclientData TClientData
	Fkey        struct {
		FobjPtr       [0]uintptr
		Fwords        [0][1]int32
		Fstring1      [0][1]int8
		FoneWordValue uintptr
	}
}

type TTcl_HashKeyType

type TTcl_HashKeyType = struct {
	Fversion         int32
	Fflags           int32
	FhashKeyProc     uintptr
	FcompareKeysProc uintptr
	FallocEntryProc  uintptr
	FfreeEntryProc   uintptr
}

type TTcl_HashSearch

type TTcl_HashSearch = struct {
	FtablePtr     uintptr
	FnextIndex    int32
	FnextEntryPtr uintptr
}

type TTcl_HashTable

type TTcl_HashTable = struct {
	Fbuckets       uintptr
	FstaticBuckets [4]uintptr
	FnumBuckets    int32
	FnumEntries    int32
	FrebuildSize   int32
	FdownShift     int32
	Fmask          int32
	FkeyType       int32
	FfindProc      uintptr
	FcreateProc    uintptr
	FtypePtr       uintptr
}

type TTcl_Interp

type TTcl_Interp = struct {
	FresultDontUse    uintptr
	FfreeProcDontUse  uintptr
	FerrorLineDontUse int32
}

type TTcl_InterpState

type TTcl_InterpState = uintptr

func XTcl_SaveInterpState

func XTcl_SaveInterpState(tls *libc.TLS, interp uintptr, status int32) (r TTcl_InterpState)

type TTcl_LoadHandle

type TTcl_LoadHandle = uintptr

type TTcl_LoadHandle_

type TTcl_LoadHandle_ = struct {
	FclientData        TClientData
	FfindSymbolProcPtr uintptr
	FunloadFileProcPtr uintptr
}

type TTcl_Method

type TTcl_Method = uintptr

func XTclOOMakeProcInstanceMethod

func XTclOOMakeProcInstanceMethod(tls *libc.TLS, interp uintptr, oPtr uintptr, flags int32, nameObj uintptr, argsObj uintptr, bodyObj uintptr, typePtr uintptr, clientData uintptr, procPtrPtr uintptr) (r TTcl_Method)

func XTclOOMakeProcMethod

func XTclOOMakeProcMethod(tls *libc.TLS, interp uintptr, clsPtr uintptr, flags int32, nameObj uintptr, namePtr uintptr, argsObj uintptr, bodyObj uintptr, typePtr uintptr, clientData uintptr, procPtrPtr uintptr) (r TTcl_Method)

func XTclOONewProcInstanceMethodEx

func XTclOONewProcInstanceMethodEx(tls *libc.TLS, interp uintptr, oPtr TTcl_Object, __ccgo_fp_preCallPtr uintptr, __ccgo_fp_postCallPtr uintptr, __ccgo_fp_errProc uintptr, clientData uintptr, nameObj uintptr, argsObj uintptr, bodyObj uintptr, flags int32, internalTokenPtr uintptr) (r TTcl_Method)

func XTclOONewProcMethodEx

func XTclOONewProcMethodEx(tls *libc.TLS, interp uintptr, clsPtr TTcl_Class, __ccgo_fp_preCallPtr uintptr, __ccgo_fp_postCallPtr uintptr, __ccgo_fp_errProc uintptr, clientData uintptr, nameObj uintptr, argsObj uintptr, bodyObj uintptr, flags int32, internalTokenPtr uintptr) (r TTcl_Method)

func XTcl_NewInstanceMethod

func XTcl_NewInstanceMethod(tls *libc.TLS, interp uintptr, object TTcl_Object, nameObj uintptr, flags int32, typePtr uintptr, clientData uintptr) (r TTcl_Method)

func XTcl_NewMethod

func XTcl_NewMethod(tls *libc.TLS, interp uintptr, cls TTcl_Class, nameObj uintptr, flags int32, typePtr uintptr, clientData uintptr) (r TTcl_Method)

func XTcl_ObjectContextMethod

func XTcl_ObjectContextMethod(tls *libc.TLS, context TTcl_ObjectContext) (r TTcl_Method)

type TTcl_MethodType

type TTcl_MethodType = struct {
	Fversion    int32
	Fname       uintptr
	FcallProc   uintptr
	FdeleteProc uintptr
	FcloneProc  uintptr
}

type TTcl_Mutex

type TTcl_Mutex = uintptr
var XtclObjMutex TTcl_Mutex

type TTcl_Namespace

type TTcl_Namespace = struct {
	Fname       uintptr
	FfullName   uintptr
	FclientData TClientData
	FdeleteProc uintptr
	FparentPtr  uintptr
}

type TTcl_NotifierProcs

type TTcl_NotifierProcs = struct {
	FsetTimerProc          uintptr
	FwaitForEventProc      uintptr
	FcreateFileHandlerProc uintptr
	FdeleteFileHandlerProc uintptr
	FinitNotifierProc      uintptr
	FfinalizeNotifierProc  uintptr
	FalertNotifierProc     uintptr
	FserviceModeHookProc   uintptr
}

type TTcl_Obj

type TTcl_Obj = struct {
	FrefCount    int32
	Fbytes       uintptr
	Flength      int32
	FtypePtr     uintptr
	FinternalRep struct {
		FdoubleValue   [0]float64
		FotherValuePtr [0]uintptr
		FwideValue     [0]TTcl_WideInt
		FtwoPtrValue   [0]struct {
			Fptr1 uintptr
			Fptr2 uintptr
		}
		FptrAndLongRep [0]struct {
			Fptr   uintptr
			Fvalue uint64
		}
		FlongValue   int64
		F__ccgo_pad6 [8]byte
	}
}

type TTcl_ObjType

type TTcl_ObjType = struct {
	Fname             uintptr
	FfreeIntRepProc   uintptr
	FdupIntRepProc    uintptr
	FupdateStringProc uintptr
	FsetFromAnyProc   uintptr
}

type TTcl_Object

type TTcl_Object = uintptr

func XTclOOGetDefineCmdContext

func XTclOOGetDefineCmdContext(tls *libc.TLS, interp uintptr) (r TTcl_Object)

func XTcl_CopyObjectInstance

func XTcl_CopyObjectInstance(tls *libc.TLS, interp uintptr, sourceObject TTcl_Object, targetName uintptr, targetNamespaceName uintptr) (r TTcl_Object)

func XTcl_GetClassAsObject

func XTcl_GetClassAsObject(tls *libc.TLS, clazz TTcl_Class) (r TTcl_Object)

func XTcl_GetObjectFromObj

func XTcl_GetObjectFromObj(tls *libc.TLS, interp uintptr, objPtr uintptr) (r TTcl_Object)

func XTcl_MethodDeclarerObject

func XTcl_MethodDeclarerObject(tls *libc.TLS, method TTcl_Method) (r TTcl_Object)

func XTcl_NewObjectInstance

func XTcl_NewObjectInstance(tls *libc.TLS, interp uintptr, cls TTcl_Class, nameStr uintptr, nsNameStr uintptr, objc int32, objv uintptr, skip int32) (r TTcl_Object)

C documentation

/*
 * ----------------------------------------------------------------------
 *
 * Tcl_NewObjectInstance --
 *
 *	Allocate a new instance of an object.
 *
 * ----------------------------------------------------------------------
 */

func XTcl_ObjectContextObject

func XTcl_ObjectContextObject(tls *libc.TLS, context TTcl_ObjectContext) (r TTcl_Object)

type TTcl_ObjectContext

type TTcl_ObjectContext = uintptr

type TTcl_ObjectMetadataType

type TTcl_ObjectMetadataType = struct {
	Fversion    int32
	Fname       uintptr
	FdeleteProc uintptr
	FcloneProc  uintptr
}

type TTcl_OldStat_

type TTcl_OldStat_ = uintptr

type TTcl_Parse

type TTcl_Parse = struct {
	FcommentStart    uintptr
	FcommentSize     int32
	FcommandStart    uintptr
	FcommandSize     int32
	FnumWords        int32
	FtokenPtr        uintptr
	FnumTokens       int32
	FtokensAvailable int32
	FerrorType       int32
	Fstring1         uintptr
	Fend             uintptr
	Finterp          uintptr
	Fterm            uintptr
	Fincomplete      int32
	FstaticTokens    [20]TTcl_Token
}

type TTcl_PathPart

type TTcl_PathPart = int32

type TTcl_PathType

type TTcl_PathType = int32

func XTclFSGetPathType

func XTclFSGetPathType(tls *libc.TLS, pathPtr uintptr, filesystemPtrPtr uintptr, driveNameLengthPtr uintptr) (r TTcl_PathType)

func XTclFSNonnativePathType

func XTclFSNonnativePathType(tls *libc.TLS, path uintptr, pathLen int32, filesystemPtrPtr uintptr, driveNameLengthPtr uintptr, driveNameRef uintptr) (r TTcl_PathType)

func XTclGetPathType

func XTclGetPathType(tls *libc.TLS, pathPtr uintptr, filesystemPtrPtr uintptr, driveNameLengthPtr uintptr, driveNameRef uintptr) (r TTcl_PathType)

func XTcl_FSGetPathType

func XTcl_FSGetPathType(tls *libc.TLS, pathPtr uintptr) (r TTcl_PathType)

func XTcl_GetPathType

func XTcl_GetPathType(tls *libc.TLS, path uintptr) (r TTcl_PathType)

func XTclpGetNativePathType

func XTclpGetNativePathType(tls *libc.TLS, pathPtr uintptr, driveNameLengthPtr uintptr, driveNameRef uintptr) (r TTcl_PathType)

type TTcl_Pid

type TTcl_Pid = uintptr

func XTcl_WaitPid

func XTcl_WaitPid(tls *libc.TLS, pid TTcl_Pid, statPtr uintptr, options int32) (r TTcl_Pid)

type TTcl_QueuePosition

type TTcl_QueuePosition = int32

type TTcl_RegExp

type TTcl_RegExp = uintptr

func XTcl_GetRegExpFromObj

func XTcl_GetRegExpFromObj(tls *libc.TLS, interp uintptr, objPtr uintptr, flags int32) (r TTcl_RegExp)

func XTcl_RegExpCompile

func XTcl_RegExpCompile(tls *libc.TLS, interp uintptr, pattern uintptr) (r TTcl_RegExp)

type TTcl_RegExpIndices

type TTcl_RegExpIndices = struct {
	Fstart int64
	Fend   int64
}

type TTcl_RegExpInfo

type TTcl_RegExpInfo = struct {
	Fnsubs       int32
	Fmatches     uintptr
	FextendStart int64
	Freserved    int64
}

type TTcl_ResolvedVarInfo

type TTcl_ResolvedVarInfo = struct {
	FfetchProc  uintptr
	FdeleteProc uintptr
}

type TTcl_ResolverInfo

type TTcl_ResolverInfo = struct {
	FcmdResProc         uintptr
	FvarResProc         uintptr
	FcompiledVarResProc uintptr
}

type TTcl_SavedResult

type TTcl_SavedResult = struct {
	Fresult       uintptr
	FfreeProc     uintptr
	FobjResultPtr uintptr
	FappendResult uintptr
	FappendAvl    int32
	FappendUsed   int32
	FresultSpace  [201]int8
}

type TTcl_SeekOffset

type TTcl_SeekOffset = int64

type TTcl_StatBuf

type TTcl_StatBuf = struct {
	Fst_dev     Tdev_t
	Fst_ino     Tino_t
	Fst_nlink   Tnlink_t
	Fst_mode    Tmode_t
	Fst_uid     Tuid_t
	Fst_gid     Tgid_t
	F__pad0     uint32
	Fst_rdev    Tdev_t
	Fst_size    Toff_t
	Fst_blksize Tblksize_t
	Fst_blocks  Tblkcnt_t
	Fst_atim    Ttimespec
	Fst_mtim    Ttimespec
	Fst_ctim    Ttimespec
	F__unused   [3]int64
}

type TTcl_Stat_

type TTcl_Stat_ = uintptr

type TTcl_ThreadDataKey

type TTcl_ThreadDataKey = uintptr

type TTcl_ThreadId

type TTcl_ThreadId = uintptr

func XTcl_GetChannelThread

func XTcl_GetChannelThread(tls *libc.TLS, chan1 TTcl_Channel) (r TTcl_ThreadId)

func XTcl_GetCurrentThread

func XTcl_GetCurrentThread(tls *libc.TLS) (r TTcl_ThreadId)

type TTcl_Time

type TTcl_Time = struct {
	Fsec  int64
	Fusec int64
}

type TTcl_TimerToken

type TTcl_TimerToken = uintptr

func XTclCreateAbsoluteTimerHandler

func XTclCreateAbsoluteTimerHandler(tls *libc.TLS, timePtr uintptr, __ccgo_fp_proc uintptr, clientData TClientData) (r TTcl_TimerToken)

func XTcl_CreateTimerHandler

func XTcl_CreateTimerHandler(tls *libc.TLS, milliseconds int32, __ccgo_fp_proc uintptr, clientData TClientData) (r TTcl_TimerToken)

type TTcl_Token

type TTcl_Token = struct {
	Ftype1         int32
	Fstart         uintptr
	Fsize          int32
	FnumComponents int32
}

type TTcl_Trace

type TTcl_Trace = uintptr

func XTcl_CreateObjTrace

func XTcl_CreateObjTrace(tls *libc.TLS, interp uintptr, level int32, flags int32, __ccgo_fp_proc uintptr, clientData TClientData, __ccgo_fp_delProc uintptr) (r TTcl_Trace)

func XTcl_CreateTrace

func XTcl_CreateTrace(tls *libc.TLS, interp uintptr, level int32, __ccgo_fp_proc uintptr, clientData TClientData) (r TTcl_Trace)

type TTcl_UniChar

type TTcl_UniChar = uint16

func XTcl_GetUniChar

func XTcl_GetUniChar(tls *libc.TLS, objPtr uintptr, index int32) (r TTcl_UniChar)

func XTcl_UniCharAtIndex

func XTcl_UniCharAtIndex(tls *libc.TLS, src uintptr, index int32) (r TTcl_UniChar)

func XTcl_UniCharToLower

func XTcl_UniCharToLower(tls *libc.TLS, ch int32) (r TTcl_UniChar)

func XTcl_UniCharToTitle

func XTcl_UniCharToTitle(tls *libc.TLS, ch int32) (r TTcl_UniChar)

func XTcl_UniCharToUpper

func XTcl_UniCharToUpper(tls *libc.TLS, ch int32) (r TTcl_UniChar)

type TTcl_Value

type TTcl_Value = struct {
	Ftype1       TTcl_ValueType
	FintValue    int64
	FdoubleValue float64
	FwideValue   TTcl_WideInt
}

type TTcl_ValueType

type TTcl_ValueType = int32

type TTcl_Var

type TTcl_Var = uintptr

func XTcl_FindNamespaceVar

func XTcl_FindNamespaceVar(tls *libc.TLS, interp uintptr, name uintptr, contextNsPtr uintptr, flags int32) (r TTcl_Var)

type TTcl_WideInt

type TTcl_WideInt = int64

func XTcl_GetAccessTimeFromStat

func XTcl_GetAccessTimeFromStat(tls *libc.TLS, statPtr uintptr) (r TTcl_WideInt)

func XTcl_GetChangeTimeFromStat

func XTcl_GetChangeTimeFromStat(tls *libc.TLS, statPtr uintptr) (r TTcl_WideInt)

func XTcl_GetModificationTimeFromStat

func XTcl_GetModificationTimeFromStat(tls *libc.TLS, statPtr uintptr) (r TTcl_WideInt)

func XTcl_Seek

func XTcl_Seek(tls *libc.TLS, chan1 TTcl_Channel, offset TTcl_WideInt, mode int32) (r TTcl_WideInt)

func XTcl_Tell

func XTcl_Tell(tls *libc.TLS, chan1 TTcl_Channel) (r TTcl_WideInt)

func XTclpGetMicroseconds

func XTclpGetMicroseconds(tls *libc.TLS) (r TTcl_WideInt)

type TTcl_WideUInt

type TTcl_WideUInt = uint64

func XTclBN_mp_get_mag_ull

func XTclBN_mp_get_mag_ull(tls *libc.TLS, a uintptr) (r TTcl_WideUInt)

func XTcl_GetBlocksFromStat

func XTcl_GetBlocksFromStat(tls *libc.TLS, statPtr uintptr) (r TTcl_WideUInt)

func XTcl_GetSizeFromStat

func XTcl_GetSizeFromStat(tls *libc.TLS, statPtr uintptr) (r TTcl_WideUInt)

type TTcl_ZlibStream

type TTcl_ZlibStream = uintptr

type TTcpFdList

type TTcpFdList = struct {
	FstatePtr uintptr
	Ffd       int32
	Fnext     uintptr
}

type TTcpState

type TTcpState = struct {
	Fchannel        TTcl_Channel
	Ffds            TTcpFdList
	Fflags          int32
	Finterest       int32
	FacceptProc     uintptr
	FacceptProcData uintptr
	Faddrlist       uintptr
	Faddr           uintptr
	Fmyaddrlist     uintptr
	Fmyaddr         uintptr
	Ffilehandlers   int32
	FconnectError   int32
	FcachedBlocking int32
}

type TThreadClientData

type TThreadClientData = struct {
	Fproc       uintptr
	FclientData TClientData
}

type TThreadLocalData

type TThreadLocalData = struct {
	FnsCount int32
}

type TThreadSpecificData

type TThreadSpecificData = struct {
	FfirstHandler uintptr
	FlastHandler  uintptr
	FasyncReady   int32
	FasyncActive  int32
	FasyncMutex   TTcl_Mutex
}

Forward declaration

type TThreadSpecificData1

type TThreadSpecificData1 = struct {
	FfirstExitPtr uintptr
	FinExit       int32
}

type TThreadSpecificData2

type TThreadSpecificData2 = struct {
	FnestedHandlerPtr  uintptr
	FfirstCSPtr        uintptr
	FstdinChannel      TTcl_Channel
	FstdinInitialized  int32
	FstdoutChannel     TTcl_Channel
	FstdoutInitialized int32
	FstderrChannel     TTcl_Channel
	FstderrInitialized int32
	FbinaryEncoding    TTcl_Encoding
}

type TThreadSpecificData3

type TThreadSpecificData3 = struct {
	Finitialized  int32
	FstdoutObjPtr uintptr
}

type TThreadSpecificData4

type TThreadSpecificData4 = struct {
	FrcmPtr uintptr
}

type TThreadSpecificData5

type TThreadSpecificData5 = struct {
	FrtmPtr uintptr
}

type TThreadSpecificData6

type TThreadSpecificData6 = struct {
	Finitialized     int32
	FcwdPathEpoch    Tsize_t
	FfilesystemEpoch Tsize_t
	FcwdPathPtr      uintptr
	FcwdClientData   TClientData
	FfilesystemList  uintptr
	Fclaims          Tsize_t
}

type TThreadSpecificData7

type TThreadSpecificData7 = struct {
	Fpath         uintptr
	Fencoding     uintptr
	FmainLoopProc uintptr
}

type TThreadSpecificData8

type TThreadSpecificData8 = struct {
	FnumNsCreated int64
}

type TThreadSpecificData9

type TThreadSpecificData9 = struct {
	FfirstEventPtr       uintptr
	FlastEventPtr        uintptr
	FmarkerEventPtr      uintptr
	FqueueMutex          TTcl_Mutex
	FserviceMode         int32
	FblockTimeSet        int32
	FblockTime           TTcl_Time
	FinTraversal         int32
	FfirstEventSourcePtr uintptr
	FthreadId            TTcl_ThreadId
	FclientData          TClientData
	Finitialized         int32
	FnextPtr             uintptr
}

type TThreadSpecificData10

type TThreadSpecificData10 = struct {
	FlineCLPtr uintptr
}

type TThreadSpecificData11

type TThreadSpecificData11 = struct {
	Finitialized int32
	Fpatterns    [30]uintptr
	FpatLengths  [30]int32
	Fregexps     [30]uintptr
}

type TThreadSpecificData12

type TThreadSpecificData12 = struct {
	FfirstTimerHandlerPtr uintptr
	FlastTimerId          int32
	FtimerPending         int32
	FidleList             uintptr
	FlastIdlePtr          uintptr
	FidleGeneration       int32
	FafterId              int32
}

type TThreadSpecificData13

type TThreadSpecificData13 = struct {
	Fgmtime_buf    Ttm
	Flocaltime_buf Ttm
}

type TThreadSpecificData14

type TThreadSpecificData14 = struct {
	Fnabuf [16]int8
}

type TThreadSpecificData15

type TThreadSpecificData15 = struct {
	Fpwd     Tpasswd
	Fpbuf    uintptr
	Fpbuflen int32
	Fgrp     Tgroup
	Fgbuf    uintptr
	Fgbuflen int32
	Fhent    Thostent
	Fhbuf    [2048]int8
}

type TThreadSpecificData16

type TThreadSpecificData16 = struct {
	FfirstFileHandlerPtr uintptr
	FcheckMasks          TSelectMasks
	FreadyMasks          TSelectMasks
	FnumFdBits           int32
	FonList              int32
	FpollState           uint32
	FnextPtr             uintptr
	FprevPtr             uintptr
	FwaitCV              Tpthread_cond_t
	FwaitCVinitialized   int32
	FeventReady          int32
}

type TTimerHandler

type TTimerHandler = struct {
	Ftime       TTcl_Time
	Fproc       uintptr
	FclientData TClientData
	Ftoken      TTcl_TimerToken
	FnextPtr    uintptr
}

type TTrace

type TTrace = struct {
	Flevel      int32
	Fproc       uintptr
	FclientData TClientData
	FnextPtr    uintptr
	Fflags      int32
	FdelProc    uintptr
}

type TTraceCommandInfo

type TTraceCommandInfo = struct {
	Fflags      int32
	Flength     Tsize_t
	FstepTrace  TTcl_Trace
	FstartLevel int32
	FstartCmd   uintptr
	FcurFlags   int32
	FcurCode    int32
	FrefCount   int32
	Fcommand    [1]int8
}

type TTraceVarInfo

type TTraceVarInfo = struct {
	Fflags   int32
	Flength  Tsize_t
	Fcommand [1]int8
}

type TTransformChannelData

type TTransformChannelData = struct {
	Fself          TTcl_Channel
	FreadIsFlushed int32
	FeofPending    int32
	Fflags         int32
	FwatchMask     int32
	Fmode          int32
	Ftimer         TTcl_TimerToken
	FmaxRead       int32
	Finterp        uintptr
	Fcommand       uintptr
	Fresult        TResultBuffer
	FrefCount      int32
}

type TVar

type TVar = struct {
	Fflags int32
	Fvalue struct {
		FtablePtr [0]uintptr
		FlinkPtr  [0]uintptr
		FobjPtr   uintptr
	}
}

type TVarInHash

type TVarInHash = struct {
	Fvar1     TVar
	FrefCount int32
	Fentry    TTcl_HashEntry
}

type TVarTrace

type TVarTrace = struct {
	FtraceProc  uintptr
	FclientData TClientData
	Fflags      int32
	FnextPtr    uintptr
}

type TYYLTYPE

type TYYLTYPE = struct {
	Ffirst_line   int32
	Ffirst_column int32
	Flast_line    int32
	Flast_column  int32
}

C documentation

/* Location type.  */

type TYYSTYPE

type TYYSTYPE = struct {
	FMeridian [0]__MERIDIAN
	FNumber   Ttime_t
}

type TZlibChannelData

type TZlibChannelData = struct {
	Fchan1          TTcl_Channel
	Fparent         TTcl_Channel
	Fflags          int32
	Fmode           int32
	Fformat         int32
	FreadAheadLimit int32
	FinStream       Tz_stream
	FoutStream      Tz_stream
	FinBuffer       uintptr
	FoutBuffer      uintptr
	FinAllocated    int32
	FoutAllocated   int32
	FinHeader       TGzipHeader
	FoutHeader      TGzipHeader
	Ftimer          TTcl_TimerToken
	FcompDictObj    uintptr
}

type TZlibStreamHandle

type TZlibStreamHandle = struct {
	Finterp       uintptr
	Fstream       Tz_stream
	FstreamEnd    int32
	FinData       uintptr
	FoutData      uintptr
	FcurrentInput uintptr
	FoutPos       int32
	Fmode         int32
	Fformat       int32
	Flevel        int32
	Fflush        int32
	Fwbits        int32
	Fcmd          TTcl_Command
	FcompDictObj  uintptr
	Fflags        int32
	FgzHeaderPtr  uintptr
}

type T_G_fpos64_t

type T_G_fpos64_t = Tfpos_t
type T_IO_cookie_io_functions_t = Tcookie_io_functions_t

type T_TABLE

type T_TABLE = TTABLE

type T_fpstate

type T_fpstate = struct {
	Fcwd       uint16
	Fswd       uint16
	Fftw       uint16
	Ffop       uint16
	Frip       uint64
	Frdp       uint64
	Fmxcsr     uint32
	Fmxcr_mask uint32
	F_st       [8]struct {
		Fsignificand [4]uint16
		Fexponent    uint16
		Fpadding     [3]uint16
	}
	F_xmm [16]struct {
		Felement [4]uint32
	}
	Fpadding [24]uint32
}

type Taddress

type Taddress = struct {
	Fsa4         [0]Tsockaddr_in
	Fsa6         [0]Tsockaddr_in6
	Fsas         [0]Tsockaddr_storage
	Fsa          Tsockaddr
	F__ccgo_pad4 [112]byte
}

type Taddrinfo

type Taddrinfo = struct {
	Fai_flags     int32
	Fai_family    int32
	Fai_socktype  int32
	Fai_protocol  int32
	Fai_addrlen   Tsocklen_t
	Fai_addr      uintptr
	Fai_canonname uintptr
	Fai_next      uintptr
}

type Talloc_func

type Talloc_func = uintptr

type Tarc

type Tarc = struct {
	Ftype1         int32
	Fco            Tcolor
	Ffrom          uintptr
	Fto            uintptr
	Foutchain      uintptr
	FoutchainRev   uintptr
	Finchain       uintptr
	FinchainRev    uintptr
	Fcolorchain    uintptr
	FcolorchainRev uintptr
}

type Tarcbatch

type Tarcbatch = struct {
	Fnext uintptr
	Fa    [10]Tarc
}

type Tarcp

type Tarcp = struct {
	Fss uintptr
	Fco Tcolor
}

type Tblkcnt_t

type Tblkcnt_t = int64

type Tblksize_t

type Tblksize_t = int64

type Tcaddr_t

type Tcaddr_t = uintptr

type Tcarc

type Tcarc = struct {
	Fco Tcolor
	Fto int32
}

type Tcelt

type Tcelt = int32

type Tcharf

type Tcharf = int8

type Tchr

type Tchr = uint16

type Tclock_t

type Tclock_t = int64

type Tclockid_t

type Tclockid_t = int32

type Tcmsghdr

type Tcmsghdr = struct {
	Fcmsg_len   Tsocklen_t
	F__pad1     int32
	Fcmsg_level int32
	Fcmsg_type  int32
}

type Tcname

type Tcname = struct {
	Fname uintptr
	Fcode int8
}

type Tcnfa

type Tcnfa = struct {
	Fnstates int32
	Fncolors int32
	Fflags   int32
	Fpre     int32
	Fpost    int32
	Fbos     [2]Tcolor
	Feos     [2]Tcolor
	Fstflags uintptr
	Fstates  uintptr
	Farcs    uintptr
}

type Tcolor

type Tcolor = int16

type Tcolordesc

type Tcolordesc = struct {
	Fnchrs Tuchr
	Fsub   Tcolor
	Farcs  uintptr
	Fflags int32
	Fblock uintptr
}

type Tcolormap

type Tcolormap = struct {
	Fmagic   int32
	Fv       uintptr
	Fncds    Tsize_t
	Fmax     Tsize_t
	Ffree    Tcolor
	Fcd      uintptr
	Fcdspace [10]Tcolordesc
	Ftree    [2]Ttree
}

type Tcolors

type Tcolors = struct {
	Fccolor [256]Tcolor
}

type Tcookie_io_functions_t

type Tcookie_io_functions_t = struct {
	Fread   uintptr
	Fwrite  uintptr
	Fseek   uintptr
	Fclose1 uintptr
}

type Tcpu_set_t

type Tcpu_set_t = struct {
	F__bits [16]uint64
}

type Tcrange

type Tcrange = struct {
	Fstart Tchr
	Fend   Tchr
}

type Tcvec

type Tcvec = struct {
	Fnchrs      int32
	Fchrspace   int32
	Fchrs       uintptr
	Fnranges    int32
	Frangespace int32
	Franges     uintptr
}

type Tdev_t

type Tdev_t = uint64

type Tdfa

type Tdfa = struct {
	Fnssets       int32
	Fnssused      int32
	Fnstates      int32
	Fncolors      int32
	Fwordsper     int32
	Fssets        uintptr
	Fstatesarea   uintptr
	Fwork         uintptr
	Foutsarea     uintptr
	Fincarea      uintptr
	Fcnfa         uintptr
	Fcm           uintptr
	Flastpost     uintptr
	Flastnopr     uintptr
	Fsearch       uintptr
	Fcptsmalloced int32
	Fmallocarea   uintptr
}

type Tdirent

type Tdirent = struct {
	Fd_ino    Tino_t
	Fd_off    Toff_t
	Fd_reclen uint16
	Fd_type   uint8
	Fd_name   [256]int8
}

type Tdiv_t

type Tdiv_t = struct {
	Fquot int32
	Frem  int32
}

type Tdouble_t

type Tdouble_t = float64

type Tf_owner_ex

type Tf_owner_ex = struct {
	Ftype1 int32
	Fpid   Tpid_t
}

type Tfd_mask

type Tfd_mask = uint64

type Tfd_set

type Tfd_set = struct {
	Ffds_bits [16]uint64
}

type Tfile_handle

type Tfile_handle = struct {
	Fhandle_bytes uint32
	Fhandle_type  int32
}

type Tfloat_t

type Tfloat_t = float32

type Tflock

type Tflock = struct {
	Fl_type   int16
	Fl_whence int16
	Fl_start  Toff_t
	Fl_len    Toff_t
	Fl_pid    Tpid_t
}

type Tfns

type Tfns = struct {
	Ffree uintptr
}

type Tfpos_t

type Tfpos_t = struct {
	F__lldata [0]int64
	F__align  [0]float64
	F__opaque [16]int8
}

type Tfpregset_t

type Tfpregset_t = uintptr

type Tfree_func

type Tfree_func = uintptr

type Tfsblkcnt_t

type Tfsblkcnt_t = uint64

type Tfsfilcnt_t

type Tfsfilcnt_t = uint64

type Tgid_t

type Tgid_t = uint32

type Tgreg_t

type Tgreg_t = int64

type Tgregset_t

type Tgregset_t = [23]int64

type Tgroup

type Tgroup = struct {
	Fgr_name   uintptr
	Fgr_passwd uintptr
	Fgr_gid    Tgid_t
	Fgr_mem    uintptr
}

type Tgroup_filter

type Tgroup_filter = struct {
	Fgf_interface Tuint32_t
	Fgf_group     Tsockaddr_storage
	Fgf_fmode     Tuint32_t
	Fgf_numsrc    Tuint32_t
	Fgf_slist     [1]Tsockaddr_storage
}

type Tgroup_req

type Tgroup_req = struct {
	Fgr_interface Tuint32_t
	Fgr_group     Tsockaddr_storage
}

type Tgroup_source_req

type Tgroup_source_req = struct {
	Fgsr_interface Tuint32_t
	Fgsr_group     Tsockaddr_storage
	Fgsr_source    Tsockaddr_storage
}

type Tguts

type Tguts = struct {
	Fmagic   int32
	Fcflags  int32
	Finfo    int64
	Fnsub    Tsize_t
	Ftree    uintptr
	Fsearch  Tcnfa
	Fntree   int32
	Fcmap    Tcolormap
	Fcompare uintptr
	Flacons  uintptr
	Fnlacons int32
}

type TgzFile

type TgzFile = uintptr

type TgzFile_s

type TgzFile_s = struct {
	Fhave uint32
	Fnext uintptr
	Fpos  Toff_t
}

type Tgz_header

type Tgz_header = struct {
	Ftext      int32
	Ftime      TuLong
	Fxflags    int32
	Fos        int32
	Fextra     uintptr
	Fextra_len TuInt
	Fextra_max TuInt
	Fname      uintptr
	Fname_max  TuInt
	Fcomment   uintptr
	Fcomm_max  TuInt
	Fhcrc      int32
	Fdone      int32
}

type Tgz_header_s

type Tgz_header_s = Tgz_header

type Tgz_headerp

type Tgz_headerp = uintptr

type Thostent

type Thostent = struct {
	Fh_name      uintptr
	Fh_aliases   uintptr
	Fh_addrtype  int32
	Fh_length    int32
	Fh_addr_list uintptr
}

type Tid_t

type Tid_t = uint32

type Tidtype_t

type Tidtype_t = int32

type Timaxdiv_t

type Timaxdiv_t = struct {
	Fquot Tintmax_t
	Frem  Tintmax_t
}

type Tin6_addr

type Tin6_addr = struct {
	F__in6_union struct {
		F__s6_addr16 [0][8]Tuint16_t
		F__s6_addr32 [0][4]Tuint32_t
		F__s6_addr   [16]Tuint8_t
	}
}

type Tin6_pktinfo

type Tin6_pktinfo = struct {
	Fipi6_addr    Tin6_addr
	Fipi6_ifindex uint32
}

type Tin_addr

type Tin_addr = struct {
	Fs_addr Tin_addr_t
}

type Tin_addr_t

type Tin_addr_t = uint32

type Tin_func

type Tin_func = uintptr

type Tin_pktinfo

type Tin_pktinfo = struct {
	Fipi_ifindex  int32
	Fipi_spec_dst Tin_addr
	Fipi_addr     Tin_addr
}

type Tin_port_t

type Tin_port_t = uint16

type Tino_t

type Tino_t = uint64

type Tint8_t

type Tint8_t = int8

type Tint16_t

type Tint16_t = int16

type Tint32_t

type Tint32_t = int32

type Tint64_t

type Tint64_t = int64

type Tint_fast8_t

type Tint_fast8_t = int8

type Tint_fast16_t

type Tint_fast16_t = int32

type Tint_fast32_t

type Tint_fast32_t = int32

type Tint_fast64_t

type Tint_fast64_t = int64

type Tint_least8_t

type Tint_least8_t = int8

type Tint_least16_t

type Tint_least16_t = int16

type Tint_least32_t

type Tint_least32_t = int32

type Tint_least64_t

type Tint_least64_t = int64

type Tintf

type Tintf = int32

type Tintmax_t

type Tintmax_t = int64

type Tintptr_t

type Tintptr_t = int64

type Tiovec

type Tiovec = struct {
	Fiov_base uintptr
	Fiov_len  Tsize_t
}

type Tip6_mtuinfo

type Tip6_mtuinfo = struct {
	Fip6m_addr Tsockaddr_in6
	Fip6m_mtu  Tuint32_t
}

type Tip_mreq

type Tip_mreq = struct {
	Fimr_multiaddr Tin_addr
	Fimr_interface Tin_addr
}

type Tip_mreq_source

type Tip_mreq_source = struct {
	Fimr_multiaddr  Tin_addr
	Fimr_interface  Tin_addr
	Fimr_sourceaddr Tin_addr
}

type Tip_mreqn

type Tip_mreqn = struct {
	Fimr_multiaddr Tin_addr
	Fimr_address   Tin_addr
	Fimr_ifindex   int32
}

type Tip_msfilter

type Tip_msfilter = struct {
	Fimsf_multiaddr Tin_addr
	Fimsf_interface Tin_addr
	Fimsf_fmode     Tuint32_t
	Fimsf_numsrc    Tuint32_t
	Fimsf_slist     [1]Tin_addr
}

type Tip_opts

type Tip_opts = struct {
	Fip_dst  Tin_addr
	Fip_opts [40]int8
}

type Tipv6_mreq

type Tipv6_mreq = struct {
	Fipv6mr_multiaddr Tin6_addr
	Fipv6mr_interface uint32
}

type Titimerspec

type Titimerspec = struct {
	Fit_interval Ttimespec
	Fit_value    Ttimespec
}

type Titimerval

type Titimerval = struct {
	Fit_interval Ttimeval
	Fit_value    Ttimeval
}

type Tkey_t

type Tkey_t = int32

type Tlconv

type Tlconv = struct {
	Fdecimal_point      uintptr
	Fthousands_sep      uintptr
	Fgrouping           uintptr
	Fint_curr_symbol    uintptr
	Fcurrency_symbol    uintptr
	Fmon_decimal_point  uintptr
	Fmon_thousands_sep  uintptr
	Fmon_grouping       uintptr
	Fpositive_sign      uintptr
	Fnegative_sign      uintptr
	Fint_frac_digits    int8
	Ffrac_digits        int8
	Fp_cs_precedes      int8
	Fp_sep_by_space     int8
	Fn_cs_precedes      int8
	Fn_sep_by_space     int8
	Fp_sign_posn        int8
	Fn_sign_posn        int8
	Fint_p_cs_precedes  int8
	Fint_p_sep_by_space int8
	Fint_n_cs_precedes  int8
	Fint_n_sep_by_space int8
	Fint_p_sign_posn    int8
	Fint_n_sign_posn    int8
}

type Tldiv_t

type Tldiv_t = struct {
	Fquot int64
	Frem  int64
}

type Tlinger

type Tlinger = struct {
	Fl_onoff  int32
	Fl_linger int32
}

type Tlldiv_t

type Tlldiv_t = struct {
	Fquot int64
	Frem  int64
}

type Tlocale_t

type Tlocale_t = uintptr

type Tmax_align_t

type Tmax_align_t = struct {
	F__ll int64
	F__ld float64
}

type Tmcontext_t

type Tmcontext_t = struct {
	Fgregs       Tgregset_t
	Ffpregs      Tfpregset_t
	F__reserved1 [8]uint64
}

type TmemCmpFn_t

type TmemCmpFn_t = uintptr

type Tmmsghdr

type Tmmsghdr = struct {
	Fmsg_hdr Tmsghdr
	Fmsg_len uint32
}

type Tmode_t

type Tmode_t = uint32

type Tmp_bool

type Tmp_bool = int32

type Tmp_digit

type Tmp_digit = uint32

type Tmp_endian

type Tmp_endian = int32

type Tmp_err

type Tmp_err = int32

func XTclBN_fast_s_mp_mul_digs

func XTclBN_fast_s_mp_mul_digs(tls *libc.TLS, a uintptr, b uintptr, c uintptr, digs int32) (r Tmp_err)

C documentation

/* Fast (comba) multiplier
 *
 * This is the fast column-array [comba] multiplier.  It is
 * designed to compute the columns of the product first
 * then handle the carries afterwards.  This has the effect
 * of making the nested loops that compute the columns very
 * simple and schedulable on super-scalar processors.
 *
 * This has been modified to produce a variable number of
 * digits of output so if say only a half-product is required
 * you don't have to compute the upper half (a feature
 * required for fast Barrett reduction).
 *
 * Based on Algorithm 14.12 on pp.595 of HAC.
 *
 */

func XTclBN_fast_s_mp_sqr

func XTclBN_fast_s_mp_sqr(tls *libc.TLS, a uintptr, b uintptr) (r Tmp_err)

func XTclBN_mp_add

func XTclBN_mp_add(tls *libc.TLS, a uintptr, b uintptr, c uintptr) (r Tmp_err)

C documentation

/* high level addition (handles signs) */

func XTclBN_mp_add_d

func XTclBN_mp_add_d(tls *libc.TLS, a uintptr, b Tmp_digit, c uintptr) (r Tmp_err)

C documentation

/* single digit addition */

func XTclBN_mp_and

func XTclBN_mp_and(tls *libc.TLS, a uintptr, b uintptr, c uintptr) (r Tmp_err)

C documentation

/* two complement and */

func XTclBN_mp_balance_mul

func XTclBN_mp_balance_mul(tls *libc.TLS, a uintptr, b uintptr, c uintptr) (r Tmp_err)

C documentation

/* single-digit multiplication with the smaller number as the single-digit */

func XTclBN_mp_copy

func XTclBN_mp_copy(tls *libc.TLS, a uintptr, b uintptr) (r Tmp_err)

C documentation

/* copy, b = a */

func XTclBN_mp_div

func XTclBN_mp_div(tls *libc.TLS, a uintptr, b uintptr, c uintptr, d uintptr) (r Tmp_err)

C documentation

/* integer signed division.
 * c*b + d == a [e.g. a/b, c=quotient, d=remainder]
 * HAC pp.598 Algorithm 14.20
 *
 * Note that the description in HAC is horribly
 * incomplete.  For example, it doesn't consider
 * the case where digits are removed from 'x' in
 * the inner loop.  It also doesn't consider the
 * case that y has fewer than three digits, etc..
 *
 * The overall algorithm is as described as
 * 14.20 from HAC but fixed to treat these cases.
*/

func XTclBN_mp_div_2

func XTclBN_mp_div_2(tls *libc.TLS, a uintptr, b uintptr) (r1 Tmp_err)

C documentation

/* b = a/2 */

func XTclBN_mp_div_2d

func XTclBN_mp_div_2d(tls *libc.TLS, a uintptr, b int32, c uintptr, d uintptr) (r1 Tmp_err)

C documentation

/* shift right by a certain bit count (store quotient in c, optional remainder in d) */

func XTclBN_mp_div_3

func XTclBN_mp_div_3(tls *libc.TLS, a uintptr, c uintptr, d uintptr) (r Tmp_err)

C documentation

/* divide by three (based on routine from MPI and the GMP manual) */

func XTclBN_mp_div_d

func XTclBN_mp_div_d(tls *libc.TLS, a uintptr, b Tmp_digit, c uintptr, d uintptr) (r Tmp_err)

C documentation

/* single digit division (based on routine from MPI) */

func XTclBN_mp_expt_d

func XTclBN_mp_expt_d(tls *libc.TLS, a uintptr, b uint32, c uintptr) (r Tmp_err)

C documentation

/* calculate c = a**b  using a square-multiply algorithm */

func XTclBN_mp_grow

func XTclBN_mp_grow(tls *libc.TLS, a uintptr, size int32) (r Tmp_err)

C documentation

/* grow as required */

func XTclBN_mp_init

func XTclBN_mp_init(tls *libc.TLS, a uintptr) (r Tmp_err)

C documentation

/* init a new mp_int */

func XTclBN_mp_init_copy

func XTclBN_mp_init_copy(tls *libc.TLS, a uintptr, b uintptr) (r Tmp_err)

C documentation

/* creates "a" then copies b into it */

func XTclBN_mp_init_multi

func XTclBN_mp_init_multi(tls *libc.TLS, mp uintptr, va uintptr) (r Tmp_err)

func XTclBN_mp_init_set

func XTclBN_mp_init_set(tls *libc.TLS, a uintptr, b Tmp_digit) (r Tmp_err)

C documentation

/* initialize and set a digit */

func XTclBN_mp_init_set_int

func XTclBN_mp_init_set_int(tls *libc.TLS, a uintptr, i uint64) (r Tmp_err)

func XTclBN_mp_init_size

func XTclBN_mp_init_size(tls *libc.TLS, a uintptr, size int32) (r Tmp_err)

C documentation

/* init an mp_init for a given size */

func XTclBN_mp_karatsuba_mul

func XTclBN_mp_karatsuba_mul(tls *libc.TLS, a uintptr, b uintptr, c uintptr) (r Tmp_err)

C documentation

/* c = |a| * |b| using Karatsuba Multiplication using
 * three half size multiplications
 *
 * Let B represent the radix [e.g. 2**MP_DIGIT_BIT] and
 * let n represent half of the number of digits in
 * the min(a,b)
 *
 * a = a1 * B**n + a0
 * b = b1 * B**n + b0
 *
 * Then, a * b =>
   a1b1 * B**2n + ((a1 + a0)(b1 + b0) - (a0b0 + a1b1)) * B + a0b0
 *
 * Note that a1b1 and a0b0 are used twice and only need to be
 * computed once.  So in total three half size (half # of
 * digit) multiplications are performed, a0b0, a1b1 and
 * (a1+b1)(a0+b0)
 *
 * Note that a multiplication of half the digits requires
 * 1/4th the number of single precision multiplications so in
 * total after one call 25% of the single precision multiplications
 * are saved.  Note also that the call to mp_mul can end up back
 * in this function if the a0, a1, b0, or b1 are above the threshold.
 * This is known as divide-and-conquer and leads to the famous
 * O(N**lg(3)) or O(N**1.584) work which is asymptopically lower than
 * the standard O(N**2) that the baseline/comba methods use.
 * Generally though the overhead of this method doesn't pay off
 * until a certain size (N ~ 80) is reached.
 */

func XTclBN_mp_karatsuba_sqr

func XTclBN_mp_karatsuba_sqr(tls *libc.TLS, a uintptr, b uintptr) (r Tmp_err)

C documentation

/* Karatsuba squaring, computes b = a*a using three
 * half size squarings
 *
 * See comments of karatsuba_mul for details.  It
 * is essentially the same algorithm but merely
 * tuned to perform recursive squarings.
 */

func XTclBN_mp_lshd

func XTclBN_mp_lshd(tls *libc.TLS, a uintptr, b int32) (r Tmp_err)

C documentation

/* shift left a certain amount of digits */

func XTclBN_mp_mod

func XTclBN_mp_mod(tls *libc.TLS, a uintptr, b uintptr, c uintptr) (r Tmp_err)

C documentation

/* c = a mod b, 0 <= c < b if b > 0, b < c <= 0 if b < 0 */

func XTclBN_mp_mod_2d

func XTclBN_mp_mod_2d(tls *libc.TLS, a uintptr, b int32, c uintptr) (r Tmp_err)

C documentation

/* calc a value mod 2**b */

func XTclBN_mp_mul

func XTclBN_mp_mul(tls *libc.TLS, a uintptr, b uintptr, c uintptr) (r Tmp_err)

C documentation

/* high level multiplication (handles sign) */

func XTclBN_mp_mul_2

func XTclBN_mp_mul_2(tls *libc.TLS, a uintptr, b uintptr) (r1 Tmp_err)

C documentation

/* b = a*2 */

func XTclBN_mp_mul_2d

func XTclBN_mp_mul_2d(tls *libc.TLS, a uintptr, b int32, c uintptr) (r1 Tmp_err)

C documentation

/* shift left by a certain bit count */

func XTclBN_mp_mul_d

func XTclBN_mp_mul_d(tls *libc.TLS, a uintptr, b Tmp_digit, c uintptr) (r1 Tmp_err)

C documentation

/* multiply by a digit */

func XTclBN_mp_neg

func XTclBN_mp_neg(tls *libc.TLS, a uintptr, b uintptr) (r Tmp_err)

C documentation

/* b = -a */

func XTclBN_mp_or

func XTclBN_mp_or(tls *libc.TLS, a uintptr, b uintptr, c uintptr) (r Tmp_err)

C documentation

/* two complement or */

func XTclBN_mp_radix_size

func XTclBN_mp_radix_size(tls *libc.TLS, a uintptr, radix int32, size uintptr) (r Tmp_err)

C documentation

/* returns size of ASCII representation */

func XTclBN_mp_read_radix

func XTclBN_mp_read_radix(tls *libc.TLS, a uintptr, str uintptr, radix int32) (r Tmp_err)

C documentation

/* read a string [ASCII] in a given radix */

func XTclBN_mp_set_int

func XTclBN_mp_set_int(tls *libc.TLS, a uintptr, i uint64) (r Tmp_err)

func XTclBN_mp_shrink

func XTclBN_mp_shrink(tls *libc.TLS, a uintptr) (r Tmp_err)

C documentation

/* shrink a bignum */

func XTclBN_mp_signed_rsh

func XTclBN_mp_signed_rsh(tls *libc.TLS, a uintptr, b int32, c uintptr) (r Tmp_err)

C documentation

/* shift right by a certain bit count with sign extension */

func XTclBN_mp_sqr

func XTclBN_mp_sqr(tls *libc.TLS, a uintptr, b uintptr) (r Tmp_err)

C documentation

/* computes b = a*a */

func XTclBN_mp_sqrt

func XTclBN_mp_sqrt(tls *libc.TLS, arg uintptr, ret uintptr) (r Tmp_err)

C documentation

/* this function is less generic than mp_n_root, simpler and faster */

func XTclBN_mp_sub

func XTclBN_mp_sub(tls *libc.TLS, a uintptr, b uintptr, c uintptr) (r Tmp_err)

C documentation

/* high level subtraction (handles signs) */

func XTclBN_mp_sub_d

func XTclBN_mp_sub_d(tls *libc.TLS, a uintptr, b Tmp_digit, c uintptr) (r Tmp_err)

C documentation

/* single digit subtraction */

func XTclBN_mp_to_radix

func XTclBN_mp_to_radix(tls *libc.TLS, a uintptr, str uintptr, maxlen Tsize_t, written uintptr, radix int32) (r Tmp_err)

C documentation

/* stores a bignum as a ASCII string in a given radix (2..64)
 *
 * Stores upto "size - 1" chars and always a NULL byte, puts the number of characters
 * written, including the '\0', in "written".
 */

func XTclBN_mp_to_ubin

func XTclBN_mp_to_ubin(tls *libc.TLS, a uintptr, buf uintptr, maxlen Tsize_t, written uintptr) (r Tmp_err)

C documentation

/* store in unsigned [big endian] format */

func XTclBN_mp_to_unsigned_bin

func XTclBN_mp_to_unsigned_bin(tls *libc.TLS, a uintptr, b uintptr) (r Tmp_err)

func XTclBN_mp_to_unsigned_bin_n

func XTclBN_mp_to_unsigned_bin_n(tls *libc.TLS, a uintptr, b uintptr, outlen uintptr) (r Tmp_err)

func XTclBN_mp_toom_mul

func XTclBN_mp_toom_mul(tls *libc.TLS, a uintptr, b uintptr, c uintptr) (r Tmp_err)

func XTclBN_mp_toom_sqr

func XTclBN_mp_toom_sqr(tls *libc.TLS, a uintptr, b uintptr) (r Tmp_err)

C documentation

/* squaring using Toom-Cook 3-way algorithm */
/*
   Setup and interpolation from algorithm SQR_3 in

     Chung, Jaewook, and M. Anwar Hasan. "Asymmetric squaring formulae."
     18th IEEE Symposium on Computer Arithmetic (ARITH'07). IEEE, 2007.

*/

func XTclBN_mp_toradix_n

func XTclBN_mp_toradix_n(tls *libc.TLS, a uintptr, str uintptr, radix int32, maxlen int32) (r Tmp_err)

func XTclBN_mp_xor

func XTclBN_mp_xor(tls *libc.TLS, a uintptr, b uintptr, c uintptr) (r Tmp_err)

C documentation

/* two complement xor */

func XTclBN_s_mp_add

func XTclBN_s_mp_add(tls *libc.TLS, a uintptr, b uintptr, c uintptr) (r Tmp_err)

C documentation

/* low level addition, based on HAC pp.594, Algorithm 14.7 */

func XTclBN_s_mp_mul_digs

func XTclBN_s_mp_mul_digs(tls *libc.TLS, a uintptr, b uintptr, c uintptr, digs int32) (r1 Tmp_err)

C documentation

/* multiplies |a| * |b| and only computes upto digs digits of result
 * HAC pp. 595, Algorithm 14.12  Modified so you can control how
 * many digits of output are created.
 */

func XTclBN_s_mp_sqr

func XTclBN_s_mp_sqr(tls *libc.TLS, a uintptr, b uintptr) (r1 Tmp_err)

C documentation

/* low level squaring, b = a*a, HAC pp.596-597, Algorithm 14.16 */

func XTclBN_s_mp_sub

func XTclBN_s_mp_sub(tls *libc.TLS, a uintptr, b uintptr, c uintptr) (r Tmp_err)

C documentation

/* low level subtraction (assumes |a| > |b|), HAC pp.595 Algorithm 14.9 */

type Tmp_int

type Tmp_int = struct {
	Fused  int32
	Falloc int32
	Fsign  Tmp_sign
	Fdp    uintptr
}

type Tmp_ord

type Tmp_ord = int32

func XTclBN_mp_cmp

func XTclBN_mp_cmp(tls *libc.TLS, a uintptr, b uintptr) (r Tmp_ord)

C documentation

/* compare two ints (signed)*/

func XTclBN_mp_cmp_d

func XTclBN_mp_cmp_d(tls *libc.TLS, a uintptr, b Tmp_digit) (r Tmp_ord)

C documentation

/* compare a digit */

func XTclBN_mp_cmp_mag

func XTclBN_mp_cmp_mag(tls *libc.TLS, a uintptr, b uintptr) (r Tmp_ord)

C documentation

/* compare maginitude of two ints (unsigned) */

type Tmp_order

type Tmp_order = int32

type Tmp_sign

type Tmp_sign = int32

type Tmp_static_assert_prec_geq_min_prec

type Tmp_static_assert_prec_geq_min_prec = [1]int8

type Tmp_word

type Tmp_word = uint64

type Tmsghdr

type Tmsghdr = struct {
	Fmsg_name       uintptr
	Fmsg_namelen    Tsocklen_t
	Fmsg_iov        uintptr
	Fmsg_iovlen     int32
	F__pad1         int32
	Fmsg_control    uintptr
	Fmsg_controllen Tsocklen_t
	F__pad2         int32
	Fmsg_flags      int32
}

type Tnetent

type Tnetent = struct {
	Fn_name     uintptr
	Fn_aliases  uintptr
	Fn_addrtype int32
	Fn_net      Tuint32_t
}

type Tnfa

type Tnfa = struct {
	Fpre     uintptr
	Finit1   uintptr
	Ffinal   uintptr
	Fpost    uintptr
	Fnstates int32
	Fstates  uintptr
	Fslast   uintptr
	Ffree    uintptr
	Fcm      uintptr
	Fbos     [2]Tcolor
	Feos     [2]Tcolor
	Fv       uintptr
	Fparent  uintptr
}

type Tnl_catd

type Tnl_catd = uintptr

type Tnl_item

type Tnl_item = int32
type Tnlink_t = uint64

type Toff_t

type Toff_t = int64

type Tout_func

type Tout_func = uintptr

type Tpasswd

type Tpasswd = struct {
	Fpw_name   uintptr
	Fpw_passwd uintptr
	Fpw_uid    Tuid_t
	Fpw_gid    Tgid_t
	Fpw_gecos  uintptr
	Fpw_dir    uintptr
	Fpw_shell  uintptr
}

type Tpchr

type Tpchr = int32

type Tpcolor

type Tpcolor = int32

type Tpid_t

type Tpid_t = int32

type Tprivate_mp_word

type Tprivate_mp_word = uint64

type Tprotoent

type Tprotoent = struct {
	Fp_name    uintptr
	Fp_aliases uintptr
	Fp_proto   int32
}

type Tpthread_attr_t

type Tpthread_attr_t = struct {
	F__u struct {
		F__vi [0][14]int32
		F__s  [0][7]uint64
		F__i  [14]int32
	}
}

type Tpthread_barrier_t

type Tpthread_barrier_t = struct {
	F__u struct {
		F__vi [0][8]int32
		F__p  [0][4]uintptr
		F__i  [8]int32
	}
}

type Tpthread_barrierattr_t

type Tpthread_barrierattr_t = struct {
	F__attr uint32
}

type Tpthread_cond_t

type Tpthread_cond_t = struct {
	F__u struct {
		F__vi [0][12]int32
		F__p  [0][6]uintptr
		F__i  [12]int32
	}
}

type Tpthread_condattr_t

type Tpthread_condattr_t = struct {
	F__attr uint32
}

type Tpthread_key_t

type Tpthread_key_t = uint32

type Tpthread_mutex_t

type Tpthread_mutex_t = struct {
	F__u struct {
		F__vi [0][10]int32
		F__p  [0][5]uintptr
		F__i  [10]int32
	}
}

type Tpthread_mutexattr_t

type Tpthread_mutexattr_t = struct {
	F__attr uint32
}

type Tpthread_once_t

type Tpthread_once_t = int32

type Tpthread_rwlock_t

type Tpthread_rwlock_t = struct {
	F__u struct {
		F__vi [0][14]int32
		F__p  [0][7]uintptr
		F__i  [14]int32
	}
}

type Tpthread_rwlockattr_t

type Tpthread_rwlockattr_t = struct {
	F__attr [2]uint32
}

type Tpthread_spinlock_t

type Tpthread_spinlock_t = int32

type Tpthread_t

type Tpthread_t = uintptr

type Tptrdiff_t

type Tptrdiff_t = int64

type Tptrs

type Tptrs = struct {
	Fpptr [256]uintptr
}

type Tquad_t

type Tquad_t = int64

type Tregex_t

type Tregex_t = struct {
	Fre_magic int32
	Fre_nsub  Tsize_t
	Fre_info  int64
	Fre_csize int32
	Fre_endp  uintptr
	Fre_guts  uintptr
	Fre_fns   uintptr
}

type Tregister_t

type Tregister_t = int64

type Tregmatch_t

type Tregmatch_t = struct {
	Frm_so Tregoff_t
	Frm_eo Tregoff_t
}

type Tregoff_t

type Tregoff_t = int64

type Trerr

type Trerr = struct {
	Fcode    int32
	Fname    uintptr
	Fexplain uintptr
}

type Trlim_t

type Trlim_t = uint64

type Trlimit

type Trlimit = struct {
	Frlim_cur Trlim_t
	Frlim_max Trlim_t
}

type Trm_detail_t

type Trm_detail_t = struct {
	Frm_extend Tregmatch_t
}

type Trusage

type Trusage = struct {
	Fru_utime    Ttimeval
	Fru_stime    Ttimeval
	Fru_maxrss   int64
	Fru_ixrss    int64
	Fru_idrss    int64
	Fru_isrss    int64
	Fru_minflt   int64
	Fru_majflt   int64
	Fru_nswap    int64
	Fru_inblock  int64
	Fru_oublock  int64
	Fru_msgsnd   int64
	Fru_msgrcv   int64
	Fru_nsignals int64
	Fru_nvcsw    int64
	Fru_nivcsw   int64
	F__reserved  [16]int64
}

type Tsa_family_t

type Tsa_family_t = uint16

type Tsched_param

type Tsched_param = struct {
	Fsched_priority int32
	F__reserved1    int32
	F__reserved2    [2]struct {
		F__reserved1 Ttime_t
		F__reserved2 int64
	}
	F__reserved3 int32
}

type Tservent

type Tservent = struct {
	Fs_name    uintptr
	Fs_aliases uintptr
	Fs_port    int32
	Fs_proto   uintptr
}

type Tsig_atomic_t

type Tsig_atomic_t = int32

type Tsig_t

type Tsig_t = uintptr

type Tsigaction

type Tsigaction = struct {
	F__sa_handler struct {
		Fsa_sigaction [0]uintptr
		Fsa_handler   uintptr
	}
	Fsa_mask     Tsigset_t
	Fsa_flags    int32
	Fsa_restorer uintptr
}

type Tsigaltstack

type Tsigaltstack = Tstack_t

type Tsigcontext

type Tsigcontext = struct {
	Fr8          uint64
	Fr9          uint64
	Fr10         uint64
	Fr11         uint64
	Fr12         uint64
	Fr13         uint64
	Fr14         uint64
	Fr15         uint64
	Frdi         uint64
	Frsi         uint64
	Frbp         uint64
	Frbx         uint64
	Frdx         uint64
	Frax         uint64
	Frcx         uint64
	Frsp         uint64
	Frip         uint64
	Feflags      uint64
	Fcs          uint16
	Fgs          uint16
	Ffs          uint16
	F__pad0      uint16
	Ferr         uint64
	Ftrapno      uint64
	Foldmask     uint64
	Fcr2         uint64
	Ffpstate     uintptr
	F__reserved1 [8]uint64
}

type Tsigevent

type Tsigevent = struct {
	Fsigev_value  Tsigval
	Fsigev_signo  int32
	Fsigev_notify int32
	F__sev_fields struct {
		Fsigev_notify_thread_id [0]Tpid_t
		F__sev_thread           [0]struct {
			Fsigev_notify_function   uintptr
			Fsigev_notify_attributes uintptr
		}
		F__pad [48]int8
	}
}

type Tsighandler_t

type Tsighandler_t = uintptr

type Tsiginfo_t

type Tsiginfo_t = struct {
	Fsi_signo    int32
	Fsi_errno    int32
	Fsi_code     int32
	F__si_fields struct {
		F__si_common [0]struct {
			F__first struct {
				F__timer [0]struct {
					Fsi_timerid int32
					Fsi_overrun int32
				}
				F__piduid struct {
					Fsi_pid Tpid_t
					Fsi_uid Tuid_t
				}
			}
			F__second struct {
				F__sigchld [0]struct {
					Fsi_status int32
					Fsi_utime  Tclock_t
					Fsi_stime  Tclock_t
				}
				Fsi_value    Tsigval
				F__ccgo_pad2 [16]byte
			}
		}
		F__sigfault [0]struct {
			Fsi_addr     uintptr
			Fsi_addr_lsb int16
			F__first     struct {
				Fsi_pkey    [0]uint32
				F__addr_bnd struct {
					Fsi_lower uintptr
					Fsi_upper uintptr
				}
			}
		}
		F__sigpoll [0]struct {
			Fsi_band int64
			Fsi_fd   int32
		}
		F__sigsys [0]struct {
			Fsi_call_addr uintptr
			Fsi_syscall   int32
			Fsi_arch      uint32
		}
		F__pad [112]int8
	}
}

type Tsigset_t

type Tsigset_t = struct {
	F__bits [16]uint64
}

type Tsigval

type Tsigval = struct {
	Fsival_ptr   [0]uintptr
	Fsival_int   int32
	F__ccgo_pad2 [4]byte
}

type Tsize_t

type Tsize_t = uint64
var XTclEnvEpoch Tsize_t

C documentation

/* MODULE_SCOPE */

func XTclBN_mp_unsigned_bin_size

func XTclBN_mp_unsigned_bin_size(tls *libc.TLS, a uintptr) (r Tsize_t)

C documentation

/* get the size for an unsigned equivalent */

func XTclFSEpoch

func XTclFSEpoch(tls *libc.TLS) (r Tsize_t)

func XTclReError

func XTclReError(tls *libc.TLS, code int32, errbuf uintptr, errbuf_size Tsize_t) (r1 Tsize_t)

C documentation

/*
 - regerror - the interface to error numbers
 */
/* ARGSUSED */

type Tsmalldfa

type Tsmalldfa = struct {
	Fdfa        Tdfa
	Fssets      [40]Tsset
	Fstatesarea [41]uint32
	Foutsarea   [600]uintptr
	Fincarea    [600]Tarcp
}

type Tsockaddr

type Tsockaddr = struct {
	Fsa_family Tsa_family_t
	Fsa_data   [14]int8
}

type Tsockaddr_in

type Tsockaddr_in = struct {
	Fsin_family Tsa_family_t
	Fsin_port   Tin_port_t
	Fsin_addr   Tin_addr
	Fsin_zero   [8]Tuint8_t
}

type Tsockaddr_in6

type Tsockaddr_in6 = struct {
	Fsin6_family   Tsa_family_t
	Fsin6_port     Tin_port_t
	Fsin6_flowinfo Tuint32_t
	Fsin6_addr     Tin6_addr
	Fsin6_scope_id Tuint32_t
}

type Tsockaddr_storage

type Tsockaddr_storage = struct {
	Fss_family    Tsa_family_t
	F__ss_padding [118]int8
	F__ss_align   uint64
}

type Tsocklen_t

type Tsocklen_t = uint32

type Tsset

type Tsset = struct {
	Fstates   uintptr
	Fhash     uint32
	Fflags    int32
	Fins      Tarcp
	Flastseen uintptr
	Fouts     uintptr
	Finchain  uintptr
}

type Tssize_t

type Tssize_t = int64

type Tstack_t

type Tstack_t = struct {
	Fss_sp    uintptr
	Fss_flags int32
	Fss_size  Tsize_t
}

type Tstat

type Tstat = struct {
	Fst_dev     Tdev_t
	Fst_ino     Tino_t
	Fst_nlink   Tnlink_t
	Fst_mode    Tmode_t
	Fst_uid     Tuid_t
	Fst_gid     Tgid_t
	F__pad0     uint32
	Fst_rdev    Tdev_t
	Fst_size    Toff_t
	Fst_blksize Tblksize_t
	Fst_blocks  Tblkcnt_t
	Fst_atim    Ttimespec
	Fst_mtim    Ttimespec
	Fst_ctim    Ttimespec
	F__unused   [3]int64
}

type Tstate

type Tstate = struct {
	Fno    int32
	Fflag  int8
	Fnins  int32
	Fins   uintptr
	Fnouts int32
	Fouts  uintptr
	Ffree  uintptr
	Ftmp   uintptr
	Fnext  uintptr
	Fprev  uintptr
	Foas   Tarcbatch
	Fnoas  int32
}

type Tstatx

type Tstatx = struct {
	Fstx_mask            Tuint32_t
	Fstx_blksize         Tuint32_t
	Fstx_attributes      Tuint64_t
	Fstx_nlink           Tuint32_t
	Fstx_uid             Tuint32_t
	Fstx_gid             Tuint32_t
	Fstx_mode            Tuint16_t
	F__pad0              [1]Tuint16_t
	Fstx_ino             Tuint64_t
	Fstx_size            Tuint64_t
	Fstx_blocks          Tuint64_t
	Fstx_attributes_mask Tuint64_t
	Fstx_atime           Tstatx_timestamp
	Fstx_btime           Tstatx_timestamp
	Fstx_ctime           Tstatx_timestamp
	Fstx_mtime           Tstatx_timestamp
	Fstx_rdev_major      Tuint32_t
	Fstx_rdev_minor      Tuint32_t
	Fstx_dev_major       Tuint32_t
	Fstx_dev_minor       Tuint32_t
	F__pad1              [14]Tuint64_t
}

type Tstatx_timestamp

type Tstatx_timestamp = struct {
	Ftv_sec  Tint64_t
	Ftv_nsec Tuint32_t
	F__pad   Tuint32_t
}

type Tsubre

type Tsubre = struct {
	Fop    int8
	Fflags int8
	Fid    int16
	Fsubno int32
	Fmin   int16
	Fmax   int16
	Fleft  uintptr
	Fright uintptr
	Fbegin uintptr
	Fend   uintptr
	Fcnfa  Tcnfa
	Fchain uintptr
}

type Tsuseconds_t

type Tsuseconds_t = int64

type Ttime_t

type Ttime_t = int64

type Ttimer_t

type Ttimer_t = uintptr

type Ttimespec

type Ttimespec = struct {
	Ftv_sec  Ttime_t
	Ftv_nsec int64
}

type Ttimeval

type Ttimeval = struct {
	Ftv_sec  Ttime_t
	Ftv_usec Tsuseconds_t
}

type Ttimezone

type Ttimezone = struct {
	Ftz_minuteswest int32
	Ftz_dsttime     int32
}

type Ttm

type Ttm = struct {
	Ftm_sec    int32
	Ftm_min    int32
	Ftm_hour   int32
	Ftm_mday   int32
	Ftm_mon    int32
	Ftm_year   int32
	Ftm_wday   int32
	Ftm_yday   int32
	Ftm_isdst  int32
	Ftm_gmtoff int64
	Ftm_zone   uintptr
}

type Ttree

type Ttree = struct {
	Fptrs        [0]Tptrs
	Fcolors      Tcolors
	F__ccgo_pad2 [1536]byte
}

type TuInt

type TuInt = uint32

type TuIntf

type TuIntf = uint32

type TuLong

type TuLong = uint64

type TuLongf

type TuLongf = uint64

type Tu_char

type Tu_char = uint8

type Tu_int

type Tu_int = uint32

type Tu_int8_t

type Tu_int8_t = uint8

type Tu_int16_t

type Tu_int16_t = uint16

type Tu_int32_t

type Tu_int32_t = uint32

type Tu_int64_t

type Tu_int64_t = uint64

type Tu_long

type Tu_long = uint64

type Tu_quad_t

type Tu_quad_t = uint64

type Tu_short

type Tu_short = uint16

type Tuchr

type Tuchr = uint32

type Tucontext

type Tucontext = Tucontext_t

type Tucontext_t

type Tucontext_t = struct {
	Fuc_flags     uint64
	Fuc_link      uintptr
	Fuc_stack     Tstack_t
	Fuc_mcontext  Tmcontext_t
	Fuc_sigmask   Tsigset_t
	F__fpregs_mem [64]uint64
}

type Tucred

type Tucred = struct {
	Fpid Tpid_t
	Fuid Tuid_t
	Fgid Tgid_t
}

type Tuid_t

type Tuid_t = uint32

type Tuint

type Tuint = uint32

type Tuint8_t

type Tuint8_t = uint8

type Tuint16_t

type Tuint16_t = uint16

type Tuint32_t

type Tuint32_t = uint32

type Tuint64_t

type Tuint64_t = uint64

type Tuint_fast8_t

type Tuint_fast8_t = uint8

type Tuint_fast16_t

type Tuint_fast16_t = uint32

type Tuint_fast32_t

type Tuint_fast32_t = uint32

type Tuint_fast64_t

type Tuint_fast64_t = uint64

type Tuint_least8_t

type Tuint_least8_t = uint8

type Tuint_least16_t

type Tuint_least16_t = uint16

type Tuint_least32_t

type Tuint_least32_t = uint32

type Tuint_least64_t

type Tuint_least64_t = uint64

type Tuintmax_t

type Tuintmax_t = uint64

type Tuintptr_t

type Tuintptr_t = uint64

type Tulong

type Tulong = uint64

type Tuseconds_t

type Tuseconds_t = uint32

type Tushort

type Tushort = uint16

type Tutimbuf

type Tutimbuf = struct {
	Factime  Ttime_t
	Fmodtime Ttime_t
}

type Tutsname

type Tutsname = struct {
	Fsysname    [65]int8
	Fnodename   [65]int8
	Frelease    [65]int8
	Fversion    [65]int8
	Fmachine    [65]int8
	Fdomainname [65]int8
}

type Tva_list

type Tva_list = uintptr

type Tvars

type Tvars = struct {
	Fre        uintptr
	Fnow       uintptr
	Fstop      uintptr
	Fsavenow   uintptr
	Fsavestop  uintptr
	Ferr       int32
	Fcflags    int32
	Flasttype  int32
	Fnexttype  int32
	Fnextvalue Tchr
	Flexcon    int32
	Fnsubexp   int32
	Fsubs      uintptr
	Fnsubs     Tsize_t
	Fsub10     [10]uintptr
	Fnfa       uintptr
	Fcm        uintptr
	Fnlcolor   Tcolor
	Fwordchrs  uintptr
	Ftree      uintptr
	Ftreechain uintptr
	Ftreefree  uintptr
	Fntree     int32
	Fcv        uintptr
	Fcv2       uintptr
	Flacons    uintptr
	Fnlacons   int32
	Fspaceused Tsize_t
}

internal variables, bundled for easy passing around

type Tvars1

type Tvars1 = struct {
	Fre      uintptr
	Fg       uintptr
	Feflags  int32
	Fnmatch  Tsize_t
	Fpmatch  uintptr
	Fdetails uintptr
	Fstart   uintptr
	Fstop    uintptr
	Ferr     int32
	Fsubdfas uintptr
	Fdfa1    Tsmalldfa
	Fdfa2    Tsmalldfa
}

type Tvoidp

type Tvoidp = uintptr

type Tvoidpc

type Tvoidpc = uintptr

type Tvoidpf

type Tvoidpf = uintptr

type Twchar_t

type Twchar_t = int32

type Tyyalloc

type Tyyalloc = struct {
	Fyyvs_alloc  [0]TYYSTYPE
	Fyyls_alloc  [0]TYYLTYPE
	Fyyss_alloc  Tyytype_int16
	F__ccgo_pad3 [14]byte
}

A type that is properly aligned for any stack member.

type Tyytype_int8

type Tyytype_int8 = int8

type Tyytype_int16

type Tyytype_int16 = int16

type Tyytype_uint8

type Tyytype_uint8 = uint8

type Tyytype_uint16

type Tyytype_uint16 = uint16

type Tz_crc_t

type Tz_crc_t = uint32

type Tz_size_t

type Tz_size_t = uint64

type Tz_stream

type Tz_stream = struct {
	Fnext_in   uintptr
	Favail_in  TuInt
	Ftotal_in  TuLong
	Fnext_out  uintptr
	Favail_out TuInt
	Ftotal_out TuLong
	Fmsg       uintptr
	Fstate     uintptr
	Fzalloc    Talloc_func
	Fzfree     Tfree_func
	Fopaque    Tvoidpf
	Fdata_type int32
	Fadler     TuLong
	Freserved  TuLong
}

type Tz_stream_s

type Tz_stream_s = Tz_stream

type Tz_streamp

type Tz_streamp = uintptr

Directories

Path Synopsis
internal
tcltest command
Package library provides the standard Tcl library assets
Package library provides the standard Tcl library assets

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL