tcl

package
v1.15.3 Latest Latest
Warning

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

Go to latest
Published: May 10, 2023 License: BSD-3-Clause Imports: 14 Imported by: 3

Documentation

Index

Constants

View Source
const (
	ACCESSPERMS                           = 511
	AF_ALG                                = 38
	AF_APPLETALK                          = 5
	AF_ASH                                = 18
	AF_ATMPVC                             = 8
	AF_ATMSVC                             = 20
	AF_AX25                               = 3
	AF_BLUETOOTH                          = 31
	AF_BRIDGE                             = 7
	AF_CAIF                               = 37
	AF_CAN                                = 29
	AF_DECnet                             = 12
	AF_ECONET                             = 19
	AF_FILE                               = 1
	AF_IB                                 = 27
	AF_IEEE802154                         = 36
	AF_INET                               = 2
	AF_INET6                              = 10
	AF_IPX                                = 4
	AF_IRDA                               = 23
	AF_ISDN                               = 34
	AF_IUCV                               = 32
	AF_KCM                                = 41
	AF_KEY                                = 15
	AF_LLC                                = 26
	AF_LOCAL                              = 1
	AF_MAX                                = 45
	AF_MPLS                               = 28
	AF_NETBEUI                            = 13
	AF_NETLINK                            = 16
	AF_NETROM                             = 6
	AF_NFC                                = 39
	AF_PACKET                             = 17
	AF_PHONET                             = 35
	AF_PPPOX                              = 24
	AF_QIPCRTR                            = 42
	AF_RDS                                = 21
	AF_ROSE                               = 11
	AF_ROUTE                              = 16
	AF_RXRPC                              = 33
	AF_SECURITY                           = 14
	AF_SMC                                = 43
	AF_SNA                                = 22
	AF_TIPC                               = 30
	AF_UNIX                               = 1
	AF_UNSPEC                             = 0
	AF_VSOCK                              = 40
	AF_WANPIPE                            = 25
	AF_X25                                = 9
	AF_XDP                                = 44
	AIO_PRIO_DELTA_MAX                    = 20
	AI_ADDRCONFIG                         = 0x0020
	AI_ALL                                = 0x0010
	AI_CANONNAME                          = 0x0002
	AI_NUMERICHOST                        = 0x0004
	AI_NUMERICSERV                        = 0x0400
	AI_PASSIVE                            = 0x0001
	AI_V4MAPPED                           = 0x0008
	ALLOC_NOBJHIGH                        = 1200
	ALLPERMS                              = 4095
	AT_EACCESS                            = 0x200
	AT_FDCWD                              = -100
	AT_REMOVEDIR                          = 0x200
	AT_SYMLINK_FOLLOW                     = 0x400
	AT_SYMLINK_NOFOLLOW                   = 0x100
	BC_BASE_MAX                           = 99
	BC_DIM_MAX                            = 2048
	BC_SCALE_MAX                          = 99
	BC_STRING_MAX                         = 1000
	BIG_ENDIAN                            = 4321
	BN_CUTOFFS_C                          = 0
	BN_DEPRECATED_C                       = 0
	BN_FAST_MP_INVMOD_C                   = 0
	BN_FAST_MP_MONTGOMERY_REDUCE_C        = 0
	BN_FAST_S_MP_MUL_DIGS_C               = 0
	BN_FAST_S_MP_MUL_HIGH_DIGS_C          = 0
	BN_FAST_S_MP_SQR_C                    = 0
	BN_H_                                 = 0
	BN_MP_2EXPT_C                         = 0
	BN_MP_ABS_C                           = 0
	BN_MP_ADDMOD_C                        = 0
	BN_MP_ADD_C                           = 0
	BN_MP_ADD_D_C                         = 0
	BN_MP_AND_C                           = 0
	BN_MP_BALANCE_MUL_C                   = 0
	BN_MP_CLAMP_C                         = 0
	BN_MP_CLEAR_C                         = 0
	BN_MP_CLEAR_MULTI_C                   = 0
	BN_MP_CMP_C                           = 0
	BN_MP_CMP_D_C                         = 0
	BN_MP_CMP_MAG_C                       = 0
	BN_MP_CNT_LSB_C                       = 0
	BN_MP_COMPLEMENT_C                    = 0
	BN_MP_COPY_C                          = 0
	BN_MP_COUNT_BITS_C                    = 0
	BN_MP_DECR_C                          = 0
	BN_MP_DIV_2D_C                        = 0
	BN_MP_DIV_2_C                         = 0
	BN_MP_DIV_3_C                         = 0
	BN_MP_DIV_C                           = 0
	BN_MP_DIV_D_C                         = 0
	BN_MP_DR_IS_MODULUS_C                 = 0
	BN_MP_DR_REDUCE_C                     = 0
	BN_MP_DR_SETUP_C                      = 0
	BN_MP_ERROR_TO_STRING_C               = 0
	BN_MP_EXCH_C                          = 0
	BN_MP_EXPORT_C                        = 0
	BN_MP_EXPTMOD_C                       = 0
	BN_MP_EXPTMOD_FAST_C                  = 0
	BN_MP_EXPT_D_C                        = 0
	BN_MP_EXPT_D_EX_C                     = 0
	BN_MP_EXPT_U32_C                      = 0
	BN_MP_EXTEUCLID_C                     = 0
	BN_MP_FREAD_C                         = 0
	BN_MP_FROM_SBIN_C                     = 0
	BN_MP_FROM_UBIN_C                     = 0
	BN_MP_FWRITE_C                        = 0
	BN_MP_GCD_C                           = 0
	BN_MP_GET_BIT_C                       = 0
	BN_MP_GET_DOUBLE_C                    = 0
	BN_MP_GET_I32_C                       = 0
	BN_MP_GET_I64_C                       = 0
	BN_MP_GET_INT_C                       = 0
	BN_MP_GET_LL_C                        = 0
	BN_MP_GET_LONG_C                      = 0
	BN_MP_GET_LONG_LONG_C                 = 0
	BN_MP_GET_L_C                         = 0
	BN_MP_GET_MAG_U32_C                   = 0
	BN_MP_GET_MAG_U64_C                   = 0
	BN_MP_GET_MAG_ULL_C                   = 0
	BN_MP_GET_MAG_UL_C                    = 0
	BN_MP_GROW_C                          = 0
	BN_MP_IMPORT_C                        = 0
	BN_MP_INCR_C                          = 0
	BN_MP_INIT_C                          = 0
	BN_MP_INIT_COPY_C                     = 0
	BN_MP_INIT_I32_C                      = 0
	BN_MP_INIT_I64_C                      = 0
	BN_MP_INIT_LL_C                       = 0
	BN_MP_INIT_L_C                        = 0
	BN_MP_INIT_MULTI_C                    = 0
	BN_MP_INIT_SET_C                      = 0
	BN_MP_INIT_SET_INT_C                  = 0
	BN_MP_INIT_SIZE_C                     = 0
	BN_MP_INIT_U32_C                      = 0
	BN_MP_INIT_U64_C                      = 0
	BN_MP_INIT_ULL_C                      = 0
	BN_MP_INIT_UL_C                       = 0
	BN_MP_INVMOD_C                        = 0
	BN_MP_INVMOD_SLOW_C                   = 0
	BN_MP_ISEVEN_C                        = 0
	BN_MP_ISODD_C                         = 0
	BN_MP_IS_SQUARE_C                     = 0
	BN_MP_JACOBI_C                        = 0
	BN_MP_KARATSUBA_MUL_C                 = 0
	BN_MP_KARATSUBA_SQR_C                 = 0
	BN_MP_KRONECKER_C                     = 0
	BN_MP_LCM_C                           = 0
	BN_MP_LOG_U32_C                       = 0
	BN_MP_LSHD_C                          = 0
	BN_MP_MOD_2D_C                        = 0
	BN_MP_MOD_C                           = 0
	BN_MP_MOD_D_C                         = 0
	BN_MP_MONTGOMERY_CALC_NORMALIZATION_C = 0
	BN_MP_MONTGOMERY_REDUCE_C             = 0
	BN_MP_MONTGOMERY_SETUP_C              = 0
	BN_MP_MULMOD_C                        = 0
	BN_MP_MUL_2D_C                        = 0
	BN_MP_MUL_2_C                         = 0
	BN_MP_MUL_C                           = 0
	BN_MP_MUL_D_C                         = 0
	BN_MP_NEG_C                           = 0
	BN_MP_N_ROOT_C                        = 0
	BN_MP_N_ROOT_EX_C                     = 0
	BN_MP_OR_C                            = 0
	BN_MP_PACK_C                          = 0
	BN_MP_PACK_COUNT_C                    = 0
	BN_MP_PRIME_FERMAT_C                  = 0
	BN_MP_PRIME_FROBENIUS_UNDERWOOD_C     = 0
	BN_MP_PRIME_IS_DIVISIBLE_C            = 0
	BN_MP_PRIME_IS_PRIME_C                = 0
	BN_MP_PRIME_MILLER_RABIN_C            = 0
	BN_MP_PRIME_NEXT_PRIME_C              = 0
	BN_MP_PRIME_RABIN_MILLER_TRIALS_C     = 0
	BN_MP_PRIME_RANDOM_EX_C               = 0
	BN_MP_PRIME_RAND_C                    = 0
	BN_MP_PRIME_STRONG_LUCAS_SELFRIDGE_C  = 0
	BN_MP_RADIX_SIZE_C                    = 0
	BN_MP_RADIX_SMAP_C                    = 0
	BN_MP_RAND_C                          = 0
	BN_MP_RAND_DIGIT_C                    = 0
	BN_MP_RAND_SOURCE_C                   = 0
	BN_MP_READ_RADIX_C                    = 0
	BN_MP_READ_SIGNED_BIN_C               = 0
	BN_MP_READ_UNSIGNED_BIN_C             = 0
	BN_MP_REDUCE_2K_C                     = 0
	BN_MP_REDUCE_2K_L_C                   = 0
	BN_MP_REDUCE_2K_SETUP_C               = 0
	BN_MP_REDUCE_2K_SETUP_L_C             = 0
	BN_MP_REDUCE_C                        = 0
	BN_MP_REDUCE_IS_2K_C                  = 0
	BN_MP_REDUCE_IS_2K_L_C                = 0
	BN_MP_REDUCE_SETUP_C                  = 0
	BN_MP_ROOT_U32_C                      = 0
	BN_MP_RSHD_C                          = 0
	BN_MP_SBIN_SIZE_C                     = 0
	BN_MP_SET_C                           = 0
	BN_MP_SET_DOUBLE_C                    = 0
	BN_MP_SET_I32_C                       = 0
	BN_MP_SET_I64_C                       = 0
	BN_MP_SET_INT_C                       = 0
	BN_MP_SET_LL_C                        = 0
	BN_MP_SET_LONG_C                      = 0
	BN_MP_SET_LONG_LONG_C                 = 0
	BN_MP_SET_L_C                         = 0
	BN_MP_SET_U32_C                       = 0
	BN_MP_SET_U64_C                       = 0
	BN_MP_SET_ULL_C                       = 0
	BN_MP_SET_UL_C                        = 0
	BN_MP_SHRINK_C                        = 0
	BN_MP_SIGNED_BIN_SIZE_C               = 0
	BN_MP_SIGNED_RSH_C                    = 0
	BN_MP_SQRMOD_C                        = 0
	BN_MP_SQRTMOD_PRIME_C                 = 0
	BN_MP_SQRT_C                          = 0
	BN_MP_SQR_C                           = 0
	BN_MP_SUBMOD_C                        = 0
	BN_MP_SUB_C                           = 0
	BN_MP_SUB_D_C                         = 0
	BN_MP_TC_AND_C                        = 0
	BN_MP_TC_DIV_2D_C                     = 0
	BN_MP_TC_OR_C                         = 0
	BN_MP_TC_XOR_C                        = 0
	BN_MP_TOOM_MUL_C                      = 0
	BN_MP_TOOM_SQR_C                      = 0
	BN_MP_TORADIX_C                       = 0
	BN_MP_TORADIX_N_C                     = 0
	BN_MP_TO_RADIX_C                      = 0
	BN_MP_TO_SBIN_C                       = 0
	BN_MP_TO_SIGNED_BIN_C                 = 0
	BN_MP_TO_SIGNED_BIN_N_C               = 0
	BN_MP_TO_UBIN_C                       = 0
	BN_MP_TO_UNSIGNED_BIN_C               = 0
	BN_MP_TO_UNSIGNED_BIN_N_C             = 0
	BN_MP_UBIN_SIZE_C                     = 0
	BN_MP_UNPACK_C                        = 0
	BN_MP_UNSIGNED_BIN_SIZE_C             = 0
	BN_MP_XOR_C                           = 0
	BN_MP_ZERO_C                          = 0
	BN_PRIME_TAB_C                        = 0
	BN_S_MP_ADD_C                         = 0
	BN_S_MP_BALANCE_MUL_C                 = 0
	BN_S_MP_EXPTMOD_C                     = 0
	BN_S_MP_EXPTMOD_FAST_C                = 0
	BN_S_MP_GET_BIT_C                     = 0
	BN_S_MP_INVMOD_FAST_C                 = 0
	BN_S_MP_INVMOD_SLOW_C                 = 0
	BN_S_MP_KARATSUBA_MUL_C               = 0
	BN_S_MP_KARATSUBA_SQR_C               = 0
	BN_S_MP_MONTGOMERY_REDUCE_FAST_C      = 0
	BN_S_MP_MUL_DIGS_C                    = 0
	BN_S_MP_MUL_DIGS_FAST_C               = 0
	BN_S_MP_MUL_HIGH_DIGS_C               = 0
	BN_S_MP_MUL_HIGH_DIGS_FAST_C          = 0
	BN_S_MP_MUL_SI_C                      = 0
	BN_S_MP_PRIME_IS_DIVISIBLE_C          = 0
	BN_S_MP_PRIME_RANDOM_EX_C             = 0
	BN_S_MP_RAND_CB_C                     = 0
	BN_S_MP_RAND_JENKINS_C                = 0
	BN_S_MP_RAND_JENKINS_INIT_C           = 0
	BN_S_MP_RAND_PLATFORM_C               = 0
	BN_S_MP_RAND_SOURCE_C                 = 0
	BN_S_MP_REVERSE_C                     = 0
	BN_S_MP_SQR_C                         = 0
	BN_S_MP_SQR_FAST_C                    = 0
	BN_S_MP_SUB_C                         = 0
	BN_S_MP_TOOM_MUL_C                    = 0
	BN_S_MP_TOOM_SQR_C                    = 0
	BUFSIZ                                = 8192
	BUILD_tcl                             = 1
	BYTE_ORDER                            = 1234
	CANBSIZ                               = 255
	CANCELED                              = 0x1000
	CHARCLASS_NAME_MAX                    = 2048
	CHAR_BIT                              = 8
	CHAR_MAX                              = 127
	CHAR_MIN                              = -128
	CLL_END                               = -1
	CLOCK_BOOTTIME                        = 7
	CLOCK_BOOTTIME_ALARM                  = 9
	CLOCK_MONOTONIC                       = 1
	CLOCK_MONOTONIC_COARSE                = 6
	CLOCK_MONOTONIC_RAW                   = 4
	CLOCK_PROCESS_CPUTIME_ID              = 2
	CLOCK_REALTIME                        = 0
	CLOCK_REALTIME_ALARM                  = 8
	CLOCK_REALTIME_COARSE                 = 5
	CLOCK_TAI                             = 11
	CLOCK_THREAD_CPUTIME_ID               = 3
	CMD_COMPILES_EXPANDED                 = 0x08
	CMD_DEAD                              = 0x40
	CMD_HAS_EXEC_TRACES                   = 0x04
	CMD_IS_DELETED                        = 0x01
	CMD_REDEF_IN_PROGRESS                 = 0x10
	CMD_TRACE_ACTIVE                      = 0x02
	CMD_VIA_RESOLVER                      = 0x20
	COLL_WEIGHTS_MAX                      = 255
	CRTIMPORT                             = 0
	DBL_DECIMAL_DIG                       = 17
	DBL_DIG                               = 15
	DBL_HAS_SUBNORM                       = 1
	DBL_MANT_DIG                          = 53
	DBL_MAX_10_EXP                        = 308
	DBL_MAX_EXP                           = 1024
	DBL_MIN_10_EXP                        = -307
	DBL_MIN_EXP                           = -1021
	DECIMAL_DIG                           = 21
	DEFFILEMODE                           = 438
	DELAYTIMER_MAX                        = 2147483647
	DELETED                               = 1
	DEV_BSIZE                             = 512
	DICT_PATH_CREATE                      = 5
	DICT_PATH_EXISTS                      = 2
	DICT_PATH_READ                        = 0
	DICT_PATH_UPDATE                      = 1
	DIGIT_BIT                             = 28
	DLLIMPORT                             = 0
	DONT_COMPILE_CMDS_INLINE              = 0x20
	E2BIG                                 = 7
	EACCES                                = 13
	EADDRINUSE                            = 98
	EADDRNOTAVAIL                         = 99
	EADV                                  = 68
	EAFNOSUPPORT                          = 97
	EAGAIN                                = 11
	EAI_AGAIN                             = -3
	EAI_BADFLAGS                          = -1
	EAI_FAIL                              = -4
	EAI_FAMILY                            = -6
	EAI_MEMORY                            = -10
	EAI_NONAME                            = -2
	EAI_OVERFLOW                          = -12
	EAI_SERVICE                           = -8
	EAI_SOCKTYPE                          = -7
	EAI_SYSTEM                            = -11
	EALREADY                              = 114
	EBADE                                 = 52
	EBADF                                 = 9
	EBADFD                                = 77
	EBADMSG                               = 74
	EBADR                                 = 53
	EBADRQC                               = 56
	EBADSLT                               = 57
	EBFONT                                = 59
	EBUSY                                 = 16
	ECANCELED                             = 125
	ECHILD                                = 10
	ECHRNG                                = 44
	ECOMM                                 = 70
	ECONNABORTED                          = 103
	ECONNREFUSED                          = 111
	ECONNRESET                            = 104
	EDEADLK                               = 35
	EDEADLOCK                             = 35
	EDESTADDRREQ                          = 89
	EDOM                                  = 33
	EDOTDOT                               = 73
	EDQUOT                                = 122
	EEXIST                                = 17
	EFAULT                                = 14
	EFBIG                                 = 27
	EHOSTDOWN                             = 112
	EHOSTUNREACH                          = 113
	EHWPOISON                             = 133
	EIDRM                                 = 43
	EILSEQ                                = 84
	EINPROGRESS                           = 115
	EINTR                                 = 4
	EINVAL                                = 22
	EIO                                   = 5
	EISCONN                               = 106
	EISDIR                                = 21
	EISNAM                                = 120
	EKEYEXPIRED                           = 127
	EKEYREJECTED                          = 129
	EKEYREVOKED                           = 128
	EL2HLT                                = 51
	EL2NSYNC                              = 45
	EL3HLT                                = 46
	EL3RST                                = 47
	ELIBACC                               = 79
	ELIBBAD                               = 80
	ELIBEXEC                              = 83
	ELIBMAX                               = 82
	ELIBSCN                               = 81
	ELNRNG                                = 48
	ELOOP                                 = 40
	EMEDIUMTYPE                           = 124
	EMFILE                                = 24
	EMLINK                                = 31
	EMSGSIZE                              = 90
	EMULTIHOP                             = 72
	ENAMETOOLONG                          = 36
	ENAVAIL                               = 119
	ENETDOWN                              = 100
	ENETRESET                             = 102
	ENETUNREACH                           = 101
	ENFILE                                = 23
	ENOANO                                = 55
	ENOBUFS                               = 105
	ENOCSI                                = 50
	ENODATA                               = 61
	ENODEV                                = 19
	ENOENT                                = 2
	ENOEXEC                               = 8
	ENOKEY                                = 126
	ENOLCK                                = 37
	ENOLINK                               = 67
	ENOMEDIUM                             = 123
	ENOMEM                                = 12
	ENOMSG                                = 42
	ENONET                                = 64
	ENOPKG                                = 65
	ENOPROTOOPT                           = 92
	ENOSPC                                = 28
	ENOSR                                 = 63
	ENOSTR                                = 60
	ENOSYS                                = 38
	ENOTBLK                               = 15
	ENOTCONN                              = 107
	ENOTDIR                               = 20
	ENOTEMPTY                             = 39
	ENOTNAM                               = 118
	ENOTRECOVERABLE                       = 131
	ENOTSOCK                              = 88
	ENOTSUP                               = 95
	ENOTTY                                = 25
	ENOTUNIQ                              = 76
	ENSEMBLE_COMPILE                      = 0x4
	ENSEMBLE_DEAD                         = 0x1
	ENXIO                                 = 6
	EOF                                   = -1
	EOPNOTSUPP                            = 95
	EOVERFLOW                             = 75
	EOWNERDEAD                            = 130
	EPERM                                 = 1
	EPFNOSUPPORT                          = 96
	EPIPE                                 = 32
	EPROTO                                = 71
	EPROTONOSUPPORT                       = 93
	EPROTOTYPE                            = 91
	ERANGE                                = 34
	EREMCHG                               = 78
	EREMOTE                               = 66
	EREMOTEIO                             = 121
	ERESTART                              = 85
	ERFKILL                               = 132
	EROFS                                 = 30
	ERR_ALREADY_LOGGED                    = 4
	ERR_LEGACY_COPY                       = 0x800
	ESHUTDOWN                             = 108
	ESOCKTNOSUPPORT                       = 94
	ESPIPE                                = 29
	ESRCH                                 = 3
	ESRMNT                                = 69
	ESTALE                                = 116
	ESTRPIPE                              = 86
	ETIME                                 = 62
	ETIMEDOUT                             = 110
	ETOOMANYREFS                          = 109
	ETXTBSY                               = 26
	EUCLEAN                               = 117
	EUNATCH                               = 49
	EUSERS                                = 87
	EWOULDBLOCK                           = 11
	EXDEV                                 = 18
	EXEC_PAGESIZE                         = 4096
	EXFULL                                = 54
	EXIT_FAILURE                          = 1
	EXIT_SUCCESS                          = 0
	EXPR_NEST_MAX                         = 32
	FAPPEND                               = 1024
	FASYNC                                = 8192
	FD_CLOEXEC                            = 1
	FD_SETSIZE                            = 1024
	FFSYNC                                = 1052672
	FILENAME_MAX                          = 4096
	FIOGETOWN                             = 0x8903
	FIOSETOWN                             = 0x8901
	FLT_DECIMAL_DIG                       = 9
	FLT_DIG                               = 6
	FLT_EVAL_METHOD                       = 0
	FLT_HAS_SUBNORM                       = 1
	FLT_MANT_DIG                          = 24
	FLT_MAX_10_EXP                        = 38
	FLT_MAX_EXP                           = 128
	FLT_MIN_10_EXP                        = -37
	FLT_MIN_EXP                           = -125
	FLT_RADIX                             = 2
	FLT_ROUNDS                            = 1
	FNDELAY                               = 2048
	FNONBLOCK                             = 2048
	FOPEN_MAX                             = 16
	FP_XSTATE_MAGIC1                      = 0x46505853
	FP_XSTATE_MAGIC2                      = 0x46505845
	FRAME_IS_LAMBDA                       = 0x2
	FRAME_IS_METHOD                       = 0x4
	FRAME_IS_OO_DEFINE                    = 0x8
	FRAME_IS_PROC                         = 0x1
	F_DUPFD                               = 0
	F_DUPFD_CLOEXEC                       = 1030
	F_EXLCK                               = 4
	F_GETFD                               = 1
	F_GETFL                               = 3
	F_GETLK                               = 5
	F_GETLK64                             = 5
	F_GETOWN                              = 9
	F_LOCK                                = 1
	F_OK                                  = 0
	F_RDLCK                               = 0
	F_SETFD                               = 2
	F_SETFL                               = 4
	F_SETLK                               = 6
	F_SETLK64                             = 6
	F_SETLKW                              = 7
	F_SETLKW64                            = 7
	F_SETOWN                              = 8
	F_SHLCK                               = 8
	F_TEST                                = 3
	F_TLOCK                               = 2
	F_ULOCK                               = 0
	F_UNLCK                               = 2
	F_WRLCK                               = 1
	HAVE_BLKCNT_T                         = 1
	HAVE_CAST_TO_UNION                    = 1
	HAVE_DECL_GETHOSTBYADDR_R             = 1
	HAVE_DECL_GETHOSTBYNAME_R             = 1
	HAVE_FREEADDRINFO                     = 1
	HAVE_FTS                              = 1
	HAVE_GAI_STRERROR                     = 1
	HAVE_GETADDRINFO                      = 1
	HAVE_GETCWD                           = 1
	HAVE_GETGRGID_R                       = 1
	HAVE_GETGRGID_R_5                     = 1
	HAVE_GETGRNAM_R                       = 1
	HAVE_GETGRNAM_R_5                     = 1
	HAVE_GETHOSTBYADDR_R                  = 1
	HAVE_GETHOSTBYADDR_R_8                = 1
	HAVE_GETHOSTBYNAME_R                  = 1
	HAVE_GETHOSTBYNAME_R_6                = 1
	HAVE_GETNAMEINFO                      = 1
	HAVE_GETPWNAM_R                       = 1
	HAVE_GETPWNAM_R_5                     = 1
	HAVE_GETPWUID_R                       = 1
	HAVE_GETPWUID_R_5                     = 1
	HAVE_GMTIME_R                         = 1
	HAVE_HIDDEN                           = 1
	HAVE_INTPTR_T                         = 1
	HAVE_INTTYPES_H                       = 1
	HAVE_LANGINFO                         = 1
	HAVE_LOCALTIME_R                      = 1
	HAVE_MEMORY_H                         = 1
	HAVE_MKSTEMP                          = 1
	HAVE_MKSTEMPS                         = 1
	HAVE_MKTIME                           = 1
	HAVE_OPENDIR                          = 1
	HAVE_PTHREAD_ATTR_SETSTACKSIZE        = 1
	HAVE_SIGNED_CHAR                      = 1
	HAVE_STDINT_H                         = 1
	HAVE_STDLIB_H                         = 1
	HAVE_STRINGS_H                        = 1
	HAVE_STRING_H                         = 1
	HAVE_STRTOL                           = 1
	HAVE_STRUCT_ADDRINFO                  = 1
	HAVE_STRUCT_IN6_ADDR                  = 1
	HAVE_STRUCT_SOCKADDR_IN6              = 1
	HAVE_STRUCT_SOCKADDR_STORAGE          = 1
	HAVE_STRUCT_STAT_ST_BLKSIZE           = 1
	HAVE_STRUCT_STAT_ST_BLOCKS            = 1
	HAVE_SYS_IOCTL_H                      = 1
	HAVE_SYS_PARAM_H                      = 1
	HAVE_SYS_STAT_H                       = 1
	HAVE_SYS_TIME_H                       = 1
	HAVE_SYS_TYPES_H                      = 1
	HAVE_TERMIOS_H                        = 1
	HAVE_TIMEZONE_VAR                     = 1
	HAVE_TM_GMTOFF                        = 1
	HAVE_UINTPTR_T                        = 1
	HAVE_UNISTD_H                         = 1
	HAVE_WAITPID                          = 1
	HAVE_ZLIB                             = 1
	HOST_NAME_MAX                         = 64
	HOST_NOT_FOUND                        = 1
	HZ                                    = 100
	INET6_ADDRSTRLEN                      = 46
	INET_ADDRSTRLEN                       = 16
	INLINE                                = 0
	INT16_MAX                             = 32767
	INT16_MIN                             = -32768
	INT32_MAX                             = 2147483647
	INT32_MIN                             = -2147483648
	INT64_MAX                             = 9223372036854775807
	INT64_MIN                             = -9223372036854775808
	INT8_MAX                              = 127
	INT8_MIN                              = -128
	INTERP_ALTERNATE_WRONG_ARGS           = 0x400
	INTERP_DEBUG_FRAME                    = 0x10
	INTERP_TRACE_IN_PROGRESS              = 0x200
	INTMAX_MAX                            = 9223372036854775807
	INTMAX_MIN                            = -9223372036854775808
	INTPTR_MAX                            = 9223372036854775807
	INTPTR_MIN                            = -9223372036854775808
	INT_FAST16_MAX                        = 9223372036854775807
	INT_FAST16_MIN                        = -9223372036854775808
	INT_FAST32_MAX                        = 9223372036854775807
	INT_FAST32_MIN                        = -9223372036854775808
	INT_FAST64_MAX                        = 9223372036854775807
	INT_FAST64_MIN                        = -9223372036854775808
	INT_FAST8_MAX                         = 127
	INT_FAST8_MIN                         = -128
	INT_LEAST16_MAX                       = 32767
	INT_LEAST16_MIN                       = -32768
	INT_LEAST32_MAX                       = 2147483647
	INT_LEAST32_MIN                       = -2147483648
	INT_LEAST64_MAX                       = 9223372036854775807
	INT_LEAST64_MIN                       = -9223372036854775808
	INT_LEAST8_MAX                        = 127
	INT_LEAST8_MIN                        = -128
	INT_MAX                               = 2147483647
	INT_MIN                               = -2147483648
	IN_CLASSA_HOST                        = 16777215
	IN_CLASSA_MAX                         = 128
	IN_CLASSA_NET                         = 0xff000000
	IN_CLASSA_NSHIFT                      = 24
	IN_CLASSB_HOST                        = 65535
	IN_CLASSB_MAX                         = 65536
	IN_CLASSB_NET                         = 0xffff0000
	IN_CLASSB_NSHIFT                      = 16
	IN_CLASSC_HOST                        = 255
	IN_CLASSC_NET                         = 0xffffff00
	IN_CLASSC_NSHIFT                      = 8
	IN_LOOPBACKNET                        = 127
	IPPORT_RESERVED1                      = 1024
	IPV6_2292DSTOPTS                      = 4
	IPV6_2292HOPLIMIT                     = 8
	IPV6_2292HOPOPTS                      = 3
	IPV6_2292PKTINFO                      = 2
	IPV6_2292PKTOPTIONS                   = 6
	IPV6_2292RTHDR                        = 5
	IPV6_ADDRFORM                         = 1
	IPV6_ADDR_PREFERENCES                 = 72
	IPV6_ADD_MEMBERSHIP                   = 20
	IPV6_AUTHHDR                          = 10
	IPV6_AUTOFLOWLABEL                    = 70
	IPV6_CHECKSUM                         = 7
	IPV6_DONTFRAG                         = 62
	IPV6_DROP_MEMBERSHIP                  = 21
	IPV6_DSTOPTS                          = 59
	IPV6_FREEBIND                         = 78
	IPV6_HDRINCL                          = 36
	IPV6_HOPLIMIT                         = 52
	IPV6_HOPOPTS                          = 54
	IPV6_IPSEC_POLICY                     = 34
	IPV6_JOIN_ANYCAST                     = 27
	IPV6_JOIN_GROUP                       = 20
	IPV6_LEAVE_ANYCAST                    = 28
	IPV6_LEAVE_GROUP                      = 21
	IPV6_MINHOPCOUNT                      = 73
	IPV6_MTU                              = 24
	IPV6_MTU_DISCOVER                     = 23
	IPV6_MULTICAST_ALL                    = 29
	IPV6_MULTICAST_HOPS                   = 18
	IPV6_MULTICAST_IF                     = 17
	IPV6_MULTICAST_LOOP                   = 19
	IPV6_NEXTHOP                          = 9
	IPV6_ORIGDSTADDR                      = 74
	IPV6_PATHMTU                          = 61
	IPV6_PKTINFO                          = 50
	IPV6_PMTUDISC_DO                      = 2
	IPV6_PMTUDISC_DONT                    = 0
	IPV6_PMTUDISC_INTERFACE               = 4
	IPV6_PMTUDISC_OMIT                    = 5
	IPV6_PMTUDISC_PROBE                   = 3
	IPV6_PMTUDISC_WANT                    = 1
	IPV6_RECVDSTOPTS                      = 58
	IPV6_RECVERR                          = 25
	IPV6_RECVFRAGSIZE                     = 77
	IPV6_RECVHOPLIMIT                     = 51
	IPV6_RECVHOPOPTS                      = 53
	IPV6_RECVORIGDSTADDR                  = 74
	IPV6_RECVPATHMTU                      = 60
	IPV6_RECVPKTINFO                      = 49
	IPV6_RECVRTHDR                        = 56
	IPV6_RECVTCLASS                       = 66
	IPV6_ROUTER_ALERT                     = 22
	IPV6_ROUTER_ALERT_ISOLATE             = 30
	IPV6_RTHDR                            = 57
	IPV6_RTHDRDSTOPTS                     = 55
	IPV6_RTHDR_LOOSE                      = 0
	IPV6_RTHDR_STRICT                     = 1
	IPV6_RTHDR_TYPE_0                     = 0
	IPV6_RXDSTOPTS                        = 59
	IPV6_RXHOPOPTS                        = 54
	IPV6_TCLASS                           = 67
	IPV6_TRANSPARENT                      = 75
	IPV6_UNICAST_HOPS                     = 16
	IPV6_UNICAST_IF                       = 76
	IPV6_V6ONLY                           = 26
	IPV6_XFRM_POLICY                      = 35
	IP_ADD_MEMBERSHIP                     = 35
	IP_ADD_SOURCE_MEMBERSHIP              = 39
	IP_BIND_ADDRESS_NO_PORT               = 24
	IP_BLOCK_SOURCE                       = 38
	IP_CHECKSUM                           = 23
	IP_DEFAULT_MULTICAST_LOOP             = 1
	IP_DEFAULT_MULTICAST_TTL              = 1
	IP_DROP_MEMBERSHIP                    = 36
	IP_DROP_SOURCE_MEMBERSHIP             = 40
	IP_FREEBIND                           = 15
	IP_HDRINCL                            = 3
	IP_IPSEC_POLICY                       = 16
	IP_MAX_MEMBERSHIPS                    = 20
	IP_MINTTL                             = 21
	IP_MSFILTER                           = 41
	IP_MTU                                = 14
	IP_MTU_DISCOVER                       = 10
	IP_MULTICAST_ALL                      = 49
	IP_MULTICAST_IF                       = 32
	IP_MULTICAST_LOOP                     = 34
	IP_MULTICAST_TTL                      = 33
	IP_NODEFRAG                           = 22
	IP_OPTIONS                            = 4
	IP_ORIGDSTADDR                        = 20
	IP_PASSSEC                            = 18
	IP_PKTINFO                            = 8
	IP_PKTOPTIONS                         = 9
	IP_PMTUDISC                           = 10
	IP_PMTUDISC_DO                        = 2
	IP_PMTUDISC_DONT                      = 0
	IP_PMTUDISC_INTERFACE                 = 4
	IP_PMTUDISC_OMIT                      = 5
	IP_PMTUDISC_PROBE                     = 3
	IP_PMTUDISC_WANT                      = 1
	IP_RECVERR                            = 11
	IP_RECVFRAGSIZE                       = 25
	IP_RECVOPTS                           = 6
	IP_RECVORIGDSTADDR                    = 20
	IP_RECVRETOPTS                        = 7
	IP_RECVTOS                            = 13
	IP_RECVTTL                            = 12
	IP_RETOPTS                            = 7
	IP_ROUTER_ALERT                       = 5
	IP_TOS                                = 1
	IP_TRANSPARENT                        = 19
	IP_TTL                                = 2
	IP_UNBLOCK_SOURCE                     = 37
	IP_UNICAST_IF                         = 50
	IP_XFRM_POLICY                        = 17
	LDBL_DECIMAL_DIG                      = 21
	LDBL_DIG                              = 18
	LDBL_HAS_SUBNORM                      = 1
	LDBL_MANT_DIG                         = 64
	LDBL_MAX_10_EXP                       = 4932
	LDBL_MAX_EXP                          = 16384
	LDBL_MIN_10_EXP                       = -4931
	LDBL_MIN_EXP                          = -16381
	LINE_MAX                              = 2048
	LITTLE_ENDIAN                         = 1234
	LLONG_MAX                             = 9223372036854775807
	LLONG_MIN                             = -9223372036854775808
	LOCK_EX                               = 2
	LOCK_NB                               = 4
	LOCK_SH                               = 1
	LOCK_UN                               = 8
	LOGIN_NAME_MAX                        = 256
	LONG_MAX                              = 9223372036854775807
	LONG_MIN                              = -9223372036854775808
	LTM1                                  = 0
	LTM2                                  = 0
	LTM3                                  = 0
	LTM_ALL                               = 0
	LTM_LAST                              = 0
	L_INCR                                = 1
	L_SET                                 = 0
	L_XTND                                = 2
	L_ctermid                             = 9
	L_tmpnam                              = 20
	MAXHOSTNAMELEN                        = 64
	MAXNAMLEN                             = 255
	MAXPATHLEN                            = 4096
	MAXSYMLINKS                           = 20
	MAX_CANON                             = 255
	MAX_INPUT                             = 255
	MAX_NESTING_DEPTH                     = 1000
	MB_LEN_MAX                            = 16
	MCAST_BLOCK_SOURCE                    = 43
	MCAST_EXCLUDE                         = 0
	MCAST_INCLUDE                         = 1
	MCAST_JOIN_GROUP                      = 42
	MCAST_JOIN_SOURCE_GROUP               = 46
	MCAST_LEAVE_GROUP                     = 45
	MCAST_LEAVE_SOURCE_GROUP              = 47
	MCAST_MSFILTER                        = 48
	MCAST_UNBLOCK_SOURCE                  = 44
	MINSIGSTKSZ                           = 2048
	MP_28BIT                              = 0
	MP_BIG_ENDIAN                         = 1
	MP_BUF                                = -5
	MP_DEFAULT_KARATSUBA_MUL_CUTOFF       = 80
	MP_DEFAULT_KARATSUBA_SQR_CUTOFF       = 120
	MP_DEFAULT_TOOM_MUL_CUTOFF            = 350
	MP_DEFAULT_TOOM_SQR_CUTOFF            = 400
	MP_DIGIT_BIT                          = 28
	MP_DIGIT_DECLARED                     = 0
	MP_EQ                                 = 0
	MP_ERR                                = -1
	MP_FIXED_CUTOFFS                      = 1
	MP_GT                                 = 1
	MP_INT_DECLARED                       = 0
	MP_ITER                               = -4
	MP_KARATSUBA_MUL_CUTOFF               = 80
	MP_KARATSUBA_SQR_CUTOFF               = 120
	MP_LITTLE_ENDIAN                      = -1
	MP_LSB_FIRST                          = -1
	MP_LT                                 = -1
	MP_MEM                                = -2
	MP_MSB_FIRST                          = 1
	MP_NATIVE_ENDIAN                      = 0
	MP_NEG                                = 1
	MP_NO                                 = 0
	MP_NO_STDINT                          = 1
	MP_OKAY                               = 0
	MP_PREC                               = 4
	MP_PRIME_2MSB_ON                      = 0x0008
	MP_PRIME_BBS                          = 0x0001
	MP_PRIME_SAFE                         = 0x0002
	MP_PRIVATE                            = 0
	MP_TOOM_MUL_CUTOFF                    = 350
	MP_TOOM_SQR_CUTOFF                    = 400
	MP_VAL                                = -3
	MP_WORD_DECLARED                      = 0
	MP_YES                                = 1
	MP_ZPOS                               = 0
	MQ_PRIO_MAX                           = 32768
	NAME_MAX                              = 255
	NBBY                                  = 8
	NCARGS                                = 131072
	NDEBUG                                = 1
	NETDB_INTERNAL                        = -1
	NETDB_SUCCESS                         = 0
	NGREG                                 = 23
	NGROUPS                               = 65536
	NGROUPS_MAX                           = 65536
	NI_DGRAM                              = 16
	NI_MAXHOST                            = 1025
	NI_MAXSERV                            = 32
	NI_NAMEREQD                           = 8
	NI_NOFQDN                             = 4
	NI_NUMERICHOST                        = 1
	NI_NUMERICSERV                        = 2
	NOFILE                                = 256
	NOGROUP                               = -1
	NO_ADDRESS                            = 4
	NO_DATA                               = 4
	NO_RECOVERY                           = 3
	NO_UNION_WAIT                         = 1
	NRE_ENABLE_ASSERTS                    = 0
	NRE_USE_SMALL_ALLOC                   = 1
	NSIG                                  = 65
	NSS_BUFLEN_GROUP                      = 1024
	NSS_BUFLEN_PASSWD                     = 1024
	NS_DEAD                               = 0x02
	NS_DYING                              = 0x01
	NS_KILLED                             = 0x04
	NS_SUPPRESS_COMPILATION               = 0x08
	NUM_STATIC_TOKENS                     = 20
	O_ACCMODE                             = 0003
	O_APPEND                              = 02000
	O_ASYNC                               = 020000
	O_CLOEXEC                             = 524288
	O_CREAT                               = 0100
	O_DIRECTORY                           = 65536
	O_DSYNC                               = 4096
	O_EXCL                                = 0200
	O_FSYNC                               = 1052672
	O_LARGEFILE                           = 0
	O_NDELAY                              = 2048
	O_NOCTTY                              = 0400
	O_NOFOLLOW                            = 131072
	O_NONBLOCK                            = 04000
	O_RDONLY                              = 00
	O_RDWR                                = 02
	O_RSYNC                               = 1052672
	O_SYNC                                = 04010000
	O_TRUNC                               = 01000
	O_WRONLY                              = 01
	PACKAGE_BUGREPORT                     = ""
	PACKAGE_NAME                          = "tcl"
	PACKAGE_STRING                        = "tcl 8.6"
	PACKAGE_TARNAME                       = "tcl"
	PACKAGE_VERSION                       = "8.6"
	PATH_MAX                              = 4096
	PDP_ENDIAN                            = 3412
	PF_ALG                                = 38
	PF_APPLETALK                          = 5
	PF_ASH                                = 18
	PF_ATMPVC                             = 8
	PF_ATMSVC                             = 20
	PF_AX25                               = 3
	PF_BLUETOOTH                          = 31
	PF_BRIDGE                             = 7
	PF_CAIF                               = 37
	PF_CAN                                = 29
	PF_DECnet                             = 12
	PF_ECONET                             = 19
	PF_FILE                               = 1
	PF_IB                                 = 27
	PF_IEEE802154                         = 36
	PF_INET                               = 2
	PF_INET6                              = 10
	PF_IPX                                = 4
	PF_IRDA                               = 23
	PF_ISDN                               = 34
	PF_IUCV                               = 32
	PF_KCM                                = 41
	PF_KEY                                = 15
	PF_LLC                                = 26
	PF_LOCAL                              = 1
	PF_MAX                                = 45
	PF_MPLS                               = 28
	PF_NETBEUI                            = 13
	PF_NETLINK                            = 16
	PF_NETROM                             = 6
	PF_NFC                                = 39
	PF_PACKET                             = 17
	PF_PHONET                             = 35
	PF_PPPOX                              = 24
	PF_QIPCRTR                            = 42
	PF_RDS                                = 21
	PF_ROSE                               = 11
	PF_ROUTE                              = 16
	PF_RXRPC                              = 33
	PF_SECURITY                           = 14
	PF_SMC                                = 43
	PF_SNA                                = 22
	PF_TIPC                               = 30
	PF_UNIX                               = 1
	PF_UNSPEC                             = 0
	PF_VSOCK                              = 40
	PF_WANPIPE                            = 25
	PF_X25                                = 9
	PF_XDP                                = 44
	PIPE_BUF                              = 4096
	POSIX_FADV_DONTNEED                   = 4
	POSIX_FADV_NOREUSE                    = 5
	POSIX_FADV_NORMAL                     = 0
	POSIX_FADV_RANDOM                     = 1
	POSIX_FADV_SEQUENTIAL                 = 2
	POSIX_FADV_WILLNEED                   = 3
	PRIVATE_MP_PRIME_TAB_SIZE             = 256
	PRIX16                                = "X"
	PRIX32                                = "X"
	PRIX8                                 = "X"
	PRIXFAST8                             = "X"
	PRIXLEAST16                           = "X"
	PRIXLEAST32                           = "X"
	PRIXLEAST8                            = "X"
	PRId16                                = "d"
	PRId32                                = "d"
	PRId8                                 = "d"
	PRIdFAST8                             = "d"
	PRIdLEAST16                           = "d"
	PRIdLEAST32                           = "d"
	PRIdLEAST8                            = "d"
	PRIi16                                = "i"
	PRIi32                                = "i"
	PRIi8                                 = "i"
	PRIiFAST8                             = "i"
	PRIiLEAST16                           = "i"
	PRIiLEAST32                           = "i"
	PRIiLEAST8                            = "i"
	PRIo16                                = "o"
	PRIo32                                = "o"
	PRIo8                                 = "o"
	PRIoFAST8                             = "o"
	PRIoLEAST16                           = "o"
	PRIoLEAST32                           = "o"
	PRIoLEAST8                            = "o"
	PRIu16                                = "u"
	PRIu32                                = "u"
	PRIu8                                 = "u"
	PRIuFAST8                             = "u"
	PRIuLEAST16                           = "u"
	PRIuLEAST32                           = "u"
	PRIuLEAST8                            = "u"
	PRIx16                                = "x"
	PRIx32                                = "x"
	PRIx8                                 = "x"
	PRIxFAST8                             = "x"
	PRIxLEAST16                           = "x"
	PRIxLEAST32                           = "x"
	PRIxLEAST8                            = "x"
	PTHREAD_BARRIER_SERIAL_THREAD         = -1
	PTHREAD_DESTRUCTOR_ITERATIONS         = 4
	PTHREAD_KEYS_MAX                      = 1024
	PTHREAD_ONCE_INIT                     = 0
	PTHREAD_STACK_MIN                     = 16384
	PTRDIFF_MAX                           = 9223372036854775807
	PTRDIFF_MIN                           = -9223372036854775808
	P_tmpdir                              = "/tmp"
	RAND_MAX                              = 2147483647
	RAND_SEED_INITIALIZED                 = 0x40
	RE_DUP_MAX                            = 32767
	RTSIG_MAX                             = 32
	R_OK                                  = 4
	SAFE_INTERP                           = 0x80
	SA_INTERRUPT                          = 0x20000000
	SA_NOCLDSTOP                          = 1
	SA_NOCLDWAIT                          = 2
	SA_NODEFER                            = 0x40000000
	SA_NOMASK                             = 1073741824
	SA_ONESHOT                            = 2147483648
	SA_ONSTACK                            = 0x08000000
	SA_RESETHAND                          = 0x80000000
	SA_RESTART                            = 0x10000000
	SA_SIGINFO                            = 4
	SA_STACK                              = 134217728
	SCHAR_MAX                             = 127
	SCHAR_MIN                             = -128
	SCHED_FIFO                            = 1
	SCHED_OTHER                           = 0
	SCHED_RR                              = 2
	SCM_TIMESTAMP                         = 29
	SCM_TIMESTAMPING                      = 37
	SCM_TIMESTAMPING_OPT_STATS            = 54
	SCM_TIMESTAMPING_PKTINFO              = 58
	SCM_TIMESTAMPNS                       = 35
	SCM_TXTIME                            = 61
	SCM_WIFI_STATUS                       = 41
	SCNd16                                = "hd"
	SCNd32                                = "d"
	SCNd8                                 = "hhd"
	SCNdFAST8                             = "hhd"
	SCNdLEAST16                           = "hd"
	SCNdLEAST32                           = "d"
	SCNdLEAST8                            = "hhd"
	SCNi16                                = "hi"
	SCNi32                                = "i"
	SCNi8                                 = "hhi"
	SCNiFAST8                             = "hhi"
	SCNiLEAST16                           = "hi"
	SCNiLEAST32                           = "i"
	SCNiLEAST8                            = "hhi"
	SCNo16                                = "ho"
	SCNo32                                = "o"
	SCNo8                                 = "hho"
	SCNoFAST8                             = "hho"
	SCNoLEAST16                           = "ho"
	SCNoLEAST32                           = "o"
	SCNoLEAST8                            = "hho"
	SCNu16                                = "hu"
	SCNu32                                = "u"
	SCNu8                                 = "hhu"
	SCNuFAST8                             = "hhu"
	SCNuLEAST16                           = "hu"
	SCNuLEAST32                           = "u"
	SCNuLEAST8                            = "hhu"
	SCNx16                                = "hx"
	SCNx32                                = "x"
	SCNx8                                 = "hhx"
	SCNxFAST8                             = "hhx"
	SCNxLEAST16                           = "hx"
	SCNxLEAST32                           = "x"
	SCNxLEAST8                            = "hhx"
	SEEK_CUR                              = 1
	SEEK_END                              = 2
	SEEK_SET                              = 0
	SEM_VALUE_MAX                         = 2147483647
	SHRT_MAX                              = 32767
	SHRT_MIN                              = -32768
	SIGABRT                               = 6
	SIGALRM                               = 14
	SIGBUS                                = 7
	SIGCHLD                               = 17
	SIGCLD                                = 17
	SIGCONT                               = 18
	SIGFPE                                = 8
	SIGHUP                                = 1
	SIGILL                                = 4
	SIGINT                                = 2
	SIGIO                                 = 29
	SIGIOT                                = 6
	SIGKILL                               = 9
	SIGPIPE                               = 13
	SIGPOLL                               = 29
	SIGPROF                               = 27
	SIGPWR                                = 30
	SIGQUIT                               = 3
	SIGSEGV                               = 11
	SIGSTKFLT                             = 16
	SIGSTKSZ                              = 8192
	SIGSTOP                               = 19
	SIGSYS                                = 31
	SIGTERM                               = 15
	SIGTRAP                               = 5
	SIGTSTP                               = 20
	SIGTTIN                               = 21
	SIGTTOU                               = 22
	SIGURG                                = 23
	SIGUSR1                               = 10
	SIGUSR2                               = 12
	SIGVTALRM                             = 26
	SIGWINCH                              = 28
	SIGXCPU                               = 24
	SIGXFSZ                               = 25
	SIG_ATOMIC_MAX                        = 2147483647
	SIG_ATOMIC_MIN                        = -2147483648
	SIG_BLOCK                             = 0
	SIG_SETMASK                           = 2
	SIG_UNBLOCK                           = 1
	SIOCATMARK                            = 0x8905
	SIOCGPGRP                             = 0x8904
	SIOCGSTAMP                            = 0x8906
	SIOCGSTAMPNS                          = 0x8907
	SIOCSPGRP                             = 0x8902
	SIZE_MAX                              = 18446744073709551615
	SOL_AAL                               = 265
	SOL_ALG                               = 279
	SOL_ATM                               = 264
	SOL_BLUETOOTH                         = 274
	SOL_CAIF                              = 278
	SOL_DCCP                              = 269
	SOL_DECNET                            = 261
	SOL_ICMPV6                            = 58
	SOL_IP                                = 0
	SOL_IPV6                              = 41
	SOL_IRDA                              = 266
	SOL_IUCV                              = 277
	SOL_KCM                               = 281
	SOL_LLC                               = 268
	SOL_NETBEUI                           = 267
	SOL_NETLINK                           = 270
	SOL_NFC                               = 280
	SOL_PACKET                            = 263
	SOL_PNPIPE                            = 275
	SOL_PPPOL2TP                          = 273
	SOL_RAW                               = 255
	SOL_RDS                               = 276
	SOL_RXRPC                             = 272
	SOL_SOCKET                            = 1
	SOL_TIPC                              = 271
	SOL_TLS                               = 282
	SOL_X25                               = 262
	SOL_XDP                               = 283
	SOMAXCONN                             = 4096
	SO_ACCEPTCONN                         = 30
	SO_ATTACH_BPF                         = 50
	SO_ATTACH_FILTER                      = 26
	SO_ATTACH_REUSEPORT_CBPF              = 51
	SO_ATTACH_REUSEPORT_EBPF              = 52
	SO_BINDTODEVICE                       = 25
	SO_BINDTOIFINDEX                      = 62
	SO_BPF_EXTENSIONS                     = 48
	SO_BROADCAST                          = 6
	SO_BSDCOMPAT                          = 14
	SO_BUSY_POLL                          = 46
	SO_CNX_ADVICE                         = 53
	SO_COOKIE                             = 57
	SO_DEBUG                              = 1
	SO_DETACH_BPF                         = 27
	SO_DETACH_FILTER                      = 27
	SO_DETACH_REUSEPORT_BPF               = 68
	SO_DOMAIN                             = 39
	SO_DONTROUTE                          = 5
	SO_ERROR                              = 4
	SO_GET_FILTER                         = 26
	SO_INCOMING_CPU                       = 49
	SO_INCOMING_NAPI_ID                   = 56
	SO_KEEPALIVE                          = 9
	SO_LINGER                             = 13
	SO_LOCK_FILTER                        = 44
	SO_MARK                               = 36
	SO_MAX_PACING_RATE                    = 47
	SO_MEMINFO                            = 55
	SO_NOFCS                              = 43
	SO_NO_CHECK                           = 11
	SO_OOBINLINE                          = 10
	SO_PASSCRED                           = 16
	SO_PASSSEC                            = 34
	SO_PEEK_OFF                           = 42
	SO_PEERCRED                           = 17
	SO_PEERGROUPS                         = 59
	SO_PEERNAME                           = 28
	SO_PEERSEC                            = 31
	SO_PRIORITY                           = 12
	SO_PROTOCOL                           = 38
	SO_RCVBUF                             = 8
	SO_RCVBUFFORCE                        = 33
	SO_RCVLOWAT                           = 18
	SO_RCVTIMEO                           = 20
	SO_RCVTIMEO_NEW                       = 66
	SO_RCVTIMEO_OLD                       = 20
	SO_REUSEADDR                          = 2
	SO_REUSEPORT                          = 15
	SO_RXQ_OVFL                           = 40
	SO_SECURITY_AUTHENTICATION            = 22
	SO_SECURITY_ENCRYPTION_NETWORK        = 24
	SO_SECURITY_ENCRYPTION_TRANSPORT      = 23
	SO_SELECT_ERR_QUEUE                   = 45
	SO_SNDBUF                             = 7
	SO_SNDBUFFORCE                        = 32
	SO_SNDLOWAT                           = 19
	SO_SNDTIMEO                           = 21
	SO_SNDTIMEO_NEW                       = 67
	SO_SNDTIMEO_OLD                       = 21
	SO_TIMESTAMP                          = 29
	SO_TIMESTAMPING                       = 37
	SO_TIMESTAMPING_NEW                   = 65
	SO_TIMESTAMPING_OLD                   = 37
	SO_TIMESTAMPNS                        = 35
	SO_TIMESTAMPNS_NEW                    = 64
	SO_TIMESTAMPNS_OLD                    = 35
	SO_TIMESTAMP_NEW                      = 63
	SO_TIMESTAMP_OLD                      = 29
	SO_TXTIME                             = 61
	SO_TYPE                               = 3
	SO_WIFI_STATUS                        = 41
	SO_ZEROCOPY                           = 60
	SSIZE_MAX                             = 9223372036854775807
	STATIC_BUILD                          = 1
	STDC_HEADERS                          = 1
	STDERR_FILENO                         = 2
	STDIN_FILENO                          = 0
	STDOUT_FILENO                         = 1
	SYS_NMLN                              = 65
	S_BLKSIZE                             = 512
	S_IEXEC                               = 64
	S_IFBLK                               = 24576
	S_IFCHR                               = 8192
	S_IFDIR                               = 16384
	S_IFIFO                               = 4096
	S_IFLNK                               = 40960
	S_IFMT                                = 61440
	S_IFREG                               = 32768
	S_IFSOCK                              = 49152
	S_IREAD                               = 256
	S_IRGRP                               = 32
	S_IROTH                               = 4
	S_IRUSR                               = 256
	S_IRWXG                               = 56
	S_IRWXO                               = 7
	S_IRWXU                               = 448
	S_ISGID                               = 1024
	S_ISUID                               = 2048
	S_ISVTX                               = 512
	S_IWGRP                               = 16
	S_IWOTH                               = 2
	S_IWRITE                              = 128
	S_IWUSR                               = 128
	S_IXGRP                               = 8
	S_IXOTH                               = 1
	S_IXUSR                               = 64
	TCLFLEXARRAY                          = 0
	TCLTOMMATH_EPOCH                      = 0
	TCLTOMMATH_REVISION                   = 0
	TCL_ALLOW_EXCEPTIONS                  = 0x04
	TCL_ALLOW_INLINE_COMPILATION          = 0x20000
	TCL_ALL_EVENTS                        = -3
	TCL_ALPHA_RELEASE                     = 0
	TCL_APPEND_VALUE                      = 4
	TCL_ARGV_CONSTANT                     = 15
	TCL_ARGV_END                          = 23
	TCL_ARGV_FLOAT                        = 19
	TCL_ARGV_FUNC                         = 20
	TCL_ARGV_GENFUNC                      = 21
	TCL_ARGV_HELP                         = 22
	TCL_ARGV_INT                          = 16
	TCL_ARGV_REST                         = 18
	TCL_ARGV_STRING                       = 17
	TCL_AVOID_RESOLVERS                   = 0x40000
	TCL_BETA_RELEASE                      = 1
	TCL_BREAK                             = 3
	TCL_CANCEL_UNWIND                     = 0x100000
	TCL_CFGVAL_ENCODING                   = "iso8859-1"
	TCL_CFG_OPTIMIZED                     = 1
	TCL_CHANNEL_THREAD_INSERT             = 0
	TCL_CHANNEL_THREAD_REMOVE             = 1
	TCL_CLOSE_READ                        = 2
	TCL_CLOSE_WRITE                       = 4
	TCL_CONTINUE                          = 4
	TCL_CONVERT_MULTIBYTE                 = -1
	TCL_CONVERT_NOSPACE                   = -4
	TCL_CONVERT_SYNTAX                    = -2
	TCL_CONVERT_UNKNOWN                   = -3
	TCL_CREATE_HARD_LINK                  = 0x02
	TCL_CREATE_NS_IF_UNKNOWN              = 0x800
	TCL_CREATE_SYMBOLIC_LINK              = 0x01
	TCL_CUSTOM_PTR_KEYS                   = -1
	TCL_CUSTOM_TYPE_KEYS                  = -2
	TCL_DD_CONVERSION_TYPE_MASK           = 0x3
	TCL_DD_E_FORMAT                       = 0x2
	TCL_DD_F_FORMAT                       = 0x3
	TCL_DD_NO_QUICK                       = 0x8
	TCL_DD_SHORTEN_FLAG                   = 0x4
	TCL_DD_SHORTEST                       = 0x4
	TCL_DD_SHORTEST0                      = 0x0
	TCL_DD_STEELE                         = 0x5
	TCL_DD_STEELE0                        = 0x1
	TCL_DONT_QUOTE_HASH                   = 8
	TCL_DONT_USE_BRACES                   = 1
	TCL_DONT_WAIT                         = 2
	TCL_DOUBLE_SPACE                      = 27
	TCL_DSTRING_STATIC_SIZE               = 200
	TCL_EACH_COLLECT                      = 1
	TCL_EACH_KEEP_NONE                    = 0
	TCL_ENCODING_CHAR_LIMIT               = 0x10
	TCL_ENCODING_END                      = 0x02
	TCL_ENCODING_NO_TERMINATE             = 0x08
	TCL_ENCODING_START                    = 0x01
	TCL_ENCODING_STOPONERROR              = 0x04
	TCL_ENFORCE_MODE                      = 16
	TCL_ENSEMBLE_PREFIX                   = 0x02
	TCL_ERROR                             = 1
	TCL_EVAL_DIRECT                       = 0x040000
	TCL_EVAL_DISCARD_RESULT               = 0x40
	TCL_EVAL_FILE                         = 0x02
	TCL_EVAL_GLOBAL                       = 0x020000
	TCL_EVAL_INVOKE                       = 0x080000
	TCL_EVAL_NOERR                        = 0x200000
	TCL_EVAL_NORESOLVE                    = 0x20
	TCL_EVAL_SOURCE_IN_FRAME              = 0x10
	TCL_EXACT                             = 1
	TCL_EXCEPTION                         = 8
	TCL_FILE_EVENTS                       = 8
	TCL_FINAL_RELEASE                     = 2
	TCL_FIND_ONLY_NS                      = 0x1000
	TCL_GLOBAL_ONLY                       = 1
	TCL_GLOBMODE_DIR                      = 4
	TCL_GLOBMODE_JOIN                     = 2
	TCL_GLOBMODE_NO_COMPLAIN              = 1
	TCL_GLOBMODE_TAILS                    = 8
	TCL_GLOB_PERM_HIDDEN                  = 2
	TCL_GLOB_PERM_R                       = 4
	TCL_GLOB_PERM_RONLY                   = 1
	TCL_GLOB_PERM_W                       = 8
	TCL_GLOB_PERM_X                       = 16
	TCL_GLOB_TYPE_BLOCK                   = 1
	TCL_GLOB_TYPE_CHAR                    = 2
	TCL_GLOB_TYPE_DIR                     = 4
	TCL_GLOB_TYPE_FILE                    = 16
	TCL_GLOB_TYPE_LINK                    = 32
	TCL_GLOB_TYPE_MOUNT                   = 128
	TCL_GLOB_TYPE_PIPE                    = 8
	TCL_GLOB_TYPE_SOCK                    = 64
	TCL_HASH_KEY_RANDOMIZE_HASH           = 0x1
	TCL_HASH_KEY_STORE_HASH               = 1
	TCL_HASH_KEY_SYSTEM_HASH              = 0x2
	TCL_HASH_KEY_TYPE_VERSION             = 1
	TCL_IDLE_EVENTS                       = 32
	TCL_INDEX_AFTER                       = 2147483647
	TCL_INDEX_BEFORE                      = -1
	TCL_INDEX_END                         = -2
	TCL_INDEX_START                       = 0
	TCL_INTEGER_SPACE                     = 24
	TCL_INTERP_DESTROYED                  = 0x100
	TCL_INVOKE_HIDDEN                     = 1
	TCL_INVOKE_NO_TRACEBACK               = 4
	TCL_INVOKE_NO_UNKNOWN                 = 2
	TCL_LEAVE_ERR_MSG                     = 0x200
	TCL_LIMIT_COMMANDS                    = 0x01
	TCL_LIMIT_TIME                        = 0x02
	TCL_LINK_BOOLEAN                      = 3
	TCL_LINK_CHAR                         = 6
	TCL_LINK_DOUBLE                       = 2
	TCL_LINK_FLOAT                        = 13
	TCL_LINK_INT                          = 1
	TCL_LINK_LONG                         = 11
	TCL_LINK_READ_ONLY                    = 0x80
	TCL_LINK_SHORT                        = 8
	TCL_LINK_STRING                       = 4
	TCL_LINK_UCHAR                        = 7
	TCL_LINK_UINT                         = 10
	TCL_LINK_ULONG                        = 12
	TCL_LINK_USHORT                       = 9
	TCL_LINK_WIDE_INT                     = 5
	TCL_LINK_WIDE_UINT                    = 14
	TCL_LIST_ELEMENT                      = 8
	TCL_LL_MODIFIER                       = "l"
	TCL_LOAD_GLOBAL                       = 1
	TCL_LOAD_LAZY                         = 2
	TCL_LOCATION_BC                       = 2
	TCL_LOCATION_EVAL                     = 0
	TCL_LOCATION_LAST                     = 6
	TCL_LOCATION_PREBC                    = 3
	TCL_LOCATION_PROC                     = 5
	TCL_LOCATION_SOURCE                   = 4
	TCL_MAJOR_VERSION                     = 8
	TCL_MATCH_NOCASE                      = 1
	TCL_MAX_PREC                          = 17
	TCL_MINOR_VERSION                     = 6
	TCL_MIN_GROWTH                        = 1024
	TCL_MODE_BLOCKING                     = 0
	TCL_MODE_NONBLOCKING                  = 1
	TCL_NAMESPACE_ONLY                    = 2
	TCL_NO_EVAL                           = 0x010000
	TCL_NUMBER_BIG                        = 3
	TCL_NUMBER_DOUBLE                     = 4
	TCL_NUMBER_LONG                       = 1
	TCL_NUMBER_NAN                        = 5
	TCL_NUMBER_WIDE                       = 2
	TCL_OK                                = 0
	TCL_ONE_WORD_KEYS                     = 1
	TCL_OUT_LINE_COMPILE                  = 1
	TCL_PARSE_BAD_NUMBER                  = 9
	TCL_PARSE_BINARY_ONLY                 = 64
	TCL_PARSE_BRACE_EXTRA                 = 2
	TCL_PARSE_DECIMAL_ONLY                = 1
	TCL_PARSE_HEXADECIMAL_ONLY            = 4
	TCL_PARSE_INTEGER_ONLY                = 8
	TCL_PARSE_MISSING_BRACE               = 3
	TCL_PARSE_MISSING_BRACKET             = 4
	TCL_PARSE_MISSING_PAREN               = 5
	TCL_PARSE_MISSING_QUOTE               = 6
	TCL_PARSE_MISSING_VAR_BRACE           = 7
	TCL_PARSE_NO_WHITESPACE               = 32
	TCL_PARSE_OCTAL_ONLY                  = 2
	TCL_PARSE_PART1                       = 0x400
	TCL_PARSE_QUOTE_EXTRA                 = 1
	TCL_PARSE_SCAN_PREFIXES               = 16
	TCL_PARSE_SUCCESS                     = 0
	TCL_PARSE_SYNTAX                      = 8
	TCL_PATCH_LEVEL                       = "8.6.12"
	TCL_READABLE                          = 2
	TCL_REG_ADVANCED                      = 000003
	TCL_REG_ADVF                          = 000002
	TCL_REG_BASIC                         = 000000
	TCL_REG_BOSONLY                       = 002000
	TCL_REG_CANMATCH                      = 001000
	TCL_REG_EXPANDED                      = 000040
	TCL_REG_EXTENDED                      = 000001
	TCL_REG_NEWLINE                       = 000300
	TCL_REG_NLANCH                        = 000200
	TCL_REG_NLSTOP                        = 000100
	TCL_REG_NOCASE                        = 000010
	TCL_REG_NOSUB                         = 000020
	TCL_REG_NOTBOL                        = 0001
	TCL_REG_NOTEOL                        = 0002
	TCL_REG_QUOTE                         = 000004
	TCL_RELEASE_LEVEL                     = 2
	TCL_RELEASE_SERIAL                    = 12
	TCL_RESULT_SIZE                       = 200
	TCL_RETURN                            = 2
	TCL_SERVICE_ALL                       = 1
	TCL_SERVICE_NONE                      = 0
	TCL_SHLIB_EXT                         = ""
	TCL_SMALL_HASH_TABLE                  = 4
	TCL_STDERR                            = 8
	TCL_STDIN                             = 2
	TCL_STDOUT                            = 4
	TCL_STORAGE_CLASS                     = 0
	TCL_STRING_KEYS                       = 0
	TCL_SUBST_ALL                         = 007
	TCL_SUBST_BACKSLASHES                 = 004
	TCL_SUBST_COMMANDS                    = 001
	TCL_SUBST_VARIABLES                   = 002
	TCL_THREADS                           = 1
	TCL_THREAD_CREATE_RETURN              = 0
	TCL_THREAD_JOINABLE                   = 1
	TCL_THREAD_NOFLAGS                    = 0
	TCL_THREAD_STACK_DEFAULT              = 0
	TCL_TIMER_EVENTS                      = 16
	TCL_TOKEN_BS                          = 8
	TCL_TOKEN_COMMAND                     = 16
	TCL_TOKEN_EXPAND_WORD                 = 256
	TCL_TOKEN_OPERATOR                    = 128
	TCL_TOKEN_SIMPLE_WORD                 = 2
	TCL_TOKEN_SUB_EXPR                    = 64
	TCL_TOKEN_TEXT                        = 4
	TCL_TOKEN_VARIABLE                    = 32
	TCL_TOKEN_WORD                        = 1
	TCL_TOMMATH                           = 1
	TCL_TRACE_ARRAY                       = 0x800
	TCL_TRACE_DELETE                      = 0x4000
	TCL_TRACE_DESTROYED                   = 0x80
	TCL_TRACE_ENTER_EXEC                  = 1
	TCL_TRACE_LEAVE_EXEC                  = 2
	TCL_TRACE_OLD_STYLE                   = 0x1000
	TCL_TRACE_READS                       = 0x10
	TCL_TRACE_RENAME                      = 0x2000
	TCL_TRACE_RESULT_DYNAMIC              = 0x8000
	TCL_TRACE_RESULT_OBJECT               = 0x10000
	TCL_TRACE_UNSETS                      = 0x40
	TCL_TRACE_WRITES                      = 0x20
	TCL_UNLOAD_DETACH_FROM_INTERPRETER    = 1
	TCL_UNLOAD_DETACH_FROM_PROCESS        = 2
	TCL_UNLOAD_DLLS                       = 1
	TCL_UTF_MAX                           = 3
	TCL_VERSION                           = "8.6"
	TCL_WIDE_INT_IS_LONG                  = 1
	TCL_WINDOW_EVENTS                     = 4
	TCL_WRITABLE                          = 4
	TCL_ZLIB_COMPRESS_BEST                = 9
	TCL_ZLIB_COMPRESS_DEFAULT             = -1
	TCL_ZLIB_COMPRESS_FAST                = 1
	TCL_ZLIB_COMPRESS_NONE                = 0
	TCL_ZLIB_FINALIZE                     = 4
	TCL_ZLIB_FLUSH                        = 2
	TCL_ZLIB_FORMAT_AUTO                  = 8
	TCL_ZLIB_FORMAT_GZIP                  = 4
	TCL_ZLIB_FORMAT_RAW                   = 1
	TCL_ZLIB_FORMAT_ZLIB                  = 2
	TCL_ZLIB_FULLFLUSH                    = 3
	TCL_ZLIB_NO_FLUSH                     = 0
	TCL_ZLIB_STREAM_DEFLATE               = 16
	TCL_ZLIB_STREAM_INFLATE               = 32
	TIMER_ABSTIME                         = 1
	TIME_UTC                              = 1
	TIME_WITH_SYS_TIME                    = 1
	TMP_MAX                               = 238328
	TOMMATH_PRIV_H_                       = 0
	TRY_AGAIN                             = 2
	TTY_NAME_MAX                          = 32
	UCHAR_MAX                             = 255
	UINT16_MAX                            = 65535
	UINT32_MAX                            = 4294967295
	UINT64_MAX                            = 18446744073709551615
	UINT8_MAX                             = 255
	UINTMAX_MAX                           = 18446744073709551615
	UINTPTR_MAX                           = 18446744073709551615
	UINT_FAST16_MAX                       = 18446744073709551615
	UINT_FAST32_MAX                       = 18446744073709551615
	UINT_FAST64_MAX                       = 18446744073709551615
	UINT_FAST8_MAX                        = 255
	UINT_LEAST16_MAX                      = 65535
	UINT_LEAST32_MAX                      = 4294967295
	UINT_LEAST64_MAX                      = 18446744073709551615
	UINT_LEAST8_MAX                       = 255
	UINT_MAX                              = 4294967295
	ULLONG_MAX                            = 18446744073709551615
	ULONG_MAX                             = 18446744073709551615
	USE_THREAD_ALLOC                      = 1
	USHRT_MAX                             = 65535
	UTIME_NOW                             = 1073741823
	UTIME_OMIT                            = 1073741822
	VAR_ALL_HASH                          = 4236
	VAR_ALL_TRACES                        = 2160
	VAR_ARGUMENT                          = 0x100
	VAR_ARRAY                             = 0x1
	VAR_ARRAY_ELEMENT                     = 0x1000
	VAR_DEAD_HASH                         = 0x8
	VAR_IN_HASHTABLE                      = 0x4
	VAR_IS_ARGS                           = 0x400
	VAR_LINK                              = 0x2
	VAR_NAMESPACE_VAR                     = 0x80
	VAR_RESOLVED                          = 0x8000
	VAR_SEARCH_ACTIVE                     = 0x4000
	VAR_TEMPORARY                         = 0x200
	VAR_TRACED_ARRAY                      = 0x800
	VAR_TRACED_READ                       = 0x10
	VAR_TRACED_UNSET                      = 0x40
	VAR_TRACED_WRITE                      = 0x20
	VAR_TRACE_ACTIVE                      = 0x2000
	WAIT_ANY                              = -1
	WAIT_MYPGRP                           = 0
	WCHAR_MAX                             = 2147483647
	WCHAR_MIN                             = -2147483648
	WCONTINUED                            = 8
	WCOREFLAG                             = 128
	WEXITED                               = 4
	WINT_MAX                              = 4294967295
	WINT_MIN                              = 0
	WNOHANG                               = 1
	WNOWAIT                               = 0x01000000
	WSTOPPED                              = 2
	WUNTRACED                             = 2
	W_OK                                  = 2
	XATTR_LIST_MAX                        = 65536
	XATTR_NAME_MAX                        = 255
	XATTR_SIZE_MAX                        = 65536
	X_OK                                  = 1
	X_ALLOCA_H                            = 1
	X_ANSI_STDARG_H_                      = 0
	X_ANSI_STDDEF_H                       = 0
	X_ARPA_INET_H                         = 1
	X_ASM_GENERIC_ERRNO_BASE_H            = 0
	X_ASM_GENERIC_ERRNO_H                 = 0
	X_ASM_X86_POSIX_TYPES_64_H            = 0
	X_ATFILE_SOURCE                       = 1
	X_BITS_BYTESWAP_H                     = 1
	X_BITS_CPU_SET_H                      = 1
	X_BITS_ENDIANNESS_H                   = 1
	X_BITS_ENDIAN_H                       = 1
	X_BITS_ERRNO_H                        = 1
	X_BITS_FLOATN_COMMON_H                = 0
	X_BITS_FLOATN_H                       = 0
	X_BITS_POSIX1_LIM_H                   = 1
	X_BITS_POSIX2_LIM_H                   = 1
	X_BITS_POSIX_OPT_H                    = 1
	X_BITS_PTHREADTYPES_ARCH_H            = 1
	X_BITS_PTHREADTYPES_COMMON_H          = 1
	X_BITS_SCHED_H                        = 1
	X_BITS_SETJMP_H                       = 1
	X_BITS_SIGACTION_H                    = 1
	X_BITS_SIGCONTEXT_H                   = 1
	X_BITS_SIGEVENT_CONSTS_H              = 1
	X_BITS_SIGINFO_ARCH_H                 = 1
	X_BITS_SIGINFO_CONSTS_H               = 1
	X_BITS_SIGNUM_GENERIC_H               = 1
	X_BITS_SIGNUM_H                       = 1
	X_BITS_SIGSTACK_H                     = 1
	X_BITS_SIGTHREAD_H                    = 1
	X_BITS_SOCKADDR_H                     = 1
	X_BITS_SS_FLAGS_H                     = 1
	X_BITS_STAT_H                         = 1
	X_BITS_STDINT_INTN_H                  = 1
	X_BITS_STDINT_UINTN_H                 = 1
	X_BITS_STDIO_LIM_H                    = 1
	X_BITS_TIME64_H                       = 1
	X_BITS_TIME_H                         = 1
	X_BITS_TYPESIZES_H                    = 1
	X_BITS_TYPES_H                        = 1
	X_BITS_TYPES_LOCALE_T_H               = 1
	X_BITS_TYPES_STRUCT_SCHED_PARAM       = 1
	X_BITS_TYPES___LOCALE_T_H             = 1
	X_BITS_UINTN_IDENTITY_H               = 1
	X_BITS_WCHAR_H                        = 1
	X_BSD_PTRDIFF_T_                      = 0
	X_BSD_SIZE_T_                         = 0
	X_BSD_SIZE_T_DEFINED_                 = 0
	X_CLIENTDATA                          = 0
	X_CTYPE_H                             = 1
	X_DEFAULT_SOURCE                      = 1
	X_DIRENT_H                            = 1
	X_DIRENT_HAVE_D_OFF                   = 0
	X_DIRENT_HAVE_D_RECLEN                = 0
	X_DIRENT_HAVE_D_TYPE                  = 0
	X_DIRENT_MATCHES_DIRENT64             = 1
	X_ENDIAN_H                            = 1
	X_ERRNO_H                             = 1
	X_FCNTL_H                             = 1
	X_FEATURES_H                          = 1
	X_FILE_OFFSET_BITS                    = 64
	X_FLOAT_H___                          = 0
	X_GCC_LIMITS_H_                       = 0
	X_GCC_MAX_ALIGN_T                     = 0
	X_GCC_PTRDIFF_T                       = 0
	X_GCC_SIZE_T                          = 0
	X_GCC_WCHAR_T                         = 0
	X_GCC_WRAP_STDINT_H                   = 0
	X_GETOPT_CORE_H                       = 1
	X_GETOPT_POSIX_H                      = 1
	X_GRP_H                               = 1
	X_INTTYPES_H                          = 1
	X_IOFBF                               = 0
	X_IOLBF                               = 1
	X_IONBF                               = 2
	X_IO_EOF_SEEN                         = 0x0010
	X_IO_ERR_SEEN                         = 0x0020
	X_IO_USER_LOCK                        = 0x8000
	X_LARGEFILE64_SOURCE                  = 1
	X_LFS64_ASYNCHRONOUS_IO               = 1
	X_LFS64_LARGEFILE                     = 1
	X_LFS64_STDIO                         = 1
	X_LFS_ASYNCHRONOUS_IO                 = 1
	X_LFS_LARGEFILE                       = 1
	X_LIBC_LIMITS_H_                      = 1
	X_LIMITS_H___                         = 0
	X_LINUX_LIMITS_H                      = 0
	X_LINUX_PARAM_H                       = 0
	X_LINUX_POSIX_TYPES_H                 = 0
	X_LP64                                = 1
	X_MKNOD_VER                           = 0
	X_MKNOD_VER_LINUX                     = 0
	X_NETDB_H                             = 1
	X_NETINET_IN_H                        = 1
	X_NSIG                                = 65
	X_PATH_HEQUIV                         = "/etc/hosts.equiv"
	X_PATH_HOSTS                          = "/etc/hosts"
	X_PATH_NETWORKS                       = "/etc/networks"
	X_PATH_NSSWITCH_CONF                  = "/etc/nsswitch.conf"
	X_PATH_PROTOCOLS                      = "/etc/protocols"
	X_PATH_SERVICES                       = "/etc/services"
	X_POSIX2_BC_BASE_MAX                  = 99
	X_POSIX2_BC_DIM_MAX                   = 2048
	X_POSIX2_BC_SCALE_MAX                 = 99
	X_POSIX2_BC_STRING_MAX                = 1000
	X_POSIX2_CHARCLASS_NAME_MAX           = 14
	X_POSIX2_CHAR_TERM                    = 200809
	X_POSIX2_COLL_WEIGHTS_MAX             = 2
	X_POSIX2_C_BIND                       = 200809
	X_POSIX2_C_DEV                        = 200809
	X_POSIX2_C_VERSION                    = 200809
	X_POSIX2_EXPR_NEST_MAX                = 32
	X_POSIX2_LINE_MAX                     = 2048
	X_POSIX2_LOCALEDEF                    = 200809
	X_POSIX2_RE_DUP_MAX                   = 255
	X_POSIX2_SW_DEV                       = 200809
	X_POSIX2_VERSION                      = 200809
	X_POSIX_ADVISORY_INFO                 = 200809
	X_POSIX_AIO_LISTIO_MAX                = 2
	X_POSIX_AIO_MAX                       = 1
	X_POSIX_ARG_MAX                       = 4096
	X_POSIX_ASYNCHRONOUS_IO               = 200809
	X_POSIX_ASYNC_IO                      = 1
	X_POSIX_BARRIERS                      = 200809
	X_POSIX_CHILD_MAX                     = 25
	X_POSIX_CHOWN_RESTRICTED              = 0
	X_POSIX_CLOCKRES_MIN                  = 20000000
	X_POSIX_CLOCK_SELECTION               = 200809
	X_POSIX_CPUTIME                       = 0
	X_POSIX_C_SOURCE                      = 200809
	X_POSIX_DELAYTIMER_MAX                = 32
	X_POSIX_FSYNC                         = 200809
	X_POSIX_HOST_NAME_MAX                 = 255
	X_POSIX_IPV6                          = 200809
	X_POSIX_JOB_CONTROL                   = 1
	X_POSIX_LINK_MAX                      = 8
	X_POSIX_LOGIN_NAME_MAX                = 9
	X_POSIX_MAPPED_FILES                  = 200809
	X_POSIX_MAX_CANON                     = 255
	X_POSIX_MAX_INPUT                     = 255
	X_POSIX_MEMLOCK                       = 200809
	X_POSIX_MEMLOCK_RANGE                 = 200809
	X_POSIX_MEMORY_PROTECTION             = 200809
	X_POSIX_MESSAGE_PASSING               = 200809
	X_POSIX_MONOTONIC_CLOCK               = 0
	X_POSIX_MQ_OPEN_MAX                   = 8
	X_POSIX_MQ_PRIO_MAX                   = 32
	X_POSIX_NAME_MAX                      = 14
	X_POSIX_NGROUPS_MAX                   = 8
	X_POSIX_NO_TRUNC                      = 1
	X_POSIX_OPEN_MAX                      = 20
	X_POSIX_PATH_MAX                      = 256
	X_POSIX_PIPE_BUF                      = 512
	X_POSIX_PRIORITIZED_IO                = 200809
	X_POSIX_PRIORITY_SCHEDULING           = 200809
	X_POSIX_RAW_SOCKETS                   = 200809
	X_POSIX_READER_WRITER_LOCKS           = 200809
	X_POSIX_REALTIME_SIGNALS              = 200809
	X_POSIX_REENTRANT_FUNCTIONS           = 1
	X_POSIX_REGEXP                        = 1
	X_POSIX_RE_DUP_MAX                    = 255
	X_POSIX_RTSIG_MAX                     = 8
	X_POSIX_SAVED_IDS                     = 1
	X_POSIX_SEMAPHORES                    = 200809
	X_POSIX_SEM_NSEMS_MAX                 = 256
	X_POSIX_SEM_VALUE_MAX                 = 32767
	X_POSIX_SHARED_MEMORY_OBJECTS         = 200809
	X_POSIX_SHELL                         = 1
	X_POSIX_SIGQUEUE_MAX                  = 32
	X_POSIX_SOURCE                        = 1
	X_POSIX_SPAWN                         = 200809
	X_POSIX_SPIN_LOCKS                    = 200809
	X_POSIX_SPORADIC_SERVER               = -1
	X_POSIX_SSIZE_MAX                     = 32767
	X_POSIX_STREAM_MAX                    = 8
	X_POSIX_SYMLINK_MAX                   = 255
	X_POSIX_SYMLOOP_MAX                   = 8
	X_POSIX_SYNCHRONIZED_IO               = 200809
	X_POSIX_THREADS                       = 200809
	X_POSIX_THREAD_ATTR_STACKADDR         = 200809
	X_POSIX_THREAD_ATTR_STACKSIZE         = 200809
	X_POSIX_THREAD_CPUTIME                = 0
	X_POSIX_THREAD_DESTRUCTOR_ITERATIONS  = 4
	X_POSIX_THREAD_KEYS_MAX               = 128
	X_POSIX_THREAD_PRIORITY_SCHEDULING    = 200809
	X_POSIX_THREAD_PRIO_INHERIT           = 200809
	X_POSIX_THREAD_PRIO_PROTECT           = 200809
	X_POSIX_THREAD_PROCESS_SHARED         = 200809
	X_POSIX_THREAD_ROBUST_PRIO_INHERIT    = 200809
	X_POSIX_THREAD_ROBUST_PRIO_PROTECT    = -1
	X_POSIX_THREAD_SAFE_FUNCTIONS         = 200809
	X_POSIX_THREAD_SPORADIC_SERVER        = -1
	X_POSIX_THREAD_THREADS_MAX            = 64
	X_POSIX_TIMEOUTS                      = 200809
	X_POSIX_TIMERS                        = 200809
	X_POSIX_TIMER_MAX                     = 32
	X_POSIX_TRACE                         = -1
	X_POSIX_TRACE_EVENT_FILTER            = -1
	X_POSIX_TRACE_INHERIT                 = -1
	X_POSIX_TRACE_LOG                     = -1
	X_POSIX_TTY_NAME_MAX                  = 9
	X_POSIX_TYPED_MEMORY_OBJECTS          = -1
	X_POSIX_TZNAME_MAX                    = 6
	X_POSIX_V6_LP64_OFF64                 = 1
	X_POSIX_V6_LPBIG_OFFBIG               = -1
	X_POSIX_V7_LP64_OFF64                 = 1
	X_POSIX_V7_LPBIG_OFFBIG               = -1
	X_POSIX_VDISABLE                      = 0
	X_POSIX_VERSION                       = 200809
	X_PTHREAD_H                           = 1
	X_PTRDIFF_T                           = 0
	X_PTRDIFF_T_                          = 0
	X_PTRDIFF_T_DECLARED                  = 0
	X_PWD_H                               = 1
	X_REENTRANT                           = 1
	X_RPC_NETDB_H                         = 1
	X_RWLOCK_INTERNAL_H                   = 0
	X_SCHED_H                             = 1
	X_SIGNAL_H                            = 0
	X_SIZET_                              = 0
	X_SIZE_T                              = 0
	X_SIZE_T_                             = 0
	X_SIZE_T_DECLARED                     = 0
	X_SIZE_T_DEFINED                      = 0
	X_SIZE_T_DEFINED_                     = 0
	X_SS_SIZE                             = 128
	X_STATBUF_ST_BLKSIZE                  = 0
	X_STATBUF_ST_NSEC                     = 0
	X_STATBUF_ST_RDEV                     = 0
	X_STAT_VER                            = 1
	X_STAT_VER_KERNEL                     = 0
	X_STAT_VER_LINUX                      = 1
	X_STDARG_H                            = 0
	X_STDC_PREDEF_H                       = 1
	X_STDDEF_H                            = 0
	X_STDDEF_H_                           = 0
	X_STDINT_H                            = 1
	X_STDIO_H                             = 1
	X_STDLIB_H                            = 1
	X_STRINGS_H                           = 1
	X_STRING_H                            = 1
	X_STRUCT_TIMESPEC                     = 1
	X_SYS_CDEFS_H                         = 1
	X_SYS_FILE_H                          = 1
	X_SYS_PARAM_H                         = 1
	X_SYS_SELECT_H                        = 1
	X_SYS_SIZE_T_H                        = 0
	X_SYS_SOCKET_H                        = 1
	X_SYS_STAT_H                          = 1
	X_SYS_TIME_H                          = 1
	X_SYS_TYPES_H                         = 1
	X_SYS_UCONTEXT_H                      = 1
	X_SYS_UTSNAME_H                       = 1
	X_SYS_WAIT_H                          = 1
	X_TCL                                 = 0
	X_TCLDECLS                            = 0
	X_TCLINT                              = 0
	X_TCLINTDECLS                         = 0
	X_TCLINTPLATDECLS                     = 0
	X_TCLPLATDECLS                        = 0
	X_TCLPORT                             = 0
	X_TCLTOMMATHDECLS                     = 0
	X_TCLUNIXPORT                         = 0
	X_THREAD_MUTEX_INTERNAL_H             = 1
	X_THREAD_SAFE                         = 1
	X_THREAD_SHARED_TYPES_H               = 1
	X_TIME_H                              = 1
	X_T_PTRDIFF                           = 0
	X_T_PTRDIFF_                          = 0
	X_T_SIZE                              = 0
	X_T_SIZE_                             = 0
	X_T_WCHAR                             = 0
	X_T_WCHAR_                            = 0
	X_UNISTD_H                            = 1
	X_UTIME_H                             = 1
	X_UTSNAME_DOMAIN_LENGTH               = 65
	X_UTSNAME_LENGTH                      = 65
	X_UTSNAME_MACHINE_LENGTH              = 65
	X_UTSNAME_NODENAME_LENGTH             = 65
	X_UTSNAME_RELEASE_LENGTH              = 65
	X_UTSNAME_SYSNAME_LENGTH              = 65
	X_UTSNAME_VERSION_LENGTH              = 65
	X_VA_LIST                             = 0
	X_VA_LIST_                            = 0
	X_VA_LIST_DEFINED                     = 0
	X_VA_LIST_T_H                         = 0
	X_WCHAR_T                             = 0
	X_WCHAR_T_                            = 0
	X_WCHAR_T_DECLARED                    = 0
	X_WCHAR_T_DEFINED                     = 0
	X_WCHAR_T_DEFINED_                    = 0
	X_WCHAR_T_H                           = 0
	X_XBS5_LP64_OFF64                     = 1
	X_XBS5_LPBIG_OFFBIG                   = -1
	X_XOPEN_ENH_I18N                      = 1
	X_XOPEN_LEGACY                        = 1
	X_XOPEN_REALTIME                      = 1
	X_XOPEN_REALTIME_THREADS              = 1
	X_XOPEN_SHM                           = 1
	X_XOPEN_UNIX                          = 1
	X_XOPEN_VERSION                       = 700
	X_XOPEN_XCU_VERSION                   = 4
	X_XOPEN_XPG2                          = 1
	X_XOPEN_XPG3                          = 1
	X_XOPEN_XPG4                          = 1
	Linux                                 = 1
	Unix                                  = 1
	FP_ILOGB0                             = -2147483648
	FP_ILOGBNAN                           = -2147483648
	FP_INFINITE1                          = 1
	FP_NAN1                               = 0
	FP_NORMAL1                            = 4
	FP_SUBNORMAL1                         = 3
	FP_ZERO1                              = 2
	MATH_ERREXCEPT                        = 2
	MATH_ERRNO                            = 1
	M_1_PI                                = 0.31830988618379067154
	M_2_PI                                = 0.63661977236758134308
	M_2_SQRTPI                            = 1.12837916709551257390
	M_E                                   = 2.7182818284590452354
	M_LN10                                = 2.30258509299404568402
	M_LN2                                 = 0.69314718055994530942
	M_LOG10E                              = 0.43429448190325182765
	M_LOG2E                               = 1.4426950408889634074
	M_PI                                  = 3.14159265358979323846
	M_PI_2                                = 1.57079632679489661923
	M_PI_4                                = 0.78539816339744830962
	M_SQRT1_2                             = 0.70710678118654752440
	M_SQRT2                               = 1.41421356237309504880
	X_BITS_LIBM_SIMD_DECL_STUBS_H         = 1
	X_MATH_H                              = 1
	Math_errhandling                      = 3
	ABSIZE                                = 10
	AHEAD                                 = 97
	BACKR                                 = 020
	BACKREF                               = 98
	BEHIND                                = 114
	BYTBITS                               = 8
	BYTMASK                               = 255
	BYTTAB                                = 256
	CAP                                   = 010
	CCLASS                                = 67
	CH                                    = -1
	CHRBITS                               = 16
	CHR_MAX                               = 0xFFFF
	CHR_MIN                               = 0x0000
	CMMAGIC                               = 0x876
	CNFA_NOPROGRESS                       = 01
	COLLEL                                = 73
	COLORLESS                             = -1
	COMPATIBLE                            = 3
	DIGIT                                 = 100
	DUPINF                                = 256
	DUPMAX                                = 255
	DUPTRAVERSE_MAX_DEPTH                 = 15000
	ECLASS                                = 69
	EMPTY                                 = 110
	END                                   = 88
	EOS                                   = 101
	FREECOL                               = 01
	FREESTATE                             = -1
	GUTSMAGIC                             = 0xFED9
	HASLACONS                             = 01
	INCOMPATIBLE                          = 1
	INF                                   = 3
	INUSE                                 = 0100
	LACON                                 = 76
	LONGER                                = 01
	L_BBND                                = 5
	L_BRACK                               = 6
	L_BRE                                 = 2
	L_CCL                                 = 9
	L_CEL                                 = 7
	L_EBND                                = 4
	L_ECL                                 = 8
	L_ERE                                 = 1
	L_Q                                   = 3
	MAX_COLOR                             = 32767
	MIXED                                 = 04
	NBYTS                                 = 2
	NOCELT                                = -1
	NOPROP                                = 03
	NOSUB                                 = -1
	NOTREACHED                            = 0
	NWBDRY                                = 87
	PLAIN                                 = 112
	PREFER                                = 80
	PSEUDO                                = 02
	RANGE                                 = 82
	REG_ADVANCED                          = 000003
	REG_ADVF                              = 000002
	REG_ASSERT                            = 15
	REG_ATOI                              = 101
	REG_BADBR                             = 10
	REG_BADOPT                            = 18
	REG_BADPAT                            = 2
	REG_BADRPT                            = 13
	REG_BASIC                             = 000000
	REG_BOSONLY                           = 002000
	REG_CANCEL                            = 777
	REG_DUMP                              = 004000
	REG_EBRACE                            = 9
	REG_EBRACK                            = 7
	REG_ECOLLATE                          = 3
	REG_ECOLORS                           = 20
	REG_ECTYPE                            = 4
	REG_EESCAPE                           = 5
	REG_EPAREN                            = 8
	REG_ERANGE                            = 11
	REG_ESPACE                            = 12
	REG_ESUBREG                           = 6
	REG_ETOOBIG                           = 19
	REG_EXPANDED                          = 000040
	REG_EXPECT                            = 001000
	REG_EXTENDED                          = 000001
	REG_FAKE                              = 010000
	REG_FTRACE                            = 0010
	REG_ICASE                             = 000010
	REG_INVARG                            = 16
	REG_ITOA                              = 102
	REG_MIXED                             = 17
	REG_MTRACE                            = 0020
	REG_NEWLINE                           = 000300
	REG_NLANCH                            = 000200
	REG_NLSTOP                            = 000100
	REG_NOMATCH                           = 1
	REG_NOSPEC                            = 4
	REG_NOSUB                             = 000020
	REG_NOTBOL                            = 0001
	REG_NOTEOL                            = 0002
	REG_OKAY                              = 0
	REG_PEND                              = 000400
	REG_PROGRESS                          = 020000
	REG_QUOTE                             = 000004
	REG_SMALL                             = 0040
	REG_STARTEND                          = 0004
	REG_UBACKREF                          = 000001
	REG_UBBS                              = 000100
	REG_UBOUNDS                           = 000004
	REG_UBRACES                           = 000010
	REG_UBSALNUM                          = 000020
	REG_UEMPTYMATCH                       = 004000
	REG_UIMPOSSIBLE                       = 010000
	REG_ULOCALE                           = 002000
	REG_ULOOKAHEAD                        = 000002
	REG_UNONPOSIX                         = 000200
	REG_UPBOTCH                           = 000040
	REG_USHORTEST                         = 020000
	REG_UUNPORT                           = 001000
	REG_UUNSPEC                           = 000400
	REMAGIC                               = 0xFED7
	SATISFIED                             = 2
	SBEGIN                                = 65
	SEND                                  = 90
	SHORTER                               = 02
	SOME                                  = 2
	WBDRY                                 = 119
	WHITE                                 = 0
	X_ASSERT_H                            = 1
	X_REGEX_H_                            = 0
	Xxx                                   = 1
	FEWCOLORS                             = 15
	FEWSTATES                             = 20
	LOCALDFAS                             = 40
	LOCALMAT                              = 20
	LOCKED                                = 04
	NOPROGRESS                            = 010
	POSTSTATE                             = 02
	STARTER                               = 01
	WORK                                  = 1
	CALL_CHAIN_STATIC_SIZE                = 4
	COMPILEENV_INIT_AUX_DATA_SIZE         = 5
	COMPILEENV_INIT_CMD_MAP_SIZE          = 40
	COMPILEENV_INIT_CODE_BYTES            = 250
	COMPILEENV_INIT_EXCEPT_RANGES         = 5
	COMPILEENV_INIT_NUM_OBJECTS           = 60
	CONSTRUCTOR                           = 0x08
	DESTRUCTOR                            = 0x10
	DESTRUCTOR_CALLED                     = 2
	DONT_DELETE                           = 0x20000
	FILTER_HANDLING                       = 0x2000
	FORCE_UNKNOWN                         = 0x10000
	INST_ADD                              = 53
	INST_APPEND_ARRAY1                    = 84
	INST_APPEND_ARRAY4                    = 85
	INST_APPEND_ARRAY_STK                 = 86
	INST_APPEND_SCALAR1                   = 82
	INST_APPEND_SCALAR4                   = 83
	INST_APPEND_STK                       = 87
	INST_ARRAY_EXISTS_IMM                 = 160
	INST_ARRAY_EXISTS_STK                 = 159
	INST_ARRAY_MAKE_IMM                   = 162
	INST_ARRAY_MAKE_STK                   = 161
	INST_BEGIN_CATCH4                     = 69
	INST_BITAND                           = 44
	INST_BITNOT                           = 60
	INST_BITOR                            = 42
	INST_BITXOR                           = 43
	INST_BREAK                            = 65
	INST_CALL_BUILTIN_FUNC1               = 62
	INST_CALL_FUNC1                       = 63
	INST_CLOCK_READ                       = 189
	INST_CONCAT_STK                       = 173
	INST_CONTINUE                         = 66
	INST_COROUTINE_NAME                   = 149
	INST_DICT_APPEND                      = 114
	INST_DICT_DONE                        = 118
	INST_DICT_EXISTS                      = 141
	INST_DICT_EXPAND                      = 138
	INST_DICT_FIRST                       = 116
	INST_DICT_GET                         = 110
	INST_DICT_INCR_IMM                    = 113
	INST_DICT_LAPPEND                     = 115
	INST_DICT_NEXT                        = 117
	INST_DICT_RECOMBINE_IMM               = 140
	INST_DICT_RECOMBINE_STK               = 139
	INST_DICT_SET                         = 111
	INST_DICT_UNSET                       = 112
	INST_DICT_UPDATE_END                  = 120
	INST_DICT_UPDATE_START                = 119
	INST_DICT_VERIFY                      = 142
	INST_DIV                              = 56
	INST_DONE                             = 0
	INST_DUP                              = 4
	INST_END_CATCH                        = 70
	INST_EQ                               = 45
	INST_EVAL_STK                         = 8
	INST_EXIST_ARRAY                      = 129
	INST_EXIST_ARRAY_STK                  = 130
	INST_EXIST_SCALAR                     = 128
	INST_EXIST_STK                        = 131
	INST_EXPAND_DROP                      = 165
	INST_EXPAND_START                     = 100
	INST_EXPAND_STKTOP                    = 101
	INST_EXPON                            = 99
	INST_EXPR_STK                         = 9
	INST_FOREACH_END                      = 168
	INST_FOREACH_START                    = 166
	INST_FOREACH_START4                   = 67
	INST_FOREACH_STEP                     = 167
	INST_FOREACH_STEP4                    = 68
	INST_GE                               = 50
	INST_GT                               = 48
	INST_INCR_ARRAY1                      = 26
	INST_INCR_ARRAY1_IMM                  = 31
	INST_INCR_ARRAY_STK                   = 27
	INST_INCR_ARRAY_STK_IMM               = 32
	INST_INCR_SCALAR1                     = 24
	INST_INCR_SCALAR1_IMM                 = 29
	INST_INCR_SCALAR_STK                  = 25
	INST_INCR_SCALAR_STK_IMM              = 30
	INST_INCR_STK                         = 28
	INST_INCR_STK_IMM                     = 33
	INST_INFO_LEVEL_ARGS                  = 153
	INST_INFO_LEVEL_NUM                   = 152
	INST_INVOKE_EXPANDED                  = 102
	INST_INVOKE_REPLACE                   = 163
	INST_INVOKE_STK1                      = 6
	INST_INVOKE_STK4                      = 7
	INST_JUMP1                            = 34
	INST_JUMP4                            = 35
	INST_JUMP_FALSE1                      = 38
	INST_JUMP_FALSE4                      = 39
	INST_JUMP_TABLE                       = 121
	INST_JUMP_TRUE1                       = 36
	INST_JUMP_TRUE4                       = 37
	INST_LAND                             = 41
	INST_LAPPEND_ARRAY1                   = 90
	INST_LAPPEND_ARRAY4                   = 91
	INST_LAPPEND_ARRAY_STK                = 92
	INST_LAPPEND_LIST                     = 185
	INST_LAPPEND_LIST_ARRAY               = 186
	INST_LAPPEND_LIST_ARRAY_STK           = 187
	INST_LAPPEND_LIST_STK                 = 188
	INST_LAPPEND_SCALAR1                  = 88
	INST_LAPPEND_SCALAR4                  = 89
	INST_LAPPEND_STK                      = 93
	INST_LE                               = 49
	INST_LIST                             = 79
	INST_LIST_CONCAT                      = 164
	INST_LIST_IN                          = 106
	INST_LIST_INDEX                       = 80
	INST_LIST_INDEX_IMM                   = 103
	INST_LIST_INDEX_MULTI                 = 94
	INST_LIST_LENGTH                      = 81
	INST_LIST_NOT_IN                      = 107
	INST_LIST_RANGE_IMM                   = 104
	INST_LMAP_COLLECT                     = 169
	INST_LNOT                             = 61
	INST_LOAD_ARRAY1                      = 13
	INST_LOAD_ARRAY4                      = 14
	INST_LOAD_ARRAY_STK                   = 15
	INST_LOAD_SCALAR1                     = 10
	INST_LOAD_SCALAR4                     = 11
	INST_LOAD_SCALAR_STK                  = 12
	INST_LOAD_STK                         = 16
	INST_LOR                              = 40
	INST_LSET_FLAT                        = 97
	INST_LSET_LIST                        = 96
	INST_LSHIFT                           = 51
	INST_LT                               = 47
	INST_MOD                              = 57
	INST_MULT                             = 55
	INST_NEQ                              = 46
	INST_NOP                              = 132
	INST_NSUPVAR                          = 123
	INST_NS_CURRENT                       = 151
	INST_NUM_TYPE                         = 182
	INST_ORIGIN_COMMAND                   = 178
	INST_OVER                             = 95
	INST_POP                              = 3
	INST_PUSH1                            = 1
	INST_PUSH4                            = 2
	INST_PUSH_RESULT                      = 71
	INST_PUSH_RETURN_CODE                 = 72
	INST_PUSH_RETURN_OPTIONS              = 108
	INST_REGEXP                           = 127
	INST_RESOLVE_COMMAND                  = 154
	INST_RETURN_CODE_BRANCH               = 133
	INST_RETURN_IMM                       = 98
	INST_RETURN_STK                       = 109
	INST_REVERSE                          = 126
	INST_RSHIFT                           = 52
	INST_START_CMD                        = 105
	INST_STORE_ARRAY1                     = 20
	INST_STORE_ARRAY4                     = 21
	INST_STORE_ARRAY_STK                  = 22
	INST_STORE_SCALAR1                    = 17
	INST_STORE_SCALAR4                    = 18
	INST_STORE_SCALAR_STK                 = 19
	INST_STORE_STK                        = 23
	INST_STR_CLASS                        = 184
	INST_STR_CMP                          = 75
	INST_STR_CONCAT1                      = 5
	INST_STR_EQ                           = 73
	INST_STR_FIND                         = 144
	INST_STR_FIND_LAST                    = 145
	INST_STR_INDEX                        = 77
	INST_STR_LEN                          = 76
	INST_STR_LOWER                        = 175
	INST_STR_MAP                          = 143
	INST_STR_MATCH                        = 78
	INST_STR_NEQ                          = 74
	INST_STR_RANGE                        = 147
	INST_STR_RANGE_IMM                    = 146
	INST_STR_REPLACE                      = 177
	INST_STR_TITLE                        = 176
	INST_STR_TRIM                         = 170
	INST_STR_TRIM_LEFT                    = 171
	INST_STR_TRIM_RIGHT                   = 172
	INST_STR_UPPER                        = 174
	INST_SUB                              = 54
	INST_SYNTAX                           = 125
	INST_TAILCALL                         = 150
	INST_TCLOO_CLASS                      = 156
	INST_TCLOO_IS_OBJECT                  = 158
	INST_TCLOO_NEXT                       = 179
	INST_TCLOO_NEXT_CLASS                 = 180
	INST_TCLOO_NS                         = 157
	INST_TCLOO_SELF                       = 155
	INST_TRY_CVT_TO_BOOLEAN               = 183
	INST_TRY_CVT_TO_NUMERIC               = 64
	INST_UMINUS                           = 59
	INST_UNSET_ARRAY                      = 135
	INST_UNSET_ARRAY_STK                  = 136
	INST_UNSET_SCALAR                     = 134
	INST_UNSET_STK                        = 137
	INST_UPLUS                            = 58
	INST_UPVAR                            = 122
	INST_VARIABLE                         = 124
	INST_YIELD                            = 148
	INST_YIELD_TO_INVOKE                  = 181
	JUMPFIXUP_INIT_ENTRIES                = 10
	LAST_INST_OPCODE                      = 189
	LITERAL_CMD_NAME                      = 0x02
	LITERAL_ON_HEAP                       = 0x01
	LITERAL_UNSHARED                      = 0x04
	MAX_INSTRUCTION_OPERANDS              = 2
	OBJECT_DESTRUCTING                    = 1
	OO_UNKNOWN_METHOD                     = 0x04
	OO_UNUSED_4                           = 4
	PRIVATE_METHOD                        = 0x02
	PUBLIC_METHOD                         = 0x01
	ROOT_CLASS                            = 0x8000
	ROOT_OBJECT                           = 0x1000
	TCLOO_H_INCLUDED                      = 0
	TCLOO_PROCEDURE_METHOD_VERSION        = 0
	TCLOO_VERSION                         = "1.1.0"
	TCL_BYTECODE_PRECOMPILED              = 0x0001
	TCL_BYTECODE_RECOMPILE                = 0x0004
	TCL_BYTECODE_RESOLVE_VARS             = 0x0002
	TCL_NO_ELEMENT                        = 2
	TCL_NO_LARGE_INDEX                    = 1
	TCL_OO_INTERNAL_H                     = 1
	TCL_OO_METADATA_VERSION_CURRENT       = 1
	TCL_OO_METHOD_VERSION_CURRENT         = 1
	USE_CLASS_CACHE                       = 0x4000
	USE_DECLARER_NS                       = 0x80
	X_TCLCOMPILATION                      = 1
	X_TCLOODECLS                          = 0
	X_TCLOOINTDECLS                       = 0
	CMD_IS_SAFE                           = 1
	COROUTINE_ARGUMENTS_ARBITRARY         = -2
	COROUTINE_ARGUMENTS_SINGLE_OPTIONAL   = -1
	CORO_STACK_INITIAL_SIZE               = 200
	IEEE_FLOATING_POINT                   = 0
	INTERP_STACK_INITIAL_SIZE             = 2000
	MATH_FUNC_PREFIX_LEN                  = 17
	MATH_OP_PREFIX_LEN                    = 15
	MAX_EXACT                             = 9007199254740991.0
	RAND_IA                               = 16807
	RAND_IM                               = 2147483647
	RAND_IQ                               = 127773
	RAND_IR                               = 2836
	RAND_MASK                             = 123459876
	BINARY_ALL                            = -1
	BINARY_NOCOUNT                        = -2
	BINARY_SCAN_MAX_CACHE                 = 260
	BINARY_SIGNED                         = 0
	BINARY_UNSIGNED                       = 1
	FALSE                                 = 0
	TRUE                                  = 1
	FOUR_CENTURIES                        = 146097
	FOUR_YEARS                            = 1461
	JDAY_1_JAN_1_CE_GREGORIAN             = 1721426
	JDAY_1_JAN_1_CE_JULIAN                = 1721424
	JULIAN_DAY_POSIX_EPOCH                = 2440588
	ONE_CENTURY_GREGORIAN                 = 36524
	ONE_YEAR                              = 365
	SECONDS_PER_DAY                       = 86400
	TCL_CLOCK_PREFIX_LEN                  = 14
	LC_ADDRESS                            = 9
	LC_ADDRESS_MASK                       = 512
	LC_ALL                                = 6
	LC_ALL_MASK                           = 8127
	LC_COLLATE                            = 3
	LC_COLLATE_MASK                       = 8
	LC_CTYPE                              = 0
	LC_CTYPE_MASK                         = 1
	LC_IDENTIFICATION                     = 12
	LC_IDENTIFICATION_MASK                = 4096
	LC_MEASUREMENT                        = 11
	LC_MEASUREMENT_MASK                   = 2048
	LC_MESSAGES                           = 5
	LC_MESSAGES_MASK                      = 32
	LC_MONETARY                           = 4
	LC_MONETARY_MASK                      = 16
	LC_NAME                               = 8
	LC_NAME_MASK                          = 256
	LC_NUMERIC                            = 1
	LC_NUMERIC_MASK                       = 2
	LC_PAPER                              = 7
	LC_PAPER_MASK                         = 128
	LC_TELEPHONE                          = 10
	LC_TELEPHONE_MASK                     = 1024
	LC_TIME                               = 2
	LC_TIME_MASK                          = 4
	X_BITS_LOCALE_H                       = 1
	X_LOCALE_H                            = 1
	MAXCALLOC                             = 1024000
	NUM_LISTS                             = 30
	SORTMODE_ASCII                        = 0
	SORTMODE_ASCII_NC                     = 8
	SORTMODE_COMMAND                      = 3
	SORTMODE_DICTIONARY                   = 4
	SORTMODE_INTEGER                      = 1
	SORTMODE_REAL                         = 2
	X_TCLREGEXP                           = 0
	CONCAT_TRIM_SET                       = " \f\v\r\t\n"
	TCL_STRING_TRIM_H                     = 0
	AND                                   = 84
	BAREWORD                              = 3
	BINARY                                = 0x40
	BINARY_MINUS                          = 66
	BINARY_PLUS                           = 65
	BIT_AND                               = 73
	BIT_NOT                               = 135
	BIT_OR                                = 75
	BIT_XOR                               = 74
	BOOLEAN                               = 195
	BRACED                                = 196
	CLOSE_PAREN                           = 91
	COLON                                 = 77
	COMMA                                 = 67
	DIVIDE                                = 69
	EQUAL                                 = 82
	EXPON                                 = 88
	FUNCTION                              = 131
	GEQ                                   = 81
	GREATER                               = 72
	INCOMPLETE                            = 4
	INVALID                               = 5
	IN_LIST                               = 89
	LEAF                                  = 0xC0
	LEFT_SHIFT                            = 78
	LEQ                                   = 80
	LESS                                  = 71
	MINUS                                 = 2
	MOD                                   = 70
	MULT                                  = 68
	NEQ                                   = 83
	NODE_TYPE                             = 0xC0
	NOT                                   = 134
	NOT_IN_LIST                           = 90
	NUMBER                                = 193
	OPEN_PAREN                            = 133
	OR                                    = 85
	PLUS                                  = 1
	QUESTION                              = 76
	QUOTED                                = 198
	RIGHT_SHIFT                           = 79
	SCRIPT                                = 194
	START                                 = 132
	STREQ                                 = 86
	STRNEQ                                = 87
	UNARY                                 = 0x80
	UNARY_MINUS                           = 130
	UNARY_PLUS                            = 129
	VARIABLE                              = 197
	NUM_STATIC_POS                        = 20
	ASSOC_KEY                             = "tclPackageAboutDict"
	END_OF_TIME                           = 2037
	EPOCH                                 = 1970
	SECSPERDAY                            = 86400
	START_OF_TIME                         = 1902
	TM_YEAR_BASE                          = 1900
	YYBISON                               = 1
	YYBISON_VERSION                       = "3.1"
	YYCOPY_NEEDED                         = 1
	YYDEBUG                               = 0
	YYEMPTY                               = -2
	YYEOF                                 = 0
	YYERRCODE                             = 256
	YYERROR_VERBOSE                       = 0
	YYFINAL                               = 2
	YYINITDEPTH                           = 200
	YYLAST                                = 81
	YYLTYPE_IS_DECLARED                   = 1
	YYLTYPE_IS_TRIVIAL                    = 1
	YYMAXDEPTH                            = 10000
	YYMAXUTOK                             = 274
	YYNNTS                                = 16
	YYNRULES                              = 56
	YYNSTATES                             = 85
	YYNTOKENS                             = 26
	YYPACT_NINF                           = -18
	YYPULL                                = 1
	YYPURE                                = 1
	YYPUSH                                = 0
	YYSKELETON_NAME                       = "yacc.c"
	YYSTYPE_IS_DECLARED                   = 1
	YYSTYPE_IS_TRIVIAL                    = 1
	YYTABLE_NINF                          = -1
	YYTERROR                              = 1
	YYTOKENTYPE                           = 0
	YYUNDEFTOK                            = 2
	YY_NULLPTR                            = 0
	LOCAL_SIZE                            = 64
	ENCODING_DOUBLEBYTE                   = 1
	ENCODING_ESCAPE                       = 3
	ENCODING_MULTIBYTE                    = 2
	ENCODING_SINGLEBYTE                   = 0
	ASYNC_CHECK_COUNT_MASK                = 63
	LAST_BUILTIN_FUNC                     = 25
	TCL_SUPPORT_84_BYTECODE               = 1
	X_TCLFILESYSTEM                       = 0
	NUM_COUNTERS                          = 10
	REBUILD_MULTIPLIER                    = 3
	HISTORY_OBJS_KEY                      = "::tcl::HistoryObjs"
	BG_FLUSH_SCHEDULED                    = 128
	BUFFER_PADDING                        = 16
	CHANNELBUFFER_DEFAULT_SIZE            = 4096
	CHANNEL_BLOCKED                       = 2048
	CHANNEL_CLOSED                        = 256
	CHANNEL_CLOSEDWRITE                   = 2097152
	CHANNEL_DEAD                          = 8192
	CHANNEL_EOF                           = 512
	CHANNEL_INCLOSE                       = 524288
	CHANNEL_LINEBUFFERED                  = 16
	CHANNEL_NEED_MORE_DATA                = 16384
	CHANNEL_NONBLOCKING                   = 8
	CHANNEL_RAW_MODE                      = 65536
	CHANNEL_STICKY_EOF                    = 1024
	CHANNEL_UNBUFFERED                    = 32
	ENCODING_LINESIZE                     = 20
	INPUT_SAW_CR                          = 4096
	MAX_CHANNEL_BUFFER_SIZE               = 1048576
	SYNTHETIC_EVENT_TIME                  = 0
	UTF_EXPANSION_FACTOR                  = 1024
	CHANNEL_ASYNC                         = 1
	FLUSH_DELAY                           = 5
	INCREMENT                             = 512
	P_NO_PRESERVE                         = 0
	P_PRESERVE                            = 1
	TRANSMIT_DONT                         = 0
	TRANSMIT_DOWN                         = 1
	TRANSMIT_IBUF                         = 3
	TRANSMIT_NUM                          = 4
	TRANSMIT_SELF                         = 2
	EOK                                   = 0
	RANDW                                 = 6
	RCMKEY                                = "ReflectedChannelMap"
	FLUSH_DISCARD                         = 0
	FLUSH_WRITE                           = 1
	RB_INCREMENT                          = 512
	RTMKEY                                = "ReflectedTransformMap"
	RW_MODES                              = 3
	NUM_SPACES                            = 20
	LIMIT_HANDLER_ACTIVE                  = 0x01
	LIMIT_HANDLER_DELETED                 = 0x02
	LINK_BEING_UPDATED                    = 2
	LINK_READ_ONLY                        = 1
	DEFAULT_PRIMARY_PROMPT                = "% "
	ALLOC_CHUNK                           = 8
	BUILDING_MIXINS                       = 0x400000
	DEFINITE_PROTECTED                    = 0x100000
	DEFINITE_PUBLIC                       = 0x200000
	KNOWN_STATE                           = 3145728
	NO_IMPLEMENTATION                     = 2
	OBJECT_MIXIN                          = 0x1000000
	SPECIAL                               = 65560
	TRAVERSED_MIXIN                       = 0x800000
	OBJNAME_LENGTH_IN_ERRORINFO_LIMIT     = 30
	PUBLIC_PATTERN                        = "[a-z]*"
	LIMIT                                 = 60
	TclOOUnusedStubEntry                  = 0
	TYPE_BRACE                            = 0x40
	TYPE_CLOSE_BRACK                      = 0x20
	TYPE_CLOSE_PAREN                      = 0x10
	TYPE_COMMAND_END                      = 0x2
	TYPE_NORMAL                           = 0
	TYPE_QUOTE                            = 0x8
	TYPE_SPACE                            = 0x1
	TYPE_SUBS                             = 0x4
	TCLPATH_APPENDED                      = 1
	TCLPATH_NEEDNORM                      = 4
	CFG_64                                = "0"
	CFG_COMPILE_DEBUG                     = "0"
	CFG_COMPILE_STATS                     = "0"
	CFG_DEBUG                             = "0"
	CFG_INSTALL_BINDIR                    = "/usr/local/bin"
	CFG_INSTALL_DOCDIR                    = "/usr/local/man"
	CFG_INSTALL_INCDIR                    = "/usr/local/include"
	CFG_INSTALL_LIBDIR                    = "/usr/local/lib"
	CFG_INSTALL_SCRDIR                    = "/usr/local/lib/tcl8.6"
	CFG_MEMDEBUG                          = "0"
	CFG_OPTIMIZED                         = "1"
	CFG_PROFILED                          = "0"
	CFG_RUNTIME_BINDIR                    = "/usr/local/bin"
	CFG_RUNTIME_DLLFILE                   = "libtcl8.6.a"
	CFG_RUNTIME_DOCDIR                    = "/usr/local/man"
	CFG_RUNTIME_INCDIR                    = "/usr/local/include"
	CFG_RUNTIME_LIBDIR                    = "/usr/local/lib"
	CFG_RUNTIME_SCRDIR                    = "/usr/local/lib/tcl8.6"
	CFG_RUNTIME_ZIPFILE                   = ""
	CFG_THREADED                          = "1"
	INITIAL_SIZE                          = 2
	JOE_EXTENSION                         = 0
	NUM_REGEXPS                           = 30
	TCL_REG_GLOBOK_FLAGS                  = 27
	SCAN_BIG                              = 0x800
	SCAN_LONGER                           = 0x400
	SCAN_NOSKIP                           = 0x1
	SCAN_SUPPRESS                         = 0x2
	SCAN_UNSIGNED                         = 0x4
	SCAN_WIDTH                            = 0x8
	BLETCH                                = 0x10
	DIGIT_GROUP                           = 8
	EXPONENT_BIAS                         = 0x3FF
	EXP_MASK                              = 0x7FF00000
	EXP_SHIFT                             = 20
	FP_PRECISION                          = 53
	HI_ORDER_SIG_MASK                     = 0x000FFFFF
	LOG10_2                               = 0.3010299956639812
	LOG10_3HALVES_PLUS_FUDGE              = 0.1760912590558
	MAXPOW                                = 22
	NAN_START                             = 0x7FF8
	N_BIGTENS                             = 5
	N_LOG2POW5                            = 27
	QUICK_MAX                             = 14
	SIGN_BIT                              = 0x80000000
	TEN_PMAX                              = 22
	TWO_OVER_3LOG10                       = 0.28952965460216784
	COMPAT                                = 0
	MAX_FLOAT_SIZE                        = 320
	TclUnusedStubEntry                    = 0
	MAGIC                                 = 0xEF
	NOBJALLOC                             = 800
	NOBJHIGH                              = 1200
	RCHECK                                = 0
	SLEEP_OFFLOAD_GETTIMEOFDAY            = 20
	TCL_TIME_MAXIMUM_SLICE                = 500
	TCL_TRACE_ANY_EXEC                    = 15
	TCL_TRACE_ENTER_DURING_EXEC           = 4
	TCL_TRACE_EXEC_DIRECT                 = 0x20
	TCL_TRACE_EXEC_IN_PROGRESS            = 0x10
	TCL_TRACE_LEAVE_DURING_EXEC           = 8
	B0                                    = 0000000
	B1000000                              = 0010010
	B110                                  = 0000003
	B115200                               = 0010002
	B1152000                              = 0010011
	B1200                                 = 0000011
	B134                                  = 0000004
	B150                                  = 0000005
	B1500000                              = 0010012
	B1800                                 = 0000012
	B19200                                = 0000016
	B200                                  = 0000006
	B2000000                              = 0010013
	B230400                               = 0010003
	B2400                                 = 0000013
	B2500000                              = 0010014
	B300                                  = 0000007
	B3000000                              = 0010015
	B3500000                              = 0010016
	B38400                                = 0000017
	B4000000                              = 0010017
	B460800                               = 0010004
	B4800                                 = 0000014
	B50                                   = 0000001
	B500000                               = 0010005
	B57600                                = 0010001
	B576000                               = 0010006
	B600                                  = 0000010
	B75                                   = 0000002
	B921600                               = 0010007
	B9600                                 = 0000015
	BRKINT                                = 0000002
	BS0                                   = 0000000
	BS1                                   = 0020000
	BSDLY                                 = 0020000
	CBAUD                                 = 000000010017
	CBAUDEX                               = 000000010000
	CBRK                                  = 0
	CDISCARD                              = 15
	CDSUSP                                = 25
	CEOF                                  = 4
	CEOL                                  = 0
	CEOT                                  = 4
	CERASE                                = 0177
	CFLUSH                                = 15
	CIBAUD                                = 002003600000
	CINTR                                 = 3
	CKILL                                 = 21
	CLNEXT                                = 22
	CLOCAL                                = 0004000
	CMIN                                  = 1
	CMSPAR                                = 010000000000
	CQUIT                                 = 034
	CR0                                   = 0000000
	CR1                                   = 0001000
	CR2                                   = 0002000
	CR3                                   = 0003000
	CRDLY                                 = 0003000
	CREAD                                 = 0000200
	CREPRINT                              = 18
	CRPRNT                                = 18
	CRTSCTS                               = 020000000000
	CS5                                   = 0000000
	CS6                                   = 0000020
	CS7                                   = 0000040
	CS8                                   = 0000060
	CSIZE                                 = 0000060
	CSTART                                = 17
	CSTATUS                               = 0
	CSTOP                                 = 19
	CSTOPB                                = 0000100
	CSUSP                                 = 26
	CTIME                                 = 0
	CWERASE                               = 23
	ECHO                                  = 0000010
	ECHOCTL                               = 0001000
	ECHOE                                 = 0000020
	ECHOK                                 = 0000040
	ECHOKE                                = 0004000
	ECHONL                                = 0000100
	ECHOPRT                               = 0002000
	EXTA                                  = 14
	EXTB                                  = 15
	EXTPROC                               = 0200000
	FF0                                   = 0000000
	FF1                                   = 0100000
	FFDLY                                 = 0100000
	FIOASYNC                              = 0x5452
	FIOCLEX                               = 0x5451
	FIONBIO                               = 0x5421
	FIONCLEX                              = 0x5450
	FIONREAD                              = 0x541B
	FIOQSIZE                              = 0x5460
	FLUSHO                                = 0010000
	HUPCL                                 = 0002000
	ICANON                                = 0000002
	ICRNL                                 = 0000400
	IEXTEN                                = 0100000
	IGNBRK                                = 0000001
	IGNCR                                 = 0000200
	IGNPAR                                = 0000004
	IMAXBEL                               = 0020000
	INLCR                                 = 0000100
	INPCK                                 = 0000020
	IOCSIZE_MASK                          = 1073676288
	IOCSIZE_SHIFT                         = 16
	IOC_IN                                = 1073741824
	IOC_INOUT                             = 3221225472
	IOC_OUT                               = 2147483648
	ISIG                                  = 0000001
	ISTRIP                                = 0000040
	IUCLC                                 = 0001000
	IUTF8                                 = 0040000
	IXANY                                 = 0004000
	IXOFF                                 = 0010000
	IXON                                  = 0002000
	NCC                                   = 8
	NCCS                                  = 32
	NL0                                   = 0000000
	NL1                                   = 0000400
	NLDLY                                 = 0000400
	NOFLSH                                = 0000200
	N_6PACK                               = 7
	N_AX25                                = 5
	N_HCI                                 = 15
	N_HDLC                                = 13
	N_IRDA                                = 11
	N_MASC                                = 8
	N_MOUSE                               = 2
	N_PPP                                 = 3
	N_PROFIBUS_FDL                        = 10
	N_R3964                               = 9
	N_SLIP                                = 1
	N_SMSBLOCK                            = 12
	N_STRIP                               = 4
	N_SYNC_PPP                            = 14
	N_TTY                                 = 0
	N_X25                                 = 6
	OCRNL                                 = 0000010
	OFDEL                                 = 0000200
	OFILL                                 = 0000100
	OLCUC                                 = 0000002
	ONLCR                                 = 0000004
	ONLRET                                = 0000040
	ONOCR                                 = 0000020
	OPOST                                 = 0000001
	PARENB                                = 0000400
	PAREXT                                = 1073741824
	PARMRK                                = 0000010
	PARODD                                = 0001000
	PENDIN                                = 0040000
	SIOCADDDLCI                           = 0x8980
	SIOCADDMULTI                          = 0x8931
	SIOCADDRT                             = 0x890B
	SIOCDARP                              = 0x8953
	SIOCDELDLCI                           = 0x8981
	SIOCDELMULTI                          = 0x8932
	SIOCDELRT                             = 0x890C
	SIOCDEVPRIVATE                        = 0x89F0
	SIOCDIFADDR                           = 0x8936
	SIOCDRARP                             = 0x8960
	SIOCGARP                              = 0x8954
	SIOCGIFADDR                           = 0x8915
	SIOCGIFBR                             = 0x8940
	SIOCGIFBRDADDR                        = 0x8919
	SIOCGIFCONF                           = 0x8912
	SIOCGIFCOUNT                          = 0x8938
	SIOCGIFDSTADDR                        = 0x8917
	SIOCGIFENCAP                          = 0x8925
	SIOCGIFFLAGS                          = 0x8913
	SIOCGIFHWADDR                         = 0x8927
	SIOCGIFINDEX                          = 0x8933
	SIOCGIFMAP                            = 0x8970
	SIOCGIFMEM                            = 0x891f
	SIOCGIFMETRIC                         = 0x891d
	SIOCGIFMTU                            = 0x8921
	SIOCGIFNAME                           = 0x8910
	SIOCGIFNETMASK                        = 0x891b
	SIOCGIFPFLAGS                         = 0x8935
	SIOCGIFSLAVE                          = 0x8929
	SIOCGIFTXQLEN                         = 0x8942
	SIOCGRARP                             = 0x8961
	SIOCPROTOPRIVATE                      = 0x89E0
	SIOCRTMSG                             = 0x890D
	SIOCSARP                              = 0x8955
	SIOCSIFADDR                           = 0x8916
	SIOCSIFBR                             = 0x8941
	SIOCSIFBRDADDR                        = 0x891a
	SIOCSIFDSTADDR                        = 0x8918
	SIOCSIFENCAP                          = 0x8926
	SIOCSIFFLAGS                          = 0x8914
	SIOCSIFHWADDR                         = 0x8924
	SIOCSIFHWBROADCAST                    = 0x8937
	SIOCSIFLINK                           = 0x8911
	SIOCSIFMAP                            = 0x8971
	SIOCSIFMEM                            = 0x8920
	SIOCSIFMETRIC                         = 0x891e
	SIOCSIFMTU                            = 0x8922
	SIOCSIFNAME                           = 0x8923
	SIOCSIFNETMASK                        = 0x891c
	SIOCSIFPFLAGS                         = 0x8934
	SIOCSIFSLAVE                          = 0x8930
	SIOCSIFTXQLEN                         = 0x8943
	SIOCSRARP                             = 0x8962
	SIOGIFINDEX                           = 35123
	SUPPORTS_TTY                          = 1
	TAB0                                  = 0000000
	TAB1                                  = 0004000
	TAB2                                  = 0010000
	TAB3                                  = 0014000
	TABDLY                                = 0014000
	TCFLSH                                = 0x540B
	TCGETA                                = 0x5405
	TCGETS                                = 0x5401
	TCGETX                                = 0x5432
	TCIFLUSH                              = 0
	TCIOFF                                = 2
	TCIOFLUSH                             = 2
	TCION                                 = 3
	TCOFLUSH                              = 1
	TCOOFF                                = 0
	TCOON                                 = 1
	TCSADRAIN                             = 1
	TCSAFLUSH                             = 2
	TCSANOW                               = 0
	TCSBRK                                = 0x5409
	TCSBRKP                               = 0x5425
	TCSETA                                = 0x5406
	TCSETAF                               = 0x5408
	TCSETAW                               = 0x5407
	TCSETS                                = 0x5402
	TCSETSF                               = 0x5404
	TCSETSW                               = 0x5403
	TCSETX                                = 0x5433
	TCSETXF                               = 0x5434
	TCSETXW                               = 0x5435
	TCXONC                                = 0x540A
	TIOCCBRK                              = 0x5428
	TIOCCONS                              = 0x541D
	TIOCEXCL                              = 0x540C
	TIOCGETD                              = 0x5424
	TIOCGICOUNT                           = 0x545D
	TIOCGLCKTRMIOS                        = 0x5456
	TIOCGPGRP                             = 0x540F
	TIOCGPTPEER                           = 21569
	TIOCGRS485                            = 0x542E
	TIOCGSERIAL                           = 0x541E
	TIOCGSID                              = 0x5429
	TIOCGSOFTCAR                          = 0x5419
	TIOCGWINSZ                            = 0x5413
	TIOCINQ                               = 21531
	TIOCLINUX                             = 0x541C
	TIOCMBIC                              = 0x5417
	TIOCMBIS                              = 0x5416
	TIOCMGET                              = 0x5415
	TIOCMIWAIT                            = 0x545C
	TIOCMSET                              = 0x5418
	TIOCM_CAR                             = 0x040
	TIOCM_CD                              = 64
	TIOCM_CTS                             = 0x020
	TIOCM_DSR                             = 0x100
	TIOCM_DTR                             = 0x002
	TIOCM_LE                              = 0x001
	TIOCM_RI                              = 128
	TIOCM_RNG                             = 0x080
	TIOCM_RTS                             = 0x004
	TIOCM_SR                              = 0x010
	TIOCM_ST                              = 0x008
	TIOCNOTTY                             = 0x5422
	TIOCNXCL                              = 0x540D
	TIOCOUTQ                              = 0x5411
	TIOCPKT                               = 0x5420
	TIOCPKT_DATA                          = 0
	TIOCPKT_DOSTOP                        = 32
	TIOCPKT_FLUSHREAD                     = 1
	TIOCPKT_FLUSHWRITE                    = 2
	TIOCPKT_IOCTL                         = 64
	TIOCPKT_NOSTOP                        = 16
	TIOCPKT_START                         = 8
	TIOCPKT_STOP                          = 4
	TIOCSBRK                              = 0x5427
	TIOCSCTTY                             = 0x540E
	TIOCSERCONFIG                         = 0x5453
	TIOCSERGETLSR                         = 0x5459
	TIOCSERGETMULTI                       = 0x545A
	TIOCSERGSTRUCT                        = 0x5458
	TIOCSERGWILD                          = 0x5454
	TIOCSERSETMULTI                       = 0x545B
	TIOCSERSWILD                          = 0x5455
	TIOCSER_TEMT                          = 0x01
	TIOCSETD                              = 0x5423
	TIOCSLCKTRMIOS                        = 0x5457
	TIOCSPGRP                             = 0x5410
	TIOCSRS485                            = 0x542F
	TIOCSSERIAL                           = 0x541F
	TIOCSSOFTCAR                          = 0x541A
	TIOCSTI                               = 0x5412
	TIOCSWINSZ                            = 0x5414
	TIOCVHANGUP                           = 0x5437
	TOSTOP                                = 0000400
	TTYDEF_CFLAG                          = 1440
	TTYDEF_IFLAG                          = 11554
	TTYDEF_LFLAG                          = 35355
	TTYDEF_OFLAG                          = 6149
	TTYDEF_SPEED                          = 13
	VDISCARD                              = 13
	VEOF                                  = 4
	VEOL                                  = 11
	VEOL2                                 = 16
	VERASE                                = 2
	VINTR                                 = 0
	VKILL                                 = 3
	VLNEXT                                = 15
	VMIN                                  = 6
	VQUIT                                 = 1
	VREPRINT                              = 12
	VSTART                                = 8
	VSTOP                                 = 9
	VSUSP                                 = 10
	VSWTC                                 = 7
	VT0                                   = 0000000
	VT1                                   = 0040000
	VTDLY                                 = 0040000
	VTIME                                 = 5
	VWERASE                               = 14
	XCASE                                 = 0000004
	XTABS                                 = 0014000
	X_ASM_GENERIC_IOCTL_H                 = 0
	X_HAVE_STRUCT_TERMIOS_C_ISPEED        = 1
	X_HAVE_STRUCT_TERMIOS_C_OSPEED        = 1
	X_IOC_DIRBITS                         = 2
	X_IOC_DIRMASK                         = 3
	X_IOC_DIRSHIFT                        = 30
	X_IOC_NONE                            = 0
	X_IOC_NRBITS                          = 8
	X_IOC_NRMASK                          = 255
	X_IOC_NRSHIFT                         = 0
	X_IOC_READ                            = 2
	X_IOC_SIZEBITS                        = 14
	X_IOC_SIZEMASK                        = 16383
	X_IOC_SIZESHIFT                       = 16
	X_IOC_TYPEBITS                        = 8
	X_IOC_TYPEMASK                        = 255
	X_IOC_TYPESHIFT                       = 8
	X_IOC_WRITE                           = 1
	X_LINUX_IOCTL_H                       = 0
	X_SYS_IOCTL_H                         = 1
	X_SYS_TTYDEFAULTS_H_                  = 0
	X_TERMIOS_H                           = 1
	NEED_GR_CLEANER                       = 1
	NEED_PW_CLEANER                       = 1
	BINMODE                               = 0
	DEFAULT_COPY_BLOCK_SIZE               = 4096
	DOTREE_F                              = 3
	DOTREE_POSTD                          = 2
	DOTREE_PRED                           = 1
	FTS_AGAIN                             = 1
	FTS_COMFOLLOW                         = 0x0001
	FTS_D                                 = 1
	FTS_DC                                = 2
	FTS_DEFAULT                           = 3
	FTS_DNR                               = 4
	FTS_DONTCHDIR                         = 0x01
	FTS_DOT                               = 5
	FTS_DP                                = 6
	FTS_ERR                               = 7
	FTS_F                                 = 8
	FTS_FOLLOW                            = 2
	FTS_INIT                              = 9
	FTS_LOGICAL                           = 0x0002
	FTS_NAMEONLY                          = 0x0100
	FTS_NOCHDIR                           = 0x0004
	FTS_NOINSTR                           = 3
	FTS_NOSTAT                            = 0x0008
	FTS_NS                                = 10
	FTS_NSOK                              = 11
	FTS_OPTIONMASK                        = 0x00ff
	FTS_PHYSICAL                          = 0x0010
	FTS_ROOTLEVEL                         = 0
	FTS_ROOTPARENTLEVEL                   = -1
	FTS_SEEDOT                            = 0x0020
	FTS_SKIP                              = 4
	FTS_SL                                = 12
	FTS_SLNONE                            = 13
	FTS_STOP                              = 0x0200
	FTS_SYMFOLLOW                         = 0x02
	FTS_W                                 = 14
	FTS_WHITEOUT                          = 0x0080
	FTS_XDEV                              = 0x0040
	MAX_READDIR_UNLINK_THRESHOLD          = 130
	TCL_TEMPORARY_FILE_DIRECTORY          = "/tmp"
	X_FTS_H                               = 1
	HaveRealpath                          = 1
	NoFtsStat                             = 0
	LIBRARY_SIZE                          = 32
	NL_CAT_LOCALE                         = 1
	NL_SETD                               = 1
	PRIO_MAX                              = 20
	PRIO_MIN                              = -20
	RLIM64_INFINITY                       = 0xffffffffffffffff
	RLIM_INFINITY                         = 0xffffffffffffffff
	RLIM_SAVED_CUR                        = 18446744073709551615
	RLIM_SAVED_MAX                        = 18446744073709551615
	TCL_DEFAULT_ENCODING                  = "iso8859-1"
	TCL_LIBRARY                           = "/usr/local/lib/tcl8.6"
	TCL_PACKAGE_PATH                      = "{/usr/local/lib} "
	X_LANGINFO_H                          = 1
	X_NL_TYPES_H                          = 1
	X_SYS_RESOURCE_H                      = 1
	AT_FORK_INIT_VALUE                    = 0
	POLL_DONE                             = 0x2
	POLL_WANT                             = 0x1
	RESET_ATFORK_MUTEX                    = 1
	SOCKET_BUFSIZE                        = 4096
	SOCK_TEMPLATE                         = "sock%lx"
	SUPPRESS_RDNS_VAR                     = "::tcl::unsupported::noReverseDNS"
	TCP_ASYNC_CONNECT                     = 2
	TCP_ASYNC_FAILED                      = 32
	TCP_ASYNC_PENDING                     = 16
	TCP_NONBLOCKING                       = 1
	LINE_LENGTH                           = 128
	OFFSET_BITS                           = 5
	UNICODE_SELF                          = 0x80
	CONVERT_ANY                           = 16
	CONVERT_BRACE                         = 2
	CONVERT_ESCAPE                        = 4
	CONVERT_MASK                          = 6
	CONVERT_NONE                          = 0
	ASYNC                                 = 0x01
	BUFFER_SIZE_LIMIT                     = 0xFFFF
	DEFAULT_BUFFER_SIZE                   = 4096
	DICT_TO_SET                           = 0x1
	FAR                                   = 0
	IN_HEADER                             = 0x02
	MAX_BUFFER_SIZE                       = 65536
	MAX_COMMENT_LEN                       = 256
	MAX_MEM_LEVEL                         = 9
	MAX_WBITS                             = 15
	MIN_NONSTREAM_BUFFER_SIZE             = 16
	OUT_HEADER                            = 0x04
	STDC                                  = 0
	STDC99                                = 0
	STREAM_DECOMPRESS                     = 0x08
	STREAM_DONE                           = 0x10
	TCL_ZLIB_VERSION                      = "2.0.1"
	WBITS_AUTODETECT                      = 47
	WBITS_GZIP                            = 31
	WBITS_RAW                             = -15
	WBITS_ZLIB                            = 15
	ZCONF_H                               = 0
	ZEXPORT                               = 0
	ZEXPORTVA                             = 0
	ZLIB_H                                = 0
	ZLIB_VERNUM                           = 0x12b0
	ZLIB_VERSION                          = "1.2.11"
	ZLIB_VER_MAJOR                        = 1
	ZLIB_VER_MINOR                        = 2
	ZLIB_VER_REVISION                     = 11
	ZLIB_VER_SUBREVISION                  = 0
	Z_ASCII                               = 1
	Z_BEST_COMPRESSION                    = 9
	Z_BEST_SPEED                          = 1
	Z_BINARY                              = 0
	Z_BLOCK                               = 5
	Z_BUF_ERROR                           = -5
	Z_DATA_ERROR                          = -3
	Z_DEFAULT_COMPRESSION                 = -1
	Z_DEFAULT_STRATEGY                    = 0
	Z_DEFLATED                            = 8
	Z_ERRNO                               = -1
	Z_FILTERED                            = 1
	Z_FINISH                              = 4
	Z_FIXED                               = 4
	Z_FULL_FLUSH                          = 3
	Z_HAVE_STDARG_H                       = 0
	Z_HAVE_UNISTD_H                       = 0
	Z_HUFFMAN_ONLY                        = 2
	Z_LARGE64                             = 0
	Z_LFS64                               = 0
	Z_MEM_ERROR                           = -4
	Z_NEED_DICT                           = 2
	Z_NO_COMPRESSION                      = 0
	Z_NO_FLUSH                            = 0
	Z_NULL                                = 0
	Z_OK                                  = 0
	Z_PARTIAL_FLUSH                       = 1
	Z_RLE                                 = 3
	Z_STREAM_END                          = 1
	Z_STREAM_ERROR                        = -2
	Z_SYNC_FLUSH                          = 2
	Z_TEXT                                = 1
	Z_TREES                               = 6
	Z_UNKNOWN                             = 2
	Z_VERSION_ERROR                       = -6
	Z_WANT64                              = 0
	Z_const                               = 0
)
View Source
const (
	TCL_QUEUE_TAIL = 0
	TCL_QUEUE_HEAD = 1
	TCL_QUEUE_MARK = 2
)
View Source
const (
	TCL_PATH_ABSOLUTE        = 0
	TCL_PATH_RELATIVE        = 1
	TCL_PATH_VOLUME_RELATIVE = 2
)
View Source
const (
	TCL_INT      = 0
	TCL_DOUBLE   = 1
	TCL_EITHER   = 2
	TCL_WIDE_INT = 3
)
View Source
const (
	BB_VISITED = 1 // Block has been visited in the current
	// traversal
	BB_FALLTHRU = 2 // Control may pass from this block to a
	// successor
	BB_JUMP1 = 4 // Basic block ends with a 1-byte-offset jump
	// and may need expansion
	BB_JUMPTABLE  = 8  // Basic block ends with a jump table
	BB_BEGINCATCH = 16 // Block ends with a 'beginCatch' instruction,
	// marking it as the start of a 'catch'
	// sequence. The 'jumpTarget' is the exception
	// exit from the catch block.
	BB_ENDCATCH = 32
)
View Source
const (
	ASSEM_1BYTE       = 0 // Fixed arity, 1-byte instruction
	ASSEM_BEGIN_CATCH = 1 // Begin catch: one 4-byte jump offset to be
	// converted to appropriate exception
	// ranges
	ASSEM_BOOL       = 2 // One Boolean operand
	ASSEM_BOOL_LVT4  = 3 // One Boolean, one 4-byte LVT ref.
	ASSEM_CLOCK_READ = 4 // 1-byte unsigned-integer case number, in the
	// range 0-3
	ASSEM_CONCAT1 = 5 // 1-byte unsigned-integer operand count, must
	// be strictly positive, consumes N, produces
	// 1
	ASSEM_DICT_GET = 6 // 'dict get' and related - consumes N+1
	// operands, produces 1, N > 0
	ASSEM_DICT_SET = 7 // specifies key count and LVT index, consumes
	// N+1 operands, produces 1, N > 0
	ASSEM_DICT_UNSET = 8 // specifies key count and LVT index, consumes
	// N operands, produces 1, N > 0
	ASSEM_END_CATCH = 9 // End catch. No args. Exception range popped
	// from stack and stack pointer restored.
	ASSEM_EVAL = 10 // 'eval' - evaluate a constant script (by
	// compiling it in line with the assembly
	// code! I love Tcl!)
	ASSEM_INDEX  = 11 // 4 byte operand, integer or end-integer
	ASSEM_INVOKE = 12 // 1- or 4-byte operand count, must be
	// strictly positive, consumes N, produces
	// 1.
	ASSEM_JUMP      = 13 // Jump instructions
	ASSEM_JUMP4     = 14 // Jump instructions forcing a 4-byte offset
	ASSEM_JUMPTABLE = 15 // Jumptable (switch -exact)
	ASSEM_LABEL     = 16 // The assembly directive that defines a
	// label
	ASSEM_LINDEX_MULTI = 17 // 4-byte operand count, must be strictly
	// positive, consumes N, produces 1
	ASSEM_LIST = 18 // 4-byte operand count, must be nonnegative,
	// consumses N, produces 1
	ASSEM_LSET_FLAT = 19 // 4-byte operand count, must be >= 3,
	// consumes N, produces 1
	ASSEM_LVT = 20 // One operand that references a local
	// variable
	ASSEM_LVT1 = 21 // One 1-byte operand that references a local
	// variable
	ASSEM_LVT1_SINT1 = 22 // One 1-byte operand that references a local
	// variable, one signed-integer 1-byte
	// operand
	ASSEM_LVT4 = 23 // One 4-byte operand that references a local
	// variable
	ASSEM_OVER = 24 // OVER: 4-byte operand count, consumes N+1,
	// produces N+2
	ASSEM_PUSH   = 25 // one literal operand
	ASSEM_REGEXP = 26 // One Boolean operand, but weird mapping to
	// call flags
	ASSEM_REVERSE = 27 // REVERSE: 4-byte operand count, consumes N,
	// produces N
	ASSEM_SINT1 = 28 // One 1-byte signed-integer operand
	// (INCR_STK_IMM)
	ASSEM_SINT4_LVT4 = 29
)
View Source
const (
	BBCS_UNKNOWN = 0 // Catch context has not yet been identified
	BBCS_NONE    = 1 // Block is outside of any catch
	BBCS_INCATCH = 2 // Block is within a catch context
	BBCS_CAUGHT  = 3
)
View Source
const (
	LIT__NIL                        = 0
	LIT__DEFAULT_FORMAT             = 1
	LIT_BCE                         = 2
	LIT_C                           = 3
	LIT_CANNOT_USE_GMT_AND_TIMEZONE = 4
	LIT_CE                          = 5
	LIT_DAYOFMONTH                  = 6
	LIT_DAYOFWEEK                   = 7
	LIT_DAYOFYEAR                   = 8
	LIT_ERA                         = 9
	LIT_GMT                         = 10
	LIT_GREGORIAN                   = 11
	LIT_INTEGER_VALUE_TOO_LARGE     = 12
	LIT_ISO8601WEEK                 = 13
	LIT_ISO8601YEAR                 = 14
	LIT_JULIANDAY                   = 15
	LIT_LOCALSECONDS                = 16
	LIT_MONTH                       = 17
	LIT_SECONDS                     = 18
	LIT_TZNAME                      = 19
	LIT_TZOFFSET                    = 20
	LIT_YEAR                        = 21
	LIT__END                        = 22
)
View Source
const (
	MARK_LEFT   = 0 // Next step of traversal is to visit left subtree
	MARK_RIGHT  = 1 // Next step of traversal is to visit right subtree
	MARK_PARENT = 2
)
View Source
const (
	PREC_END         = 1  // END
	PREC_START       = 2  // START
	PREC_CLOSE_PAREN = 3  // ")"
	PREC_OPEN_PAREN  = 4  // "("
	PREC_COMMA       = 5  // ","
	PREC_CONDITIONAL = 6  // "?", ":"
	PREC_OR          = 7  // "||"
	PREC_AND         = 8  // "&&"
	PREC_BIT_OR      = 9  // "|"
	PREC_BIT_XOR     = 10 // "^"
	PREC_BIT_AND     = 11 // "&"
	PREC_EQUAL       = 12 // "==", "!=", "eq", "ne", "in", "ni"
	PREC_COMPARE     = 13 // "<", ">", "<=", ">="
	PREC_SHIFT       = 14 // "<<", ">>"
	PREC_ADD         = 15 // "+", "-"
	PREC_MULT        = 16 // "*", "/", "%"
	PREC_EXPON       = 17 // "**"
	PREC_UNARY       = 18
)
View Source
const (
	OT_LITERAL = -3 // Operand is a literal in the literal list
	OT_TOKENS  = -2 // Operand is sequence of Tcl_Tokens
	OT_EMPTY   = -1
)
View Source
const (
	LOOP_EXCEPTION_RANGE = 0 // Exception's range is part of a loop. Break
	// and continue "exceptions" cause jumps to
	// appropriate PC offsets.
	CATCH_EXCEPTION_RANGE = 1
)
View Source
const (
	OPERAND_NONE  = 0
	OPERAND_INT1  = 1 // One byte signed integer.
	OPERAND_INT4  = 2 // Four byte signed integer.
	OPERAND_UINT1 = 3 // One byte unsigned integer.
	OPERAND_UINT4 = 4 // Four byte unsigned integer.
	OPERAND_IDX4  = 5 // Four byte signed index (actually an
	// integer, but displayed differently.)
	OPERAND_LVT1 = 6 // One byte unsigned index into the local
	// variable table.
	OPERAND_LVT4 = 7 // Four byte unsigned index into the local
	// variable table.
	OPERAND_AUX4 = 8 // Four byte unsigned index into the aux data
	// table.
	OPERAND_OFFSET1 = 9  // One byte signed jump offset.
	OPERAND_OFFSET4 = 10 // Four byte signed jump offset.
	OPERAND_LIT1    = 11 // One byte unsigned index into table of
	// literals.
	OPERAND_LIT4 = 12 // Four byte unsigned index into table of
	// literals.
	OPERAND_SCLS1 = 13
)
View Source
const (
	STR_CLASS_ALNUM   = 0 // Unicode alphabet or digit characters.
	STR_CLASS_ALPHA   = 1 // Unicode alphabet characters.
	STR_CLASS_ASCII   = 2 // Characters in range U+000000..U+00007F.
	STR_CLASS_CONTROL = 3 // Unicode control characters.
	STR_CLASS_DIGIT   = 4 // Unicode digit characters.
	STR_CLASS_GRAPH   = 5 // Unicode printing characters, excluding
	// space.
	STR_CLASS_LOWER = 6 // Unicode lower-case alphabet characters.
	STR_CLASS_PRINT = 7 // Unicode printing characters, including
	// spaces.
	STR_CLASS_PUNCT = 8  // Unicode punctuation characters.
	STR_CLASS_SPACE = 9  // Unicode space characters.
	STR_CLASS_UPPER = 10 // Unicode upper-case alphabet characters.
	STR_CLASS_WORD  = 11 // Unicode word (alphabetic, digit, connector
	// punctuation) characters.
	STR_CLASS_XDIGIT = 12
)
View Source
const (
	TCL_UNCONDITIONAL_JUMP = 0
	TCL_TRUE_JUMP          = 1
	TCL_FALSE_JUMP         = 2
)
View Source
const (
	MERam = 0
	MERpm = 1
	MER24 = 2
)
View Source
const (
	DSTon    = 0
	DSToff   = 1
	DSTmaybe = 2
)
View Source
const (
	TAGO        = 258
	TDAY        = 259
	TDAYZONE    = 260
	TID         = 261
	TMERIDIAN   = 262
	TMONTH      = 263
	TMONTH_UNIT = 264
	TSTARDATE   = 265
	TSEC_UNIT   = 266
	TSNUMBER    = 267
	TUNUMBER    = 268
	TZONE       = 269
	TEPOCH      = 270
	TDST        = 271
	TISOBASE    = 272
	TDAY_UNIT   = 273
	TNEXT       = 274
)

Token type.

View Source
const (
	ENS_CONFIG = 0
	ENS_CREATE = 1
	ENS_EXISTS = 2
)
View Source
const (
	CRT_CMD     = 0
	CRT_MAP     = 1
	CRT_PARAM   = 2
	CRT_PREFIX  = 3
	CRT_SUBCMDS = 4
	CRT_UNKNOWN = 5
)
View Source
const (
	CONF_MAP       = 0
	CONF_NAMESPACE = 1
	CONF_PARAM     = 2
	CONF_PREFIX    = 3
	CONF_SUBCMDS   = 4
	CONF_UNKNOWN   = 5
)
View Source
const (
	EVENT_READ  = 0
	EVENT_WRITE = 1
)
View Source
const (
	METH_BLOCKING  = 0
	METH_CGET      = 1
	METH_CGETALL   = 2
	METH_CONFIGURE = 3
	METH_READ      = 6
	METH_SEEK      = 7
	METH_WATCH     = 8
)
View Source
const (
	ForwardedSeek      = 3
	ForwardedWatch     = 4
	ForwardedBlock     = 5
	ForwardedSetOpt    = 6
	ForwardedGetOpt    = 7
	ForwardedGetOptAll = 8
)
View Source
const (
	METH_CLEAR = 0
	METH_DRAIN = 1
	METH_FLUSH = 3
	METH_LIMIT = 5
)
View Source
const (
	ForwardedClear = 0
	ForwardedDrain = 2
	ForwardedFlush = 3
	ForwardedLimit = 5
)
View Source
const (
	PKG_PREFER_LATEST = 0
	PKG_PREFER_STABLE = 1
)
View Source
const (
	TCL_PLATFORM_UNIX    = 0 // Any Unix-like OS.
	TCL_PLATFORM_WINDOWS = 2
)
View Source
const (
	TCL_TRANSLATE_AUTO = 0 // Eol == \r, \n and \r\n.
	TCL_TRANSLATE_CR   = 1 // Eol == \r.
	TCL_TRANSLATE_LF   = 2 // Eol == \n.
	TCL_TRANSLATE_CRLF = 3
)
View Source
const (
	TCL_PATH_DIRNAME   = 0
	TCL_PATH_TAIL      = 1
	TCL_PATH_EXTENSION = 2
	TCL_PATH_ROOT      = 3
)
View Source
const (
	TCL_EMPTYSTRING_UNKNOWN = -1
	TCL_EMPTYSTRING_NO      = 0
	TCL_EMPTYSTRING_YES     = 1
)
View Source
const (
	PROMPT_NONE     = 0 // Print no prompt
	PROMPT_START    = 1 // Print prompt for command start
	PROMPT_CONTINUE = 2
)
View Source
const (
	KEY_CODE       = 0
	KEY_ERRORCODE  = 1
	KEY_ERRORINFO  = 2
	KEY_ERRORLINE  = 3
	KEY_LEVEL      = 4
	KEY_OPTIONS    = 5
	KEY_ERRORSTACK = 6
	KEY_LAST       = 7
)
View Source
const (
	UNASSIGNED                = 0
	UPPERCASE_LETTER          = 1
	LOWERCASE_LETTER          = 2
	TITLECASE_LETTER          = 3
	MODIFIER_LETTER           = 4
	OTHER_LETTER              = 5
	NON_SPACING_MARK          = 6
	ENCLOSING_MARK            = 7
	COMBINING_SPACING_MARK    = 8
	DECIMAL_DIGIT_NUMBER      = 9
	LETTER_NUMBER             = 10
	OTHER_NUMBER              = 11
	SPACE_SEPARATOR           = 12
	LINE_SEPARATOR            = 13
	PARAGRAPH_SEPARATOR       = 14
	CONTROL                   = 15
	FORMAT                    = 16
	PRIVATE_USE               = 17
	SURROGATE                 = 18
	CONNECTOR_PUNCTUATION     = 19
	DASH_PUNCTUATION          = 20
	OPEN_PUNCTUATION          = 21
	CLOSE_PUNCTUATION         = 22
	INITIAL_QUOTE_PUNCTUATION = 23
	FINAL_QUOTE_PUNCTUATION   = 24
	OTHER_PUNCTUATION         = 25
	MATH_SYMBOL               = 26
	CURRENCY_SYMBOL           = 27
	MODIFIER_SYMBOL           = 28
	OTHER_SYMBOL              = 29
)
View Source
const (
	UNIX_GROUP_ATTRIBUTE       = 0
	UNIX_OWNER_ATTRIBUTE       = 1
	UNIX_PERMISSIONS_ATTRIBUTE = 2
	UNIX_INVALID_ATTRIBUTE     = 3
)
View Source
const (
	X_ISupper  = 256   // UPPERCASE.
	X_ISlower  = 512   // lowercase.
	X_ISalpha  = 1024  // Alphabetic.
	X_ISdigit  = 2048  // Numeric.
	X_ISxdigit = 4096  // Hexadecimal numeric.
	X_ISspace  = 8192  // Whitespace.
	X_ISprint  = 16384 // Printing.
	X_ISgraph  = 32768 // Graphical.
	X_ISblank  = 1     // Blank (usually SPC and TAB).
	X_IScntrl  = 2     // Control character.
	X_ISpunct  = 4     // Punctuation.
	X_ISalnum  = 8
)
View Source
const (
	DT_UNKNOWN = 0
	DT_FIFO    = 1
	DT_CHR     = 2
	DT_DIR     = 4
	DT_BLK     = 6
	DT_REG     = 8
	DT_LNK     = 10
	DT_SOCK    = 12
	DT_WHT     = 14
)

File types for `d_type'.

View Source
const (

	// Abbreviated days of the week.
	ABDAY_1 = 131072 // Sun
	ABDAY_2 = 131073
	ABDAY_3 = 131074
	ABDAY_4 = 131075
	ABDAY_5 = 131076
	ABDAY_6 = 131077
	ABDAY_7 = 131078

	// Long-named days of the week.
	DAY_1 = 131079 // Sunday
	DAY_2 = 131080 // Monday
	DAY_3 = 131081 // Tuesday
	DAY_4 = 131082 // Wednesday
	DAY_5 = 131083 // Thursday
	DAY_6 = 131084 // Friday
	DAY_7 = 131085 // Saturday

	// Abbreviated month names, in the grammatical form used when the month
	//      is a part of a complete date.
	ABMON_1  = 131086 // Jan
	ABMON_2  = 131087
	ABMON_3  = 131088
	ABMON_4  = 131089
	ABMON_5  = 131090
	ABMON_6  = 131091
	ABMON_7  = 131092
	ABMON_8  = 131093
	ABMON_9  = 131094
	ABMON_10 = 131095
	ABMON_11 = 131096
	ABMON_12 = 131097

	// Long month names, in the grammatical form used when the month
	//      is a part of a complete date.
	MON_1  = 131098 // January
	MON_2  = 131099
	MON_3  = 131100
	MON_4  = 131101
	MON_5  = 131102
	MON_6  = 131103
	MON_7  = 131104
	MON_8  = 131105
	MON_9  = 131106
	MON_10 = 131107
	MON_11 = 131108
	MON_12 = 131109

	AM_STR = 131110 // Ante meridiem string.
	PM_STR = 131111 // Post meridiem string.

	D_T_FMT    = 131112 // Date and time format for strftime.
	D_FMT      = 131113 // Date format for strftime.
	T_FMT      = 131114 // Time format for strftime.
	T_FMT_AMPM = 131115 // 12-hour time format for strftime.

	ERA         = 131116 // Alternate era.
	X__ERA_YEAR = 131117 // Year in alternate era format.
	ERA_D_FMT   = 131118 // Date in alternate era format.
	ALT_DIGITS  = 131119 // Alternate symbols for digits.
	ERA_D_T_FMT = 131120 // Date and time in alternate era format.
	ERA_T_FMT   = 131121 // Time in alternate era format.

	X_NL_TIME_ERA_NUM_ENTRIES = 131122 // Number entries in the era arrays.
	X_NL_TIME_ERA_ENTRIES     = 131123 // Structure with era entries in usable form.

	X_NL_WABDAY_1 = 131124 // Sun
	X_NL_WABDAY_2 = 131125
	X_NL_WABDAY_3 = 131126
	X_NL_WABDAY_4 = 131127
	X_NL_WABDAY_5 = 131128
	X_NL_WABDAY_6 = 131129
	X_NL_WABDAY_7 = 131130

	// Long-named days of the week.
	X_NL_WDAY_1 = 131131 // Sunday
	X_NL_WDAY_2 = 131132 // Monday
	X_NL_WDAY_3 = 131133 // Tuesday
	X_NL_WDAY_4 = 131134 // Wednesday
	X_NL_WDAY_5 = 131135 // Thursday
	X_NL_WDAY_6 = 131136 // Friday
	X_NL_WDAY_7 = 131137 // Saturday

	// Abbreviated month names, in the grammatical form used when the month
	//      is a part of a complete date.
	X_NL_WABMON_1  = 131138 // Jan
	X_NL_WABMON_2  = 131139
	X_NL_WABMON_3  = 131140
	X_NL_WABMON_4  = 131141
	X_NL_WABMON_5  = 131142
	X_NL_WABMON_6  = 131143
	X_NL_WABMON_7  = 131144
	X_NL_WABMON_8  = 131145
	X_NL_WABMON_9  = 131146
	X_NL_WABMON_10 = 131147
	X_NL_WABMON_11 = 131148
	X_NL_WABMON_12 = 131149

	// Long month names, in the grammatical form used when the month
	//      is a part of a complete date.
	X_NL_WMON_1  = 131150 // January
	X_NL_WMON_2  = 131151
	X_NL_WMON_3  = 131152
	X_NL_WMON_4  = 131153
	X_NL_WMON_5  = 131154
	X_NL_WMON_6  = 131155
	X_NL_WMON_7  = 131156
	X_NL_WMON_8  = 131157
	X_NL_WMON_9  = 131158
	X_NL_WMON_10 = 131159
	X_NL_WMON_11 = 131160
	X_NL_WMON_12 = 131161

	X_NL_WAM_STR = 131162 // Ante meridiem string.
	X_NL_WPM_STR = 131163 // Post meridiem string.

	X_NL_WD_T_FMT    = 131164 // Date and time format for strftime.
	X_NL_WD_FMT      = 131165 // Date format for strftime.
	X_NL_WT_FMT      = 131166 // Time format for strftime.
	X_NL_WT_FMT_AMPM = 131167 // 12-hour time format for strftime.

	X_NL_WERA_YEAR    = 131168 // Year in alternate era format.
	X_NL_WERA_D_FMT   = 131169 // Date in alternate era format.
	X_NL_WALT_DIGITS  = 131170 // Alternate symbols for digits.
	X_NL_WERA_D_T_FMT = 131171 // Date and time in alternate era format.
	X_NL_WERA_T_FMT   = 131172 // Time in alternate era format.

	X_NL_TIME_WEEK_NDAYS    = 131173
	X_NL_TIME_WEEK_1STDAY   = 131174
	X_NL_TIME_WEEK_1STWEEK  = 131175
	X_NL_TIME_FIRST_WEEKDAY = 131176
	X_NL_TIME_FIRST_WORKDAY = 131177
	X_NL_TIME_CAL_DIRECTION = 131178
	X_NL_TIME_TIMEZONE      = 131179

	X_DATE_FMT      = 131180 // strftime format for date.
	X_NL_W_DATE_FMT = 131181

	X_NL_TIME_CODESET = 131182

	// Long month names, in the grammatical form used when the month
	//      is named by itself.
	X__ALTMON_1  = 131183 // January
	X__ALTMON_2  = 131184
	X__ALTMON_3  = 131185
	X__ALTMON_4  = 131186
	X__ALTMON_5  = 131187
	X__ALTMON_6  = 131188
	X__ALTMON_7  = 131189
	X__ALTMON_8  = 131190
	X__ALTMON_9  = 131191
	X__ALTMON_10 = 131192
	X__ALTMON_11 = 131193
	X__ALTMON_12 = 131194

	// Long month names, in the grammatical form used when the month
	//      is named by itself.
	X_NL_WALTMON_1  = 131195 // January
	X_NL_WALTMON_2  = 131196
	X_NL_WALTMON_3  = 131197
	X_NL_WALTMON_4  = 131198
	X_NL_WALTMON_5  = 131199
	X_NL_WALTMON_6  = 131200
	X_NL_WALTMON_7  = 131201
	X_NL_WALTMON_8  = 131202
	X_NL_WALTMON_9  = 131203
	X_NL_WALTMON_10 = 131204
	X_NL_WALTMON_11 = 131205
	X_NL_WALTMON_12 = 131206

	// Abbreviated month names, in the grammatical form used when the month
	//      is named by itself.
	X_NL_ABALTMON_1  = 131207 // Jan
	X_NL_ABALTMON_2  = 131208
	X_NL_ABALTMON_3  = 131209
	X_NL_ABALTMON_4  = 131210
	X_NL_ABALTMON_5  = 131211
	X_NL_ABALTMON_6  = 131212
	X_NL_ABALTMON_7  = 131213
	X_NL_ABALTMON_8  = 131214
	X_NL_ABALTMON_9  = 131215
	X_NL_ABALTMON_10 = 131216
	X_NL_ABALTMON_11 = 131217
	X_NL_ABALTMON_12 = 131218

	// Abbreviated month names, in the grammatical form used when the month
	//      is named by itself.
	X_NL_WABALTMON_1  = 131219 // Jan
	X_NL_WABALTMON_2  = 131220
	X_NL_WABALTMON_3  = 131221
	X_NL_WABALTMON_4  = 131222
	X_NL_WABALTMON_5  = 131223
	X_NL_WABALTMON_6  = 131224
	X_NL_WABALTMON_7  = 131225
	X_NL_WABALTMON_8  = 131226
	X_NL_WABALTMON_9  = 131227
	X_NL_WABALTMON_10 = 131228
	X_NL_WABALTMON_11 = 131229
	X_NL_WABALTMON_12 = 131230

	X_NL_NUM_LC_TIME = 131231 // Number of indices in LC_TIME category.

	// LC_COLLATE category: text sorting.
	//      This information is accessed by the strcoll and strxfrm functions.
	//      These `nl_langinfo' names are used only internally.
	X_NL_COLLATE_NRULES           = 196608
	X_NL_COLLATE_RULESETS         = 196609
	X_NL_COLLATE_TABLEMB          = 196610
	X_NL_COLLATE_WEIGHTMB         = 196611
	X_NL_COLLATE_EXTRAMB          = 196612
	X_NL_COLLATE_INDIRECTMB       = 196613
	X_NL_COLLATE_GAP1             = 196614
	X_NL_COLLATE_GAP2             = 196615
	X_NL_COLLATE_GAP3             = 196616
	X_NL_COLLATE_TABLEWC          = 196617
	X_NL_COLLATE_WEIGHTWC         = 196618
	X_NL_COLLATE_EXTRAWC          = 196619
	X_NL_COLLATE_INDIRECTWC       = 196620
	X_NL_COLLATE_SYMB_HASH_SIZEMB = 196621
	X_NL_COLLATE_SYMB_TABLEMB     = 196622
	X_NL_COLLATE_SYMB_EXTRAMB     = 196623
	X_NL_COLLATE_COLLSEQMB        = 196624
	X_NL_COLLATE_COLLSEQWC        = 196625
	X_NL_COLLATE_CODESET          = 196626
	X_NL_NUM_LC_COLLATE           = 196627

	// LC_CTYPE category: character classification.
	//      This information is accessed by the functions in <ctype.h>.
	//      These `nl_langinfo' names are used only internally.
	X_NL_CTYPE_CLASS                        = 0
	X_NL_CTYPE_TOUPPER                      = 1
	X_NL_CTYPE_GAP1                         = 2
	X_NL_CTYPE_TOLOWER                      = 3
	X_NL_CTYPE_GAP2                         = 4
	X_NL_CTYPE_CLASS32                      = 5
	X_NL_CTYPE_GAP3                         = 6
	X_NL_CTYPE_GAP4                         = 7
	X_NL_CTYPE_GAP5                         = 8
	X_NL_CTYPE_GAP6                         = 9
	X_NL_CTYPE_CLASS_NAMES                  = 10
	X_NL_CTYPE_MAP_NAMES                    = 11
	X_NL_CTYPE_WIDTH                        = 12
	X_NL_CTYPE_MB_CUR_MAX                   = 13
	X_NL_CTYPE_CODESET_NAME                 = 14
	CODESET                                 = 14
	X_NL_CTYPE_TOUPPER32                    = 15
	X_NL_CTYPE_TOLOWER32                    = 16
	X_NL_CTYPE_CLASS_OFFSET                 = 17
	X_NL_CTYPE_MAP_OFFSET                   = 18
	X_NL_CTYPE_INDIGITS_MB_LEN              = 19
	X_NL_CTYPE_INDIGITS0_MB                 = 20
	X_NL_CTYPE_INDIGITS1_MB                 = 21
	X_NL_CTYPE_INDIGITS2_MB                 = 22
	X_NL_CTYPE_INDIGITS3_MB                 = 23
	X_NL_CTYPE_INDIGITS4_MB                 = 24
	X_NL_CTYPE_INDIGITS5_MB                 = 25
	X_NL_CTYPE_INDIGITS6_MB                 = 26
	X_NL_CTYPE_INDIGITS7_MB                 = 27
	X_NL_CTYPE_INDIGITS8_MB                 = 28
	X_NL_CTYPE_INDIGITS9_MB                 = 29
	X_NL_CTYPE_INDIGITS_WC_LEN              = 30
	X_NL_CTYPE_INDIGITS0_WC                 = 31
	X_NL_CTYPE_INDIGITS1_WC                 = 32
	X_NL_CTYPE_INDIGITS2_WC                 = 33
	X_NL_CTYPE_INDIGITS3_WC                 = 34
	X_NL_CTYPE_INDIGITS4_WC                 = 35
	X_NL_CTYPE_INDIGITS5_WC                 = 36
	X_NL_CTYPE_INDIGITS6_WC                 = 37
	X_NL_CTYPE_INDIGITS7_WC                 = 38
	X_NL_CTYPE_INDIGITS8_WC                 = 39
	X_NL_CTYPE_INDIGITS9_WC                 = 40
	X_NL_CTYPE_OUTDIGIT0_MB                 = 41
	X_NL_CTYPE_OUTDIGIT1_MB                 = 42
	X_NL_CTYPE_OUTDIGIT2_MB                 = 43
	X_NL_CTYPE_OUTDIGIT3_MB                 = 44
	X_NL_CTYPE_OUTDIGIT4_MB                 = 45
	X_NL_CTYPE_OUTDIGIT5_MB                 = 46
	X_NL_CTYPE_OUTDIGIT6_MB                 = 47
	X_NL_CTYPE_OUTDIGIT7_MB                 = 48
	X_NL_CTYPE_OUTDIGIT8_MB                 = 49
	X_NL_CTYPE_OUTDIGIT9_MB                 = 50
	X_NL_CTYPE_OUTDIGIT0_WC                 = 51
	X_NL_CTYPE_OUTDIGIT1_WC                 = 52
	X_NL_CTYPE_OUTDIGIT2_WC                 = 53
	X_NL_CTYPE_OUTDIGIT3_WC                 = 54
	X_NL_CTYPE_OUTDIGIT4_WC                 = 55
	X_NL_CTYPE_OUTDIGIT5_WC                 = 56
	X_NL_CTYPE_OUTDIGIT6_WC                 = 57
	X_NL_CTYPE_OUTDIGIT7_WC                 = 58
	X_NL_CTYPE_OUTDIGIT8_WC                 = 59
	X_NL_CTYPE_OUTDIGIT9_WC                 = 60
	X_NL_CTYPE_TRANSLIT_TAB_SIZE            = 61
	X_NL_CTYPE_TRANSLIT_FROM_IDX            = 62
	X_NL_CTYPE_TRANSLIT_FROM_TBL            = 63
	X_NL_CTYPE_TRANSLIT_TO_IDX              = 64
	X_NL_CTYPE_TRANSLIT_TO_TBL              = 65
	X_NL_CTYPE_TRANSLIT_DEFAULT_MISSING_LEN = 66
	X_NL_CTYPE_TRANSLIT_DEFAULT_MISSING     = 67
	X_NL_CTYPE_TRANSLIT_IGNORE_LEN          = 68
	X_NL_CTYPE_TRANSLIT_IGNORE              = 69
	X_NL_CTYPE_MAP_TO_NONASCII              = 70
	X_NL_CTYPE_NONASCII_CASE                = 71
	X_NL_CTYPE_EXTRA_MAP_1                  = 72
	X_NL_CTYPE_EXTRA_MAP_2                  = 73
	X_NL_CTYPE_EXTRA_MAP_3                  = 74
	X_NL_CTYPE_EXTRA_MAP_4                  = 75
	X_NL_CTYPE_EXTRA_MAP_5                  = 76
	X_NL_CTYPE_EXTRA_MAP_6                  = 77
	X_NL_CTYPE_EXTRA_MAP_7                  = 78
	X_NL_CTYPE_EXTRA_MAP_8                  = 79
	X_NL_CTYPE_EXTRA_MAP_9                  = 80
	X_NL_CTYPE_EXTRA_MAP_10                 = 81
	X_NL_CTYPE_EXTRA_MAP_11                 = 82
	X_NL_CTYPE_EXTRA_MAP_12                 = 83
	X_NL_CTYPE_EXTRA_MAP_13                 = 84
	X_NL_CTYPE_EXTRA_MAP_14                 = 85
	X_NL_NUM_LC_CTYPE                       = 86

	// LC_MONETARY category: formatting of monetary quantities.
	//      These items each correspond to a member of `struct lconv',
	//      defined in <locale.h>.
	X__INT_CURR_SYMBOL                   = 262144
	X__CURRENCY_SYMBOL                   = 262145
	X__MON_DECIMAL_POINT                 = 262146
	X__MON_THOUSANDS_SEP                 = 262147
	X__MON_GROUPING                      = 262148
	X__POSITIVE_SIGN                     = 262149
	X__NEGATIVE_SIGN                     = 262150
	X__INT_FRAC_DIGITS                   = 262151
	X__FRAC_DIGITS                       = 262152
	X__P_CS_PRECEDES                     = 262153
	X__P_SEP_BY_SPACE                    = 262154
	X__N_CS_PRECEDES                     = 262155
	X__N_SEP_BY_SPACE                    = 262156
	X__P_SIGN_POSN                       = 262157
	X__N_SIGN_POSN                       = 262158
	X_NL_MONETARY_CRNCYSTR               = 262159
	X__INT_P_CS_PRECEDES                 = 262160
	X__INT_P_SEP_BY_SPACE                = 262161
	X__INT_N_CS_PRECEDES                 = 262162
	X__INT_N_SEP_BY_SPACE                = 262163
	X__INT_P_SIGN_POSN                   = 262164
	X__INT_N_SIGN_POSN                   = 262165
	X_NL_MONETARY_DUO_INT_CURR_SYMBOL    = 262166
	X_NL_MONETARY_DUO_CURRENCY_SYMBOL    = 262167
	X_NL_MONETARY_DUO_INT_FRAC_DIGITS    = 262168
	X_NL_MONETARY_DUO_FRAC_DIGITS        = 262169
	X_NL_MONETARY_DUO_P_CS_PRECEDES      = 262170
	X_NL_MONETARY_DUO_P_SEP_BY_SPACE     = 262171
	X_NL_MONETARY_DUO_N_CS_PRECEDES      = 262172
	X_NL_MONETARY_DUO_N_SEP_BY_SPACE     = 262173
	X_NL_MONETARY_DUO_INT_P_CS_PRECEDES  = 262174
	X_NL_MONETARY_DUO_INT_P_SEP_BY_SPACE = 262175
	X_NL_MONETARY_DUO_INT_N_CS_PRECEDES  = 262176
	X_NL_MONETARY_DUO_INT_N_SEP_BY_SPACE = 262177
	X_NL_MONETARY_DUO_P_SIGN_POSN        = 262178
	X_NL_MONETARY_DUO_N_SIGN_POSN        = 262179
	X_NL_MONETARY_DUO_INT_P_SIGN_POSN    = 262180
	X_NL_MONETARY_DUO_INT_N_SIGN_POSN    = 262181
	X_NL_MONETARY_UNO_VALID_FROM         = 262182
	X_NL_MONETARY_UNO_VALID_TO           = 262183
	X_NL_MONETARY_DUO_VALID_FROM         = 262184
	X_NL_MONETARY_DUO_VALID_TO           = 262185
	X_NL_MONETARY_CONVERSION_RATE        = 262186
	X_NL_MONETARY_DECIMAL_POINT_WC       = 262187
	X_NL_MONETARY_THOUSANDS_SEP_WC       = 262188
	X_NL_MONETARY_CODESET                = 262189
	X_NL_NUM_LC_MONETARY                 = 262190

	// LC_NUMERIC category: formatting of numbers.
	//      These also correspond to members of `struct lconv'; see <locale.h>.
	X__DECIMAL_POINT              = 65536
	RADIXCHAR                     = 65536
	X__THOUSANDS_SEP              = 65537
	THOUSEP                       = 65537
	X__GROUPING                   = 65538
	X_NL_NUMERIC_DECIMAL_POINT_WC = 65539
	X_NL_NUMERIC_THOUSANDS_SEP_WC = 65540
	X_NL_NUMERIC_CODESET          = 65541
	X_NL_NUM_LC_NUMERIC           = 65542

	X__YESEXPR            = 327680 // Regex matching “yes” input.
	X__NOEXPR             = 327681 // Regex matching “no” input.
	X__YESSTR             = 327682 // Output string for “yes”.
	X__NOSTR              = 327683 // Output string for “no”.
	X_NL_MESSAGES_CODESET = 327684
	X_NL_NUM_LC_MESSAGES  = 327685

	X_NL_PAPER_HEIGHT  = 458752
	X_NL_PAPER_WIDTH   = 458753
	X_NL_PAPER_CODESET = 458754
	X_NL_NUM_LC_PAPER  = 458755

	X_NL_NAME_NAME_FMT  = 524288
	X_NL_NAME_NAME_GEN  = 524289
	X_NL_NAME_NAME_MR   = 524290
	X_NL_NAME_NAME_MRS  = 524291
	X_NL_NAME_NAME_MISS = 524292
	X_NL_NAME_NAME_MS   = 524293
	X_NL_NAME_CODESET   = 524294
	X_NL_NUM_LC_NAME    = 524295

	X_NL_ADDRESS_POSTAL_FMT   = 589824
	X_NL_ADDRESS_COUNTRY_NAME = 589825
	X_NL_ADDRESS_COUNTRY_POST = 589826
	X_NL_ADDRESS_COUNTRY_AB2  = 589827
	X_NL_ADDRESS_COUNTRY_AB3  = 589828
	X_NL_ADDRESS_COUNTRY_CAR  = 589829
	X_NL_ADDRESS_COUNTRY_NUM  = 589830
	X_NL_ADDRESS_COUNTRY_ISBN = 589831
	X_NL_ADDRESS_LANG_NAME    = 589832
	X_NL_ADDRESS_LANG_AB      = 589833
	X_NL_ADDRESS_LANG_TERM    = 589834
	X_NL_ADDRESS_LANG_LIB     = 589835
	X_NL_ADDRESS_CODESET      = 589836
	X_NL_NUM_LC_ADDRESS       = 589837

	X_NL_TELEPHONE_TEL_INT_FMT = 655360
	X_NL_TELEPHONE_TEL_DOM_FMT = 655361
	X_NL_TELEPHONE_INT_SELECT  = 655362
	X_NL_TELEPHONE_INT_PREFIX  = 655363
	X_NL_TELEPHONE_CODESET     = 655364
	X_NL_NUM_LC_TELEPHONE      = 655365

	X_NL_MEASUREMENT_MEASUREMENT = 720896
	X_NL_MEASUREMENT_CODESET     = 720897
	X_NL_NUM_LC_MEASUREMENT      = 720898

	X_NL_IDENTIFICATION_TITLE        = 786432
	X_NL_IDENTIFICATION_SOURCE       = 786433
	X_NL_IDENTIFICATION_ADDRESS      = 786434
	X_NL_IDENTIFICATION_CONTACT      = 786435
	X_NL_IDENTIFICATION_EMAIL        = 786436
	X_NL_IDENTIFICATION_TEL          = 786437
	X_NL_IDENTIFICATION_FAX          = 786438
	X_NL_IDENTIFICATION_LANGUAGE     = 786439
	X_NL_IDENTIFICATION_TERRITORY    = 786440
	X_NL_IDENTIFICATION_AUDIENCE     = 786441
	X_NL_IDENTIFICATION_APPLICATION  = 786442
	X_NL_IDENTIFICATION_ABBREVIATION = 786443
	X_NL_IDENTIFICATION_REVISION     = 786444
	X_NL_IDENTIFICATION_DATE         = 786445
	X_NL_IDENTIFICATION_CATEGORY     = 786446
	X_NL_IDENTIFICATION_CODESET      = 786447
	X_NL_NUM_LC_IDENTIFICATION       = 786448

	// This marks the highest value used.
	X_NL_NUM = 786449
)

Enumeration of locale items that can be queried with `nl_langinfo'.

View Source
const (
	FP_NAN       = 0
	FP_INFINITE  = 1
	FP_ZERO      = 2
	FP_SUBNORMAL = 3
	FP_NORMAL    = 4
)

All floating-point numbers can be put in one of these categories.

View Source
const (
	IPPORT_ECHO       = 7  // Echo service.
	IPPORT_DISCARD    = 9  // Discard transmissions service.
	IPPORT_SYSTAT     = 11 // System status service.
	IPPORT_DAYTIME    = 13 // Time of day service.
	IPPORT_NETSTAT    = 15 // Network status service.
	IPPORT_FTP        = 21 // File Transfer Protocol.
	IPPORT_TELNET     = 23 // Telnet protocol.
	IPPORT_SMTP       = 25 // Simple Mail Transfer Protocol.
	IPPORT_TIMESERVER = 37 // Timeserver service.
	IPPORT_NAMESERVER = 42 // Domain Name Service.
	IPPORT_WHOIS      = 43 // Internet Whois service.
	IPPORT_MTP        = 57

	IPPORT_TFTP    = 69 // Trivial File Transfer Protocol.
	IPPORT_RJE     = 77
	IPPORT_FINGER  = 79 // Finger service.
	IPPORT_TTYLINK = 87
	IPPORT_SUPDUP  = 95 // SUPDUP protocol.

	IPPORT_EXECSERVER  = 512 // execd service.
	IPPORT_LOGINSERVER = 513 // rlogind service.
	IPPORT_CMDSERVER   = 514
	IPPORT_EFSSERVER   = 520

	// UDP ports.
	IPPORT_BIFFUDP     = 512
	IPPORT_WHOSERVER   = 513
	IPPORT_ROUTESERVER = 520

	// Ports less than this value are reserved for privileged processes.
	IPPORT_RESERVED = 1024

	// Ports greater this value are reserved for (non-privileged) servers.
	IPPORT_USERRESERVED = 5000
)

Standard well-known ports.

View Source
const (
	IPPROTO_IP      = 0   // Dummy protocol for TCP.
	IPPROTO_ICMP    = 1   // Internet Control Message Protocol.
	IPPROTO_IGMP    = 2   // Internet Group Management Protocol.
	IPPROTO_IPIP    = 4   // IPIP tunnels (older KA9Q tunnels use 94).
	IPPROTO_TCP     = 6   // Transmission Control Protocol.
	IPPROTO_EGP     = 8   // Exterior Gateway Protocol.
	IPPROTO_PUP     = 12  // PUP protocol.
	IPPROTO_UDP     = 17  // User Datagram Protocol.
	IPPROTO_IDP     = 22  // XNS IDP protocol.
	IPPROTO_TP      = 29  // SO Transport Protocol Class 4.
	IPPROTO_DCCP    = 33  // Datagram Congestion Control Protocol.
	IPPROTO_IPV6    = 41  // IPv6 header.
	IPPROTO_RSVP    = 46  // Reservation Protocol.
	IPPROTO_GRE     = 47  // General Routing Encapsulation.
	IPPROTO_ESP     = 50  // encapsulating security payload.
	IPPROTO_AH      = 51  // authentication header.
	IPPROTO_MTP     = 92  // Multicast Transport Protocol.
	IPPROTO_BEETPH  = 94  // IP option pseudo header for BEET.
	IPPROTO_ENCAP   = 98  // Encapsulation Header.
	IPPROTO_PIM     = 103 // Protocol Independent Multicast.
	IPPROTO_COMP    = 108 // Compression Header Protocol.
	IPPROTO_SCTP    = 132 // Stream Control Transmission Protocol.
	IPPROTO_UDPLITE = 136 // UDP-Lite protocol.
	IPPROTO_MPLS    = 137 // MPLS in IP.
	IPPROTO_RAW     = 255 // Raw IP packets.
	IPPROTO_MAX     = 256
)

Standard well-defined IP protocols.

View Source
const (
	IPPROTO_HOPOPTS  = 0  // IPv6 Hop-by-Hop options.
	IPPROTO_ROUTING  = 43 // IPv6 routing header.
	IPPROTO_FRAGMENT = 44 // IPv6 fragmentation header.
	IPPROTO_ICMPV6   = 58 // ICMPv6.
	IPPROTO_NONE     = 59 // IPv6 no next header.
	IPPROTO_DSTOPTS  = 60 // IPv6 destination options.
	IPPROTO_MH       = 135
)

If __USE_KERNEL_IPV6_DEFS is 1 then the user has included the kernel

network headers first and we should use those ABI-identical definitions
instead of our own, otherwise 0.
View Source
const (
	PTHREAD_RWLOCK_PREFER_READER_NP              = 0
	PTHREAD_RWLOCK_PREFER_WRITER_NP              = 1
	PTHREAD_RWLOCK_PREFER_WRITER_NONRECURSIVE_NP = 2
	PTHREAD_RWLOCK_DEFAULT_NP                    = 0
)

Read-write lock types.

View Source
const (
	PTHREAD_INHERIT_SCHED  = 0
	PTHREAD_EXPLICIT_SCHED = 1
)

Scheduler inheritance.

View Source
const (
	PTHREAD_SCOPE_SYSTEM  = 0
	PTHREAD_SCOPE_PROCESS = 1
)

Scope handling.

View Source
const (
	PTHREAD_PROCESS_PRIVATE = 0
	PTHREAD_PROCESS_SHARED  = 1
)

Process shared or private flag.

View Source
const (
	PTHREAD_CANCEL_ENABLE  = 0
	PTHREAD_CANCEL_DISABLE = 1
)

Cancellation

View Source
const (
	PTHREAD_CANCEL_DEFERRED     = 0
	PTHREAD_CANCEL_ASYNCHRONOUS = 1
)
View Source
const (
	PTHREAD_CREATE_JOINABLE = 0
	PTHREAD_CREATE_DETACHED = 1
)

Detach state.

View Source
const (
	PTHREAD_MUTEX_TIMED_NP      = 0
	PTHREAD_MUTEX_RECURSIVE_NP  = 1
	PTHREAD_MUTEX_ERRORCHECK_NP = 2
	PTHREAD_MUTEX_ADAPTIVE_NP   = 3
	PTHREAD_MUTEX_NORMAL        = 0
	PTHREAD_MUTEX_RECURSIVE     = 1
	PTHREAD_MUTEX_ERRORCHECK    = 2
	PTHREAD_MUTEX_DEFAULT       = 0
)

Mutex types.

View Source
const (
	PTHREAD_MUTEX_STALLED    = 0
	PTHREAD_MUTEX_STALLED_NP = 0
	PTHREAD_MUTEX_ROBUST     = 1
	PTHREAD_MUTEX_ROBUST_NP  = 1
)

Robust mutex or not flags.

View Source
const (
	PTHREAD_PRIO_NONE    = 0
	PTHREAD_PRIO_INHERIT = 1
	PTHREAD_PRIO_PROTECT = 2
)

Mutex protocols.

View Source
const (
	X_PC_LINK_MAX           = 0
	X_PC_MAX_CANON          = 1
	X_PC_MAX_INPUT          = 2
	X_PC_NAME_MAX           = 3
	X_PC_PATH_MAX           = 4
	X_PC_PIPE_BUF           = 5
	X_PC_CHOWN_RESTRICTED   = 6
	X_PC_NO_TRUNC           = 7
	X_PC_VDISABLE           = 8
	X_PC_SYNC_IO            = 9
	X_PC_ASYNC_IO           = 10
	X_PC_PRIO_IO            = 11
	X_PC_SOCK_MAXBUF        = 12
	X_PC_FILESIZEBITS       = 13
	X_PC_REC_INCR_XFER_SIZE = 14
	X_PC_REC_MAX_XFER_SIZE  = 15
	X_PC_REC_MIN_XFER_SIZE  = 16
	X_PC_REC_XFER_ALIGN     = 17
	X_PC_ALLOC_SIZE_MIN     = 18
	X_PC_SYMLINK_MAX        = 19
	X_PC_2_SYMLINKS         = 20
)

Values for the NAME argument to `pathconf' and `fpathconf'.

View Source
const (
	X_CS_PATH = 0 // The default search path.

	X_CS_V6_WIDTH_RESTRICTED_ENVS = 1

	X_CS_GNU_LIBC_VERSION       = 2
	X_CS_GNU_LIBPTHREAD_VERSION = 3

	X_CS_V5_WIDTH_RESTRICTED_ENVS = 4

	X_CS_V7_WIDTH_RESTRICTED_ENVS = 5

	X_CS_LFS_CFLAGS      = 1000
	X_CS_LFS_LDFLAGS     = 1001
	X_CS_LFS_LIBS        = 1002
	X_CS_LFS_LINTFLAGS   = 1003
	X_CS_LFS64_CFLAGS    = 1004
	X_CS_LFS64_LDFLAGS   = 1005
	X_CS_LFS64_LIBS      = 1006
	X_CS_LFS64_LINTFLAGS = 1007

	X_CS_XBS5_ILP32_OFF32_CFLAGS     = 1100
	X_CS_XBS5_ILP32_OFF32_LDFLAGS    = 1101
	X_CS_XBS5_ILP32_OFF32_LIBS       = 1102
	X_CS_XBS5_ILP32_OFF32_LINTFLAGS  = 1103
	X_CS_XBS5_ILP32_OFFBIG_CFLAGS    = 1104
	X_CS_XBS5_ILP32_OFFBIG_LDFLAGS   = 1105
	X_CS_XBS5_ILP32_OFFBIG_LIBS      = 1106
	X_CS_XBS5_ILP32_OFFBIG_LINTFLAGS = 1107
	X_CS_XBS5_LP64_OFF64_CFLAGS      = 1108
	X_CS_XBS5_LP64_OFF64_LDFLAGS     = 1109
	X_CS_XBS5_LP64_OFF64_LIBS        = 1110
	X_CS_XBS5_LP64_OFF64_LINTFLAGS   = 1111
	X_CS_XBS5_LPBIG_OFFBIG_CFLAGS    = 1112
	X_CS_XBS5_LPBIG_OFFBIG_LDFLAGS   = 1113
	X_CS_XBS5_LPBIG_OFFBIG_LIBS      = 1114
	X_CS_XBS5_LPBIG_OFFBIG_LINTFLAGS = 1115

	X_CS_POSIX_V6_ILP32_OFF32_CFLAGS     = 1116
	X_CS_POSIX_V6_ILP32_OFF32_LDFLAGS    = 1117
	X_CS_POSIX_V6_ILP32_OFF32_LIBS       = 1118
	X_CS_POSIX_V6_ILP32_OFF32_LINTFLAGS  = 1119
	X_CS_POSIX_V6_ILP32_OFFBIG_CFLAGS    = 1120
	X_CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS   = 1121
	X_CS_POSIX_V6_ILP32_OFFBIG_LIBS      = 1122
	X_CS_POSIX_V6_ILP32_OFFBIG_LINTFLAGS = 1123
	X_CS_POSIX_V6_LP64_OFF64_CFLAGS      = 1124
	X_CS_POSIX_V6_LP64_OFF64_LDFLAGS     = 1125
	X_CS_POSIX_V6_LP64_OFF64_LIBS        = 1126
	X_CS_POSIX_V6_LP64_OFF64_LINTFLAGS   = 1127
	X_CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS    = 1128
	X_CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS   = 1129
	X_CS_POSIX_V6_LPBIG_OFFBIG_LIBS      = 1130
	X_CS_POSIX_V6_LPBIG_OFFBIG_LINTFLAGS = 1131

	X_CS_POSIX_V7_ILP32_OFF32_CFLAGS     = 1132
	X_CS_POSIX_V7_ILP32_OFF32_LDFLAGS    = 1133
	X_CS_POSIX_V7_ILP32_OFF32_LIBS       = 1134
	X_CS_POSIX_V7_ILP32_OFF32_LINTFLAGS  = 1135
	X_CS_POSIX_V7_ILP32_OFFBIG_CFLAGS    = 1136
	X_CS_POSIX_V7_ILP32_OFFBIG_LDFLAGS   = 1137
	X_CS_POSIX_V7_ILP32_OFFBIG_LIBS      = 1138
	X_CS_POSIX_V7_ILP32_OFFBIG_LINTFLAGS = 1139
	X_CS_POSIX_V7_LP64_OFF64_CFLAGS      = 1140
	X_CS_POSIX_V7_LP64_OFF64_LDFLAGS     = 1141
	X_CS_POSIX_V7_LP64_OFF64_LIBS        = 1142
	X_CS_POSIX_V7_LP64_OFF64_LINTFLAGS   = 1143
	X_CS_POSIX_V7_LPBIG_OFFBIG_CFLAGS    = 1144
	X_CS_POSIX_V7_LPBIG_OFFBIG_LDFLAGS   = 1145
	X_CS_POSIX_V7_LPBIG_OFFBIG_LIBS      = 1146
	X_CS_POSIX_V7_LPBIG_OFFBIG_LINTFLAGS = 1147

	X_CS_V6_ENV = 1148
	X_CS_V7_ENV = 1149
)

Values for the NAME argument to `confstr'.

View Source
const (
	X_SC_ARG_MAX               = 0
	X_SC_CHILD_MAX             = 1
	X_SC_CLK_TCK               = 2
	X_SC_NGROUPS_MAX           = 3
	X_SC_OPEN_MAX              = 4
	X_SC_STREAM_MAX            = 5
	X_SC_TZNAME_MAX            = 6
	X_SC_JOB_CONTROL           = 7
	X_SC_SAVED_IDS             = 8
	X_SC_REALTIME_SIGNALS      = 9
	X_SC_PRIORITY_SCHEDULING   = 10
	X_SC_TIMERS                = 11
	X_SC_ASYNCHRONOUS_IO       = 12
	X_SC_PRIORITIZED_IO        = 13
	X_SC_SYNCHRONIZED_IO       = 14
	X_SC_FSYNC                 = 15
	X_SC_MAPPED_FILES          = 16
	X_SC_MEMLOCK               = 17
	X_SC_MEMLOCK_RANGE         = 18
	X_SC_MEMORY_PROTECTION     = 19
	X_SC_MESSAGE_PASSING       = 20
	X_SC_SEMAPHORES            = 21
	X_SC_SHARED_MEMORY_OBJECTS = 22
	X_SC_AIO_LISTIO_MAX        = 23
	X_SC_AIO_MAX               = 24
	X_SC_AIO_PRIO_DELTA_MAX    = 25
	X_SC_DELAYTIMER_MAX        = 26
	X_SC_MQ_OPEN_MAX           = 27
	X_SC_MQ_PRIO_MAX           = 28
	X_SC_VERSION               = 29
	X_SC_PAGESIZE              = 30
	X_SC_RTSIG_MAX             = 31
	X_SC_SEM_NSEMS_MAX         = 32
	X_SC_SEM_VALUE_MAX         = 33
	X_SC_SIGQUEUE_MAX          = 34
	X_SC_TIMER_MAX             = 35

	// Values for the argument to `sysconf'
	//        corresponding to _POSIX2_* symbols.
	X_SC_BC_BASE_MAX        = 36
	X_SC_BC_DIM_MAX         = 37
	X_SC_BC_SCALE_MAX       = 38
	X_SC_BC_STRING_MAX      = 39
	X_SC_COLL_WEIGHTS_MAX   = 40
	X_SC_EQUIV_CLASS_MAX    = 41
	X_SC_EXPR_NEST_MAX      = 42
	X_SC_LINE_MAX           = 43
	X_SC_RE_DUP_MAX         = 44
	X_SC_CHARCLASS_NAME_MAX = 45

	X_SC_2_VERSION   = 46
	X_SC_2_C_BIND    = 47
	X_SC_2_C_DEV     = 48
	X_SC_2_FORT_DEV  = 49
	X_SC_2_FORT_RUN  = 50
	X_SC_2_SW_DEV    = 51
	X_SC_2_LOCALEDEF = 52

	X_SC_PII                 = 53
	X_SC_PII_XTI             = 54
	X_SC_PII_SOCKET          = 55
	X_SC_PII_INTERNET        = 56
	X_SC_PII_OSI             = 57
	X_SC_POLL                = 58
	X_SC_SELECT              = 59
	X_SC_UIO_MAXIOV          = 60
	X_SC_IOV_MAX             = 60
	X_SC_PII_INTERNET_STREAM = 61
	X_SC_PII_INTERNET_DGRAM  = 62
	X_SC_PII_OSI_COTS        = 63
	X_SC_PII_OSI_CLTS        = 64
	X_SC_PII_OSI_M           = 65
	X_SC_T_IOV_MAX           = 66

	// Values according to POSIX 1003.1c (POSIX threads).
	X_SC_THREADS                      = 67
	X_SC_THREAD_SAFE_FUNCTIONS        = 68
	X_SC_GETGR_R_SIZE_MAX             = 69
	X_SC_GETPW_R_SIZE_MAX             = 70
	X_SC_LOGIN_NAME_MAX               = 71
	X_SC_TTY_NAME_MAX                 = 72
	X_SC_THREAD_DESTRUCTOR_ITERATIONS = 73
	X_SC_THREAD_KEYS_MAX              = 74
	X_SC_THREAD_STACK_MIN             = 75
	X_SC_THREAD_THREADS_MAX           = 76
	X_SC_THREAD_ATTR_STACKADDR        = 77
	X_SC_THREAD_ATTR_STACKSIZE        = 78
	X_SC_THREAD_PRIORITY_SCHEDULING   = 79
	X_SC_THREAD_PRIO_INHERIT          = 80
	X_SC_THREAD_PRIO_PROTECT          = 81
	X_SC_THREAD_PROCESS_SHARED        = 82

	X_SC_NPROCESSORS_CONF = 83
	X_SC_NPROCESSORS_ONLN = 84
	X_SC_PHYS_PAGES       = 85
	X_SC_AVPHYS_PAGES     = 86
	X_SC_ATEXIT_MAX       = 87
	X_SC_PASS_MAX         = 88

	X_SC_XOPEN_VERSION     = 89
	X_SC_XOPEN_XCU_VERSION = 90
	X_SC_XOPEN_UNIX        = 91
	X_SC_XOPEN_CRYPT       = 92
	X_SC_XOPEN_ENH_I18N    = 93
	X_SC_XOPEN_SHM         = 94

	X_SC_2_CHAR_TERM = 95
	X_SC_2_C_VERSION = 96
	X_SC_2_UPE       = 97

	X_SC_XOPEN_XPG2 = 98
	X_SC_XOPEN_XPG3 = 99
	X_SC_XOPEN_XPG4 = 100

	X_SC_CHAR_BIT   = 101
	X_SC_CHAR_MAX   = 102
	X_SC_CHAR_MIN   = 103
	X_SC_INT_MAX    = 104
	X_SC_INT_MIN    = 105
	X_SC_LONG_BIT   = 106
	X_SC_WORD_BIT   = 107
	X_SC_MB_LEN_MAX = 108
	X_SC_NZERO      = 109
	X_SC_SSIZE_MAX  = 110
	X_SC_SCHAR_MAX  = 111
	X_SC_SCHAR_MIN  = 112
	X_SC_SHRT_MAX   = 113
	X_SC_SHRT_MIN   = 114
	X_SC_UCHAR_MAX  = 115
	X_SC_UINT_MAX   = 116
	X_SC_ULONG_MAX  = 117
	X_SC_USHRT_MAX  = 118

	X_SC_NL_ARGMAX  = 119
	X_SC_NL_LANGMAX = 120
	X_SC_NL_MSGMAX  = 121
	X_SC_NL_NMAX    = 122
	X_SC_NL_SETMAX  = 123
	X_SC_NL_TEXTMAX = 124

	X_SC_XBS5_ILP32_OFF32  = 125
	X_SC_XBS5_ILP32_OFFBIG = 126
	X_SC_XBS5_LP64_OFF64   = 127
	X_SC_XBS5_LPBIG_OFFBIG = 128

	X_SC_XOPEN_LEGACY           = 129
	X_SC_XOPEN_REALTIME         = 130
	X_SC_XOPEN_REALTIME_THREADS = 131

	X_SC_ADVISORY_INFO          = 132
	X_SC_BARRIERS               = 133
	X_SC_BASE                   = 134
	X_SC_C_LANG_SUPPORT         = 135
	X_SC_C_LANG_SUPPORT_R       = 136
	X_SC_CLOCK_SELECTION        = 137
	X_SC_CPUTIME                = 138
	X_SC_THREAD_CPUTIME         = 139
	X_SC_DEVICE_IO              = 140
	X_SC_DEVICE_SPECIFIC        = 141
	X_SC_DEVICE_SPECIFIC_R      = 142
	X_SC_FD_MGMT                = 143
	X_SC_FIFO                   = 144
	X_SC_PIPE                   = 145
	X_SC_FILE_ATTRIBUTES        = 146
	X_SC_FILE_LOCKING           = 147
	X_SC_FILE_SYSTEM            = 148
	X_SC_MONOTONIC_CLOCK        = 149
	X_SC_MULTI_PROCESS          = 150
	X_SC_SINGLE_PROCESS         = 151
	X_SC_NETWORKING             = 152
	X_SC_READER_WRITER_LOCKS    = 153
	X_SC_SPIN_LOCKS             = 154
	X_SC_REGEXP                 = 155
	X_SC_REGEX_VERSION          = 156
	X_SC_SHELL                  = 157
	X_SC_SIGNALS                = 158
	X_SC_SPAWN                  = 159
	X_SC_SPORADIC_SERVER        = 160
	X_SC_THREAD_SPORADIC_SERVER = 161
	X_SC_SYSTEM_DATABASE        = 162
	X_SC_SYSTEM_DATABASE_R      = 163
	X_SC_TIMEOUTS               = 164
	X_SC_TYPED_MEMORY_OBJECTS   = 165
	X_SC_USER_GROUPS            = 166
	X_SC_USER_GROUPS_R          = 167
	X_SC_2_PBS                  = 168
	X_SC_2_PBS_ACCOUNTING       = 169
	X_SC_2_PBS_LOCATE           = 170
	X_SC_2_PBS_MESSAGE          = 171
	X_SC_2_PBS_TRACK            = 172
	X_SC_SYMLOOP_MAX            = 173
	X_SC_STREAMS                = 174
	X_SC_2_PBS_CHECKPOINT       = 175

	X_SC_V6_ILP32_OFF32  = 176
	X_SC_V6_ILP32_OFFBIG = 177
	X_SC_V6_LP64_OFF64   = 178
	X_SC_V6_LPBIG_OFFBIG = 179

	X_SC_HOST_NAME_MAX      = 180
	X_SC_TRACE              = 181
	X_SC_TRACE_EVENT_FILTER = 182
	X_SC_TRACE_INHERIT      = 183
	X_SC_TRACE_LOG          = 184

	X_SC_LEVEL1_ICACHE_SIZE     = 185
	X_SC_LEVEL1_ICACHE_ASSOC    = 186
	X_SC_LEVEL1_ICACHE_LINESIZE = 187
	X_SC_LEVEL1_DCACHE_SIZE     = 188
	X_SC_LEVEL1_DCACHE_ASSOC    = 189
	X_SC_LEVEL1_DCACHE_LINESIZE = 190
	X_SC_LEVEL2_CACHE_SIZE      = 191
	X_SC_LEVEL2_CACHE_ASSOC     = 192
	X_SC_LEVEL2_CACHE_LINESIZE  = 193
	X_SC_LEVEL3_CACHE_SIZE      = 194
	X_SC_LEVEL3_CACHE_ASSOC     = 195
	X_SC_LEVEL3_CACHE_LINESIZE  = 196
	X_SC_LEVEL4_CACHE_SIZE      = 197
	X_SC_LEVEL4_CACHE_ASSOC     = 198
	X_SC_LEVEL4_CACHE_LINESIZE  = 199

	X_SC_IPV6        = 235
	X_SC_RAW_SOCKETS = 236

	X_SC_V7_ILP32_OFF32  = 237
	X_SC_V7_ILP32_OFFBIG = 238
	X_SC_V7_LP64_OFF64   = 239
	X_SC_V7_LPBIG_OFFBIG = 240

	X_SC_SS_REPL_MAX = 241

	X_SC_TRACE_EVENT_NAME_MAX = 242
	X_SC_TRACE_NAME_MAX       = 243
	X_SC_TRACE_SYS_MAX        = 244
	X_SC_TRACE_USER_EVENT_MAX = 245

	X_SC_XOPEN_STREAMS = 246

	X_SC_THREAD_ROBUST_PRIO_INHERIT = 247
	X_SC_THREAD_ROBUST_PRIO_PROTECT = 248
)

Values for the argument to `sysconf'.

View Source
const (
	// The calling process.
	RUSAGE_SELF = 0

	// All of its terminated child processes.
	RUSAGE_CHILDREN = -1
)

Whose usage statistics do you want?

View Source
const (
	PRIO_PROCESS = 0 // WHO is a process ID.
	PRIO_PGRP    = 1 // WHO is a process group ID.
	PRIO_USER    = 2
)

The type of the WHICH argument to `getpriority' and `setpriority',

indicating what flavor of entity the WHO argument specifies.
View Source
const (
	// Per-process CPU limit, in seconds.
	RLIMIT_CPU = 0

	// Largest file that can be created, in bytes.
	RLIMIT_FSIZE = 1

	// Maximum size of data segment, in bytes.
	RLIMIT_DATA = 2

	// Maximum size of stack segment, in bytes.
	RLIMIT_STACK = 3

	// Largest core file that can be created, in bytes.
	RLIMIT_CORE = 4

	// Largest resident set size, in bytes.
	//      This affects swapping; processes that are exceeding their
	//      resident set size will be more likely to have physical memory
	//      taken from them.
	X__RLIMIT_RSS = 5

	// Number of open files.
	RLIMIT_NOFILE   = 7
	X__RLIMIT_OFILE = 7 // BSD name for same.

	// Address space limit.
	RLIMIT_AS = 9

	// Number of processes.
	X__RLIMIT_NPROC = 6

	// Locked-in-memory address space.
	X__RLIMIT_MEMLOCK = 8

	// Maximum number of file locks.
	X__RLIMIT_LOCKS = 10

	// Maximum number of pending signals.
	X__RLIMIT_SIGPENDING = 11

	// Maximum bytes in POSIX message queues.
	X__RLIMIT_MSGQUEUE = 12

	// Maximum nice priority allowed to raise to.
	//      Nice levels 19 .. -20 correspond to 0 .. 39
	//      values of this resource limit.
	X__RLIMIT_NICE = 13

	// Maximum realtime priority allowed for non-priviledged
	//      processes.
	X__RLIMIT_RTPRIO = 14

	// Maximum CPU time in µs that a process scheduled under a real-time
	//      scheduling policy may consume without making a blocking system
	//      call before being forcibly descheduled.
	X__RLIMIT_RTTIME = 15

	X__RLIMIT_NLIMITS = 16
	X__RLIM_NLIMITS   = 16
)

Kinds of resource limit.

View Source
const (
	SIGEV_SIGNAL = 0 // Notify via signal.
	SIGEV_NONE   = 1 // Other notification: meaningless.
	SIGEV_THREAD = 2 // Deliver via thread creation.

	SIGEV_THREAD_ID = 4
)

`sigev_notify' values.

View Source
const (
	SEGV_MAPERR  = 1 // Address not mapped to object.
	SEGV_ACCERR  = 2 // Invalid permissions for mapped object.
	SEGV_BNDERR  = 3 // Bounds checking failure.
	SEGV_PKUERR  = 4 // Protection key checking failure.
	SEGV_ACCADI  = 5 // ADI not enabled for mapped object.
	SEGV_ADIDERR = 6 // Disrupting MCD error.
	SEGV_ADIPERR = 7
)

`si_code' values for SIGSEGV signal.

View Source
const (
	BUS_ADRALN    = 1 // Invalid address alignment.
	BUS_ADRERR    = 2 // Non-existant physical address.
	BUS_OBJERR    = 3 // Object specific hardware error.
	BUS_MCEERR_AR = 4 // Hardware memory error: action required.
	BUS_MCEERR_AO = 5
)

`si_code' values for SIGBUS signal.

View Source
const (
	CLD_EXITED    = 1 // Child has exited.
	CLD_KILLED    = 2 // Child was killed.
	CLD_DUMPED    = 3 // Child terminated abnormally.
	CLD_TRAPPED   = 4 // Traced child has trapped.
	CLD_STOPPED   = 5 // Child has stopped.
	CLD_CONTINUED = 6
)

`si_code' values for SIGCHLD signal.

View Source
const (
	POLL_IN  = 1 // Data input available.
	POLL_OUT = 2 // Output buffers available.
	POLL_MSG = 3 // Input message available.
	POLL_ERR = 4 // I/O error.
	POLL_PRI = 5 // High priority input available.
	POLL_HUP = 6
)

`si_code' values for SIGPOLL signal.

View Source
const (
	SI_ASYNCNL  = -60 // Sent by asynch name lookup completion.
	SI_DETHREAD = -7  // Sent by execve killing subsidiary
	// 				   threads.
	SI_TKILL   = -6 // Sent by tkill.
	SI_SIGIO   = -5 // Sent by queued SIGIO.
	SI_ASYNCIO = -4 // Sent by AIO completion.
	SI_MESGQ   = -3 // Sent by real time mesq state change.
	SI_TIMER   = -2 // Sent by timer expiration.
	SI_QUEUE   = -1 // Sent by sigqueue.
	SI_USER    = 0  // Sent by kill, sigsend.
	SI_KERNEL  = 128
)

Values for `si_code'. Positive values are reserved for kernel-generated

signals.
View Source
const (
	ILL_ILLOPC   = 1 // Illegal opcode.
	ILL_ILLOPN   = 2 // Illegal operand.
	ILL_ILLADR   = 3 // Illegal addressing mode.
	ILL_ILLTRP   = 4 // Illegal trap.
	ILL_PRVOPC   = 5 // Privileged opcode.
	ILL_PRVREG   = 6 // Privileged register.
	ILL_COPROC   = 7 // Coprocessor error.
	ILL_BADSTK   = 8 // Internal stack error.
	ILL_BADIADDR = 9
)

`si_code' values for SIGILL signal.

View Source
const (
	FPE_INTDIV   = 1  // Integer divide by zero.
	FPE_INTOVF   = 2  // Integer overflow.
	FPE_FLTDIV   = 3  // Floating point divide by zero.
	FPE_FLTOVF   = 4  // Floating point overflow.
	FPE_FLTUND   = 5  // Floating point underflow.
	FPE_FLTRES   = 6  // Floating point inexact result.
	FPE_FLTINV   = 7  // Floating point invalid operation.
	FPE_FLTSUB   = 8  // Subscript out of range.
	FPE_FLTUNK   = 14 // Undiagnosed floating-point exception.
	FPE_CONDTRAP = 15
)

`si_code' values for SIGFPE signal.

View Source
const (
	MSG_OOB        = 1  // Process out-of-band data.
	MSG_PEEK       = 2  // Peek at incoming messages.
	MSG_DONTROUTE  = 4  // Don't use local routing.
	MSG_CTRUNC     = 8  // Control data lost before delivery.
	MSG_PROXY      = 16 // Supply or ask second address.
	MSG_TRUNC      = 32
	MSG_DONTWAIT   = 64  // Nonblocking IO.
	MSG_EOR        = 128 // End of record.
	MSG_WAITALL    = 256 // Wait for a full request.
	MSG_FIN        = 512
	MSG_SYN        = 1024
	MSG_CONFIRM    = 2048 // Confirm path validity.
	MSG_RST        = 4096
	MSG_ERRQUEUE   = 8192      // Fetch message from error queue.
	MSG_NOSIGNAL   = 16384     // Do not generate SIGPIPE.
	MSG_MORE       = 32768     // Sender will send more.
	MSG_WAITFORONE = 65536     // Wait for at least one packet to return.
	MSG_BATCH      = 262144    // sendmmsg: more messages coming.
	MSG_ZEROCOPY   = 67108864  // Use user data in kernel path.
	MSG_FASTOPEN   = 536870912 // Send data in TCP SYN.

	MSG_CMSG_CLOEXEC = 1073741824
)

Bits in the FLAGS argument to `send', `recv', et al.

View Source
const (
	SOCK_STREAM = 1 // Sequenced, reliable, connection-based
	// 				   byte streams.
	SOCK_DGRAM = 2 // Connectionless, unreliable datagrams
	// 				   of fixed maximum length.
	SOCK_RAW       = 3 // Raw protocol interface.
	SOCK_RDM       = 4 // Reliably-delivered messages.
	SOCK_SEQPACKET = 5 // Sequenced, reliable, connection-based,
	// 				   datagrams of fixed maximum length.
	SOCK_DCCP   = 6  // Datagram Congestion Control Protocol.
	SOCK_PACKET = 10 // Linux specific way of getting packets

	SOCK_CLOEXEC = 524288 // Atomically set close-on-exec flag for the
	// 				   new descriptor(s).
	SOCK_NONBLOCK = 2048
)

Types of sockets.

View Source
const (
	SS_ONSTACK = 1
	SS_DISABLE = 2
)

Possible values for `ss_flags'.

View Source
const (
	P_ALL  = 0 // Wait for any child.
	P_PID  = 1 // Wait for specified process.
	P_PGID = 2
)
View Source
const (
	SHUT_RD   = 0 // No more receptions.
	SHUT_WR   = 1 // No more transmissions.
	SHUT_RDWR = 2
)

The following constants should be used for the second parameter of

`shutdown'.
View Source
const (
	// Timers run in real time.
	ITIMER_REAL = 0
	// Timers run only when the process is executing.
	ITIMER_VIRTUAL = 1
	// Timers run when the process is executing and when
	//        the system is executing on behalf of the process.
	ITIMER_PROF = 2
)

Values for the first argument to `getitimer' and `setitimer'.

View Source
const (
	BCE = 1
	CE  = 0
)
View Source
const (
	SCM_RIGHTS = 1
)

Socket level message types. This must match the definitions in

<linux/socket.h>.

Variables

View Source
var CAPI = map[string]struct{}{}/* 1632 elements not displayed */
View Source
var Xmp_s_rmap uintptr = ts /* "0123456789ABCDEF..." */ /* bn_mp_radix_smap.c:7:12 */

chars used in radix conversions

View Source
var Xmp_s_rmap_reverse = [88]uint8{
	uint8(0xff), uint8(0xff), uint8(0xff), uint8(0x3e), uint8(0xff), uint8(0xff), uint8(0xff), uint8(0x3f),
	uint8(0x00), uint8(0x01), uint8(0x02), uint8(0x03), uint8(0x04), uint8(0x05), uint8(0x06), uint8(0x07),
	uint8(0x08), uint8(0x09), uint8(0xff), uint8(0xff), uint8(0xff), uint8(0xff), uint8(0xff), uint8(0xff),
	uint8(0xff), uint8(0x0a), uint8(0x0b), uint8(0x0c), uint8(0x0d), uint8(0x0e), uint8(0x0f), uint8(0x10),
	uint8(0x11), uint8(0x12), uint8(0x13), uint8(0x14), uint8(0x15), uint8(0x16), uint8(0x17), uint8(0x18),
	uint8(0x19), uint8(0x1a), uint8(0x1b), uint8(0x1c), uint8(0x1d), uint8(0x1e), uint8(0x1f), uint8(0x20),
	uint8(0x21), uint8(0x22), uint8(0x23), uint8(0xff), uint8(0xff), uint8(0xff), uint8(0xff), uint8(0xff),
	uint8(0xff), uint8(0x24), uint8(0x25), uint8(0x26), uint8(0x27), uint8(0x28), uint8(0x29), uint8(0x2a),
	uint8(0x2b), uint8(0x2c), uint8(0x2d), uint8(0x2e), uint8(0x2f), uint8(0x30), uint8(0x31), uint8(0x32),
	uint8(0x33), uint8(0x34), uint8(0x35), uint8(0x36), uint8(0x37), uint8(0x38), uint8(0x39), uint8(0x3a),
	uint8(0x3b), uint8(0x3c), uint8(0x3d), uint8(0xff), uint8(0xff), uint8(0xff), uint8(0xff), uint8(0xff),

} /* bn_mp_radix_smap.c:8:21 */
View Source
var XtclArrayHashKeyType = Tcl_HashKeyType{
	Fversion:         TCL_HASH_KEY_TYPE_VERSION,
	Fflags:           TCL_HASH_KEY_RANDOMIZE_HASH,
	FhashKeyProc:     0,
	FcompareKeysProc: 0,
	FallocEntryProc:  0,

} /* tclHash.c:82:23 */
View Source
var XtclArraySearchType = Tcl_ObjType{
	Fname: ts + 71894, FsetFromAnyProc: 0,

} /* tclVar.c:254:19 */
View Source
var XtclBignumType = Tcl_ObjType{
	Fname:             ts + 53496,
	FfreeIntRepProc:   0,
	FdupIntRepProc:    0,
	FupdateStringProc: 0,

} /* tclObj.c:283:19 */
View Source
var XtclBooleanType = Tcl_ObjType{
	Fname:           ts + 53482,
	FsetFromAnyProc: 0,

} /* tclObj.c:253:19 */
View Source
var XtclByteArrayType = Tcl_ObjType{
	Fname:             ts + 9323,
	FfreeIntRepProc:   0,
	FdupIntRepProc:    0,
	FupdateStringProc: 0,
	FsetFromAnyProc:   0,

} /* tclBinary.c:182:19 */
View Source
var XtclByteCodeType = Tcl_ObjType{
	Fname:           ts + 20856,
	FfreeIntRepProc: 0,
	FdupIntRepProc:  0,
	FsetFromAnyProc: 0,

} /* tclCompile.c:706:19 */
View Source
var XtclCharTypeTable = [384]int8{} /* tclParse.c:46:12 *//* 384 elements not displayed */
View Source
var XtclCmdNameType = Tcl_ObjType{
	Fname:           ts + 53503,
	FfreeIntRepProc: 0,
	FdupIntRepProc:  0,
	FsetFromAnyProc: 0,

} /* tclObj.c:327:13 */
View Source
var XtclDefaultTrimSet = *(*[76]int8)(unsafe.Pointer(ts + 15577)) /* tclCmdMZ.c:38:12 */
View Source
var XtclDictType = Tcl_ObjType{
	Fname:             ts + 23186,
	FfreeIntRepProc:   0,
	FdupIntRepProc:    0,
	FupdateStringProc: 0,
	FsetFromAnyProc:   0,

} /* tclDictObj.c:163:19 */
View Source
var XtclDoubleType = Tcl_ObjType{
	Fname:             ts + 5570,
	FupdateStringProc: 0,
	FsetFromAnyProc:   0,

} /* tclObj.c:260:19 */
View Source
var XtclEmptyString int8 = int8(0) /* tclObj.c:51:6 */
View Source
var XtclEmptyStringRep uintptr = 0 /* tclObj.c:52:6 */
View Source
var XtclEndOffsetType = Tcl_ObjType{
	Fname:             ts + 70917,
	FupdateStringProc: 0,
	FsetFromAnyProc:   0,

} /* tclUtil.c:128:19 */
View Source
var XtclFreeObjList uintptr = uintptr(0) /* tclObj.c:33:9 */
View Source
var XtclGetTimeProcPtr uintptr = 0 /* tclUnixTime.c:57:17 */
View Source
var XtclInstructionTable = [191]InstructionDesc{} /* tclCompile.c:45:23 *//* 191 elements not displayed */
View Source
var XtclIntPlatStubsPtr uintptr = uintptr(0) /* tclStubLib.c:24:23 */
View Source
var XtclIntStubsPtr uintptr = uintptr(0) /* tclStubLib.c:23:19 */
View Source
var XtclIntType = Tcl_ObjType{
	Fname:             ts + 5605,
	FupdateStringProc: 0,
	FsetFromAnyProc:   0,

} /* tclObj.c:267:19 */
View Source
var XtclJumptableInfoType = AuxDataType{
	Fname:            ts + 18791,
	FdupProc:         0,
	FfreeProc:        0,
	FprintProc:       0,
	FdisassembleProc: 0,

} /* tclCompCmdsSZ.c:74:19 */
View Source
var XtclLambdaType = Tcl_ObjType{
	Fname:           ts + 61998,
	FfreeIntRepProc: 0,
	FdupIntRepProc:  0,
	FsetFromAnyProc: 0,

} /* tclProc.c:92:19 */
View Source
var XtclListType = Tcl_ObjType{
	Fname:             ts + 2810,
	FfreeIntRepProc:   0,
	FdupIntRepProc:    0,
	FupdateStringProc: 0,
	FsetFromAnyProc:   0,

} /* tclListObj.c:41:19 */
View Source
var XtclNativeFilesystem = Tcl_Filesystem{
	FtypeName:                 ts + 37656,
	FstructureLength:          int32(unsafe.Sizeof(Tcl_Filesystem{})),
	Fversion:                  uintptr(0x2),
	FpathInFilesystemProc:     0,
	FdupInternalRepProc:       0,
	FfreeInternalRepProc:      0,
	FinternalToNormalizedProc: 0,
	FcreateInternalRepProc:    0,
	FnormalizePathProc:        0,
	FfilesystemPathTypeProc:   0,
	FfilesystemSeparatorProc:  0,
	FstatProc:                 0,
	FaccessProc:               0,
	FopenFileChannelProc:      0,
	FmatchInDirectoryProc:     0,
	FutimeProc:                0,
	FlinkProc:                 0,
	FlistVolumesProc:          0,
	FfileAttrStringsProc:      0,
	FfileAttrsGetProc:         0,
	FfileAttrsSetProc:         0,
	FcreateDirectoryProc:      0,
	FremoveDirectoryProc:      0,
	FdeleteFileProc:           0,
	FcopyFileProc:             0,
	FrenameFileProc:           0,
	FcopyDirectoryProc:        0,
	FlstatProc:                0,

	FloadFileProc: 0,
	FgetCwdProc:   0,
	FchdirProc:    0,

} /* tclIOUtil.c:153:22 */
View Source
var XtclNotifierHooks = Tcl_NotifierProcs{} /* tclNotify.c:25:19 */
View Source
var XtclOOIntStubsPtr uintptr = uintptr(0) /* tclOOStubLib.c:11:21 */
View Source
var XtclOOStubs = TclOOStubs{
	Fmagic:                         libc.Int32FromUint32(0xFCA3BACF),
	Fhooks:                         0,
	Ftcl_CopyObjectInstance:        0,
	Ftcl_GetClassAsObject:          0,
	Ftcl_GetObjectAsClass:          0,
	Ftcl_GetObjectCommand:          0,
	Ftcl_GetObjectFromObj:          0,
	Ftcl_GetObjectNamespace:        0,
	Ftcl_MethodDeclarerClass:       0,
	Ftcl_MethodDeclarerObject:      0,
	Ftcl_MethodIsPublic:            0,
	Ftcl_MethodIsType:              0,
	Ftcl_MethodName:                0,
	Ftcl_NewInstanceMethod:         0,
	Ftcl_NewMethod:                 0,
	Ftcl_NewObjectInstance:         0,
	Ftcl_ObjectDeleted:             0,
	Ftcl_ObjectContextIsFiltering:  0,
	Ftcl_ObjectContextMethod:       0,
	Ftcl_ObjectContextObject:       0,
	Ftcl_ObjectContextSkippedArgs:  0,
	Ftcl_ClassGetMetadata:          0,
	Ftcl_ClassSetMetadata:          0,
	Ftcl_ObjectGetMetadata:         0,
	Ftcl_ObjectSetMetadata:         0,
	Ftcl_ObjectContextInvokeNext:   0,
	Ftcl_ObjectGetMethodNameMapper: 0,
	Ftcl_ObjectSetMethodNameMapper: 0,
	Ftcl_ClassSetConstructor:       0,
	Ftcl_ClassSetDestructor:        0,
	Ftcl_GetObjectName:             0,

} /* tclOOStubInit.c:46:18 */
View Source
var XtclOOStubsPtr uintptr = uintptr(0) /* tclOOStubLib.c:10:18 */
View Source
var XtclObjHashKeyType = Tcl_HashKeyType{
	Fversion:         TCL_HASH_KEY_TYPE_VERSION,
	FhashKeyProc:     0,
	FcompareKeysProc: 0,
	FallocEntryProc:  0,
	FfreeEntryProc:   0,

} /* tclObj.c:295:23 */
View Source
var XtclOneWordHashKeyType = Tcl_HashKeyType{
	Fversion: TCL_HASH_KEY_TYPE_VERSION,

} /* tclHash.c:91:23 */
View Source
var XtclPlatStubsPtr uintptr = uintptr(0) /* tclStubLib.c:22:20 */
View Source
var XtclProcBodyType = Tcl_ObjType{
	Fname:           ts + 61974,
	FfreeIntRepProc: 0,
	FdupIntRepProc:  0,

} /* tclProc.c:59:19 */
View Source
var XtclRegexpType = Tcl_ObjType{
	Fname:           ts + 3046,
	FfreeIntRepProc: 0,
	FdupIntRepProc:  0,
	FsetFromAnyProc: 0,

} /* tclRegexp.c:103:19 */
View Source
var XtclScaleTimeProcPtr uintptr = 0 /* tclUnixTime.c:58:19 */
View Source
var XtclStringClassTable = [14]StringClassDesc{
	{Fname: ts + 1183, Fcomparator: 0},
	{Fname: ts + 1189, Fcomparator: 0},
	{Fname: ts + 1195, Fcomparator: 0},
	{Fname: ts + 16101, Fcomparator: 0},
	{Fname: ts + 1213, Fcomparator: 0},
	{Fname: ts + 1219, Fcomparator: 0},
	{Fname: ts + 1225, Fcomparator: 0},
	{Fname: ts + 1231, Fcomparator: 0},
	{Fname: ts + 1237, Fcomparator: 0},
	{Fname: ts + 622, Fcomparator: 0},
	{Fname: ts + 1243, Fcomparator: 0},
	{Fname: ts + 18807, Fcomparator: 0},
	{Fname: ts + 1249, Fcomparator: 0},
	{},

} /* tclCompCmdsSZ.c:1360:23 */
View Source
var XtclStringHashKeyType = Tcl_HashKeyType{
	Fversion:         TCL_HASH_KEY_TYPE_VERSION,
	FhashKeyProc:     0,
	FcompareKeysProc: 0,
	FallocEntryProc:  0,

} /* tclHash.c:100:23 */
View Source
var XtclStringType = Tcl_ObjType{
	Fname:             ts + 16446,
	FfreeIntRepProc:   0,
	FdupIntRepProc:    0,
	FupdateStringProc: 0,
	FsetFromAnyProc:   0,

} /* tclStringObj.c:86:19 */
View Source
var XtclStubs = TclStubs{} /* tclStubInit.c:965:16 *//* 631 elements not displayed */
View Source
var XtclStubsPtr uintptr = uintptr(0) /* tclStubLib.c:21:16 */
View Source
var XtclTomMathStubs = TclTomMathStubs{
	Fmagic:                       libc.Int32FromUint32(0xFCA3BACF),
	FtclBN_epoch:                 0,
	FtclBN_revision:              0,
	FtclBN_mp_add:                0,
	FtclBN_mp_add_d:              0,
	FtclBN_mp_and:                0,
	FtclBN_mp_clamp:              0,
	FtclBN_mp_clear:              0,
	FtclBN_mp_clear_multi:        0,
	FtclBN_mp_cmp:                0,
	FtclBN_mp_cmp_d:              0,
	FtclBN_mp_cmp_mag:            0,
	FtclBN_mp_copy:               0,
	FtclBN_mp_count_bits:         0,
	FtclBN_mp_div:                0,
	FtclBN_mp_div_d:              0,
	FtclBN_mp_div_2:              0,
	FtclBN_mp_div_2d:             0,
	FtclBN_mp_div_3:              0,
	FtclBN_mp_exch:               0,
	FtclBN_mp_expt_d:             0,
	FtclBN_mp_grow:               0,
	FtclBN_mp_init:               0,
	FtclBN_mp_init_copy:          0,
	FtclBN_mp_init_multi:         0,
	FtclBN_mp_init_set:           0,
	FtclBN_mp_init_size:          0,
	FtclBN_mp_lshd:               0,
	FtclBN_mp_mod:                0,
	FtclBN_mp_mod_2d:             0,
	FtclBN_mp_mul:                0,
	FtclBN_mp_mul_d:              0,
	FtclBN_mp_mul_2:              0,
	FtclBN_mp_mul_2d:             0,
	FtclBN_mp_neg:                0,
	FtclBN_mp_or:                 0,
	FtclBN_mp_radix_size:         0,
	FtclBN_mp_read_radix:         0,
	FtclBN_mp_rshd:               0,
	FtclBN_mp_shrink:             0,
	FtclBN_mp_set:                0,
	FtclBN_mp_sqr:                0,
	FtclBN_mp_sqrt:               0,
	FtclBN_mp_sub:                0,
	FtclBN_mp_sub_d:              0,
	FtclBN_mp_to_unsigned_bin:    0,
	FtclBN_mp_to_unsigned_bin_n:  0,
	FtclBN_mp_toradix_n:          0,
	FtclBN_mp_unsigned_bin_size:  0,
	FtclBN_mp_xor:                0,
	FtclBN_mp_zero:               0,
	FtclBN_reverse:               0,
	FtclBN_fast_s_mp_mul_digs:    0,
	FtclBN_fast_s_mp_sqr:         0,
	FtclBN_mp_karatsuba_mul:      0,
	FtclBN_mp_karatsuba_sqr:      0,
	FtclBN_mp_toom_mul:           0,
	FtclBN_mp_toom_sqr:           0,
	FtclBN_s_mp_add:              0,
	FtclBN_s_mp_mul_digs:         0,
	FtclBN_s_mp_sqr:              0,
	FtclBN_s_mp_sub:              0,
	FtclBN_mp_init_set_int:       0,
	FtclBN_mp_set_int:            0,
	FtclBN_mp_cnt_lsb:            0,
	FtclBNInitBignumFromLong:     0,
	FtclBNInitBignumFromWideInt:  0,
	FtclBNInitBignumFromWideUInt: 0,
	FtclBN_mp_expt_d_ex:          0,
	FtclBN_mp_set_ull:            0,
	FtclBN_mp_get_mag_ull:        0,
	FtclBN_mp_set_ll:             0,
	FtclBN_mp_tc_and:             0,
	FtclBN_mp_tc_or:              0,
	FtclBN_mp_tc_xor:             0,
	FtclBN_mp_signed_rsh:         0,
	FtclBN_mp_to_ubin:            0,
	FtclBN_mp_div_ld:             0,
	FtclBN_mp_to_radix:           0,

} /* tclStubInit.c:873:23 */
View Source
var XtclTomMathStubsPtr uintptr = uintptr(0) /* tclTomMathStubLib.c:18:23 */
View Source
var XtclpFileAttrProcs = [3]TclFileAttrProcs{
	{FgetProc: 0, FsetProc: 0},
	{FgetProc: 0, FsetProc: 0},
	{FgetProc: 0, FsetProc: 0},

} /* tclUnixFCmd.c:171:24 */
View Source
var XtclpFileAttrStrings = [4]uintptr{
	ts + 67552,
	ts + 67559, ts + 30023,
	uintptr(0),

} /* tclUnixFCmd.c:149:12 */

Functions

func XBinaryScanCmd

func XBinaryScanCmd(tls *libc.TLS, dummy ClientData, interp uintptr, objc int32, objv uintptr) int32

func XClockClicksObjCmd

func XClockClicksObjCmd(tls *libc.TLS, clientData ClientData, interp uintptr, objc int32, objv uintptr) int32

func XClockGetdatefieldsObjCmd

func XClockGetdatefieldsObjCmd(tls *libc.TLS, clientData ClientData, interp uintptr, objc int32, objv uintptr) int32

func XClockGetenvObjCmd

func XClockGetenvObjCmd(tls *libc.TLS, clientData ClientData, interp uintptr, objc int32, objv uintptr) int32

func XClockMicrosecondsObjCmd

func XClockMicrosecondsObjCmd(tls *libc.TLS, clientData ClientData, interp uintptr, objc int32, objv uintptr) int32

func XClockMillisecondsObjCmd

func XClockMillisecondsObjCmd(tls *libc.TLS, clientData ClientData, interp uintptr, objc int32, objv uintptr) int32

func XClockSecondsObjCmd

func XClockSecondsObjCmd(tls *libc.TLS, clientData ClientData, interp uintptr, objc int32, objv uintptr) int32

func XCompileDictEachCmd

func XCompileDictEachCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr, collect int32) int32

func XEncodingConvertfromObjCmd

func XEncodingConvertfromObjCmd(tls *libc.TLS, dummy ClientData, interp uintptr, objc int32, objv uintptr) int32

func XEncodingConverttoObjCmd

func XEncodingConverttoObjCmd(tls *libc.TLS, dummy ClientData, interp uintptr, objc int32, objv uintptr) int32

func XEncodingDirsObjCmd

func XEncodingDirsObjCmd(tls *libc.TLS, dummy ClientData, interp uintptr, objc int32, objv uintptr) int32

func XEncodingNamesObjCmd

func XEncodingNamesObjCmd(tls *libc.TLS, dummy ClientData, interp uintptr, objc int32, objv uintptr) int32

func XEncodingSystemObjCmd

func XEncodingSystemObjCmd(tls *libc.TLS, dummy ClientData, interp uintptr, objc int32, objv uintptr) int32

func XFinalizeThread

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

func XGetIndexFromObjList

func XGetIndexFromObjList(tls *libc.TLS, interp uintptr, objPtr uintptr, tableObjPtr uintptr, msg uintptr, flags int32, indexPtr uintptr) int32

func XGetInvalidDoubleFromObj

func XGetInvalidDoubleFromObj(tls *libc.TLS, objPtr uintptr, doublePtr uintptr) int32

This function checks for double representations, which are valid when linking with C variables, but which are invalid in other contexts in Tcl. Handled are "+", "-", "", ".", "0x", "0b" and "0o" (upper- and lowercase) and sequences like "1e-". See bug [39f6304c2e].

func XGetInvalidIntFromObj

func XGetInvalidIntFromObj(tls *libc.TLS, objPtr uintptr, intPtr uintptr) int32

This function checks for integer representations, which are valid when linking with C variables, but which are invalid in other contexts in Tcl. Handled are "+", "-", "", "0x", "0b" and "0o" (upperand lowercase). See bug [39f6304c2e].

func XGetInvalidWideFromObj

func XGetInvalidWideFromObj(tls *libc.TLS, objPtr uintptr, widePtr uintptr) int32

func XParseHex added in v1.9.0

func XParseHex(tls *libc.TLS, src uintptr, numBytes int32, resultPtr uintptr) int32

func XRemoveClass

func XRemoveClass(tls *libc.TLS, list uintptr, num int32, idx int32)

func XRemoveObject

func XRemoveObject(tls *libc.TLS, list uintptr, num int32, idx int32)

func XTclAddLiteralObj

func XTclAddLiteralObj(tls *libc.TLS, envPtr uintptr, objPtr uintptr, litPtrPtr uintptr) 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, len 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) int32

func XTclBNInitBignumFromLong

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

func XTclBNInitBignumFromWideInt

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

func XTclBNInitBignumFromWideUInt

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

func XTclBN_epoch

func XTclBN_epoch(tls *libc.TLS) int32

func XTclBN_mp_clamp

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

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)

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) int32

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) int32

returns the number of bits in an int

func XTclBN_mp_exch

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

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 Mp_digit, c uintptr, fast int32) int32

func XTclBN_mp_rshd

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

shift right a certain amount of digits

func XTclBN_mp_set

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

set to a digit

func XTclBN_mp_set_ll added in v1.9.0

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

func XTclBN_mp_set_ull

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

func XTclBN_mp_zero

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

set to zero

func XTclBN_reverse

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

func XTclBN_revision

func XTclBN_revision(tls *libc.TLS) int32

func XTclBN_s_mp_reverse

func XTclBN_s_mp_reverse(tls *libc.TLS, s uintptr, len Size_t)

reverse an array, used for radix code

func XTclBignumToDouble

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

func XTclByteArrayMatch

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

func XTclCallVarTraces

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

func XTclCeil

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

func XTclChanCaughtErrorBypass

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

func XTclChanCreateObjCmd

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

func XTclChanPopObjCmd

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

func XTclChanPostEventObjCmd

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

func XTclChanPushObjCmd

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

func XTclChannelEventScriptInvoker

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

func XTclChannelNamesCmd

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

func XTclChannelPreserve

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

func XTclChannelRelease

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

func XTclChannelTransform

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

ARGSUSED

func XTclCheckArrayTraces

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

func XTclCheckBadOctal

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

func XTclCheckEmptyString

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

----------------------------------------------------------------------

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) int32

func XTclCheckInterpTraces

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

func XTclCleanupByteCode

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

func XTclCleanupChildren

func XTclCleanupChildren(tls *libc.TLS, interp uintptr, numPids int32, pidPtr uintptr, errorChan Tcl_Channel) 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) 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) int32

func XTclCompareObjKeys

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

func XTclCompareTwoNumbers

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

func XTclCompileAddOpCmd

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

func XTclCompileAndOpCmd

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

func XTclCompileAppendCmd

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

func XTclCompileArrayExistsCmd

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

func XTclCompileArraySetCmd

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

func XTclCompileArrayUnsetCmd

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

func XTclCompileAssembleCmd

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

func XTclCompileBasic0ArgCmd

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

func XTclCompileBasic0Or1ArgCmd

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

func XTclCompileBasic0To2ArgCmd

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

func XTclCompileBasic1ArgCmd

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

func XTclCompileBasic1Or2ArgCmd

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

func XTclCompileBasic1To3ArgCmd

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

func XTclCompileBasic2ArgCmd

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

func XTclCompileBasic2Or3ArgCmd

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

func XTclCompileBasic3ArgCmd

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

func XTclCompileBasicMin0ArgCmd

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

func XTclCompileBasicMin1ArgCmd

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

func XTclCompileBasicMin2ArgCmd

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

func XTclCompileBreakCmd

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

func XTclCompileCatchCmd

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

func XTclCompileClockClicksCmd

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

func XTclCompileClockReadingCmd

func XTclCompileClockReadingCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) 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) int32

func XTclCompileContinueCmd

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

func XTclCompileDictAppendCmd

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

func XTclCompileDictCreateCmd

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

func XTclCompileDictExistsCmd

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

func XTclCompileDictForCmd

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

func XTclCompileDictGetCmd

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

func XTclCompileDictIncrCmd

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

func XTclCompileDictLappendCmd

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

func XTclCompileDictMapCmd

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

func XTclCompileDictMergeCmd

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

func XTclCompileDictSetCmd

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

func XTclCompileDictUnsetCmd

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

func XTclCompileDictUpdateCmd

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

func XTclCompileDictWithCmd

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

func XTclCompileDivOpCmd

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

func XTclCompileEnsemble

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

func XTclCompileEqOpCmd

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

func XTclCompileErrorCmd

func XTclCompileErrorCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) 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) 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) int32

func XTclCompileForeachCmd

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

func XTclCompileFormatCmd

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

func XTclCompileGeqOpCmd

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

func XTclCompileGlobalCmd

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

func XTclCompileGreaterOpCmd

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

func XTclCompileIfCmd

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

func XTclCompileInOpCmd

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

func XTclCompileIncrCmd

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

func XTclCompileInfoCommandsCmd

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

func XTclCompileInfoCoroutineCmd

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

func XTclCompileInfoExistsCmd

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

func XTclCompileInfoLevelCmd

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

func XTclCompileInfoObjectClassCmd

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

func XTclCompileInfoObjectIsACmd

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

func XTclCompileInfoObjectNamespaceCmd

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

func XTclCompileInvertOpCmd

func XTclCompileInvertOpCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) 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) int32

func XTclCompileLassignCmd

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

func XTclCompileLeqOpCmd

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

func XTclCompileLessOpCmd

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

func XTclCompileLindexCmd

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

func XTclCompileLinsertCmd

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

func XTclCompileListCmd

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

func XTclCompileLlengthCmd

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

func XTclCompileLmapCmd

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

func XTclCompileLrangeCmd

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

func XTclCompileLreplaceCmd

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

func XTclCompileLsetCmd

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

func XTclCompileLshiftOpCmd

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

func XTclCompileMinusOpCmd

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

func XTclCompileModOpCmd

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

func XTclCompileMulOpCmd

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

func XTclCompileNamespaceCodeCmd

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

func XTclCompileNamespaceCurrentCmd

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

func XTclCompileNamespaceOriginCmd

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

func XTclCompileNamespaceQualifiersCmd

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

func XTclCompileNamespaceTailCmd

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

func XTclCompileNamespaceUpvarCmd

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

func XTclCompileNamespaceWhichCmd

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

func XTclCompileNeqOpCmd

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

func XTclCompileNiOpCmd

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

func XTclCompileNoOp

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

func XTclCompileNotOpCmd

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

func XTclCompileObj

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

func XTclCompileObjectNextCmd

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

func XTclCompileObjectNextToCmd

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

func XTclCompileObjectSelfCmd

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

func XTclCompileOrOpCmd

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

func XTclCompilePowOpCmd

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

func XTclCompileRegexpCmd

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

func XTclCompileRegsubCmd

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

func XTclCompileReturnCmd

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

func XTclCompileRshiftOpCmd

func XTclCompileRshiftOpCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) 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) int32

func XTclCompileStreqOpCmd

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

func XTclCompileStringCatCmd

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

func XTclCompileStringCmpCmd

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

func XTclCompileStringEqualCmd

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

func XTclCompileStringFirstCmd

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

func XTclCompileStringIndexCmd

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

func XTclCompileStringIsCmd

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

func XTclCompileStringLastCmd

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

func XTclCompileStringLenCmd

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

func XTclCompileStringMapCmd

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

func XTclCompileStringMatchCmd

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

func XTclCompileStringRangeCmd

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

func XTclCompileStringReplaceCmd

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

func XTclCompileStringToLowerCmd

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

func XTclCompileStringToTitleCmd

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

func XTclCompileStringToUpperCmd

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

func XTclCompileStringTrimCmd

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

func XTclCompileStringTrimLCmd

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

func XTclCompileStringTrimRCmd

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

func XTclCompileStrneqOpCmd

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

func XTclCompileSubstCmd

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

func XTclCompileSwitchCmd

func XTclCompileSwitchCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) 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) int32

func XTclCompileThrowCmd

func XTclCompileThrowCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) 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) int32

func XTclCompileUnsetCmd

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

func XTclCompileUpvarCmd

func XTclCompileUpvarCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) 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) int32

func XTclCompileWhileCmd

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

func XTclCompileXorOpCmd

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

func XTclCompileYieldCmd

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

func XTclCompileYieldToCmd

func XTclCompileYieldToCmd(tls *libc.TLS, interp uintptr, parsePtr uintptr, cmdPtr uintptr, envPtr uintptr) 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) uintptr

func XTclContinuationsEnterDerived

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

func XTclContinuationsGet

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

func XTclConvertElement

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

func XTclCopyAndCollapse

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

func XTclCopyChannel

func XTclCopyChannel(tls *libc.TLS, interp uintptr, inChan Tcl_Channel, outChan Tcl_Channel, toRead Tcl_WideInt, cmdPtr uintptr) int32

func XTclCopyChannelOld

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

func XTclCreateAuxData

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

func XTclCreateExceptRange

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

func XTclCreateExecEnv

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

func XTclCreateLateExitHandler

func XTclCreateLateExitHandler(tls *libc.TLS, proc uintptr, clientData ClientData)

func XTclCreateLiteral

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

func XTclCreatePipeline

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

func XTclCreateProc

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

func XTclCreateSocketAddress

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

func XTclCrossFilesystemCopy

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

func XTclDStringAppendDString

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

func XTclDStringAppendObj

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

func XTclDStringToObj

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

func XTclDateparse

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

func XTclDbDumpActiveObjects

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

func XTclDefaultBgErrorHandlerObjCmd

func XTclDefaultBgErrorHandlerObjCmd(tls *libc.TLS, dummy ClientData, interp uintptr, objc int32, objv uintptr) 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, proc uintptr, clientData ClientData)

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) int32

func XTclDictWithInit

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

func XTclDoubleDigits

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

func XTclDumpMemoryInfo

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

func XTclEmitForwardJump

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

func XTclEmitInvoke

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

func XTclEnsembleGetRewriteValues added in v1.9.0

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

func XTclEnsureNamespace

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

----------------------------------------------------------------------

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) int32

func XTclEvalObjEx

func XTclEvalObjEx(tls *libc.TLS, interp uintptr, objPtr uintptr, flags int32, invoker uintptr, word int32) 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) int32

func XTclFSCwdPointerEquals

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

func XTclFSEnsureEpochOk

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

func XTclFSEpochOk

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

func XTclFSFileAttrIndex

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

func XTclFSMakePathRelative

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

func XTclFSNormalizeAbsolutePath

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

func XTclFSNormalizeToUniquePath

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

func XTclFSSetPathDetails

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

func XTclFSUnloadTempFile

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

func XTclFetchEnsembleRoot

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

func XTclFetchLiteral

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

func XTclFileAttrsCmd

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

func XTclFileCopyCmd

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

func XTclFileDeleteCmd

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

func XTclFileLinkCmd

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

func XTclFileMakeDirsCmd

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

func XTclFileReadLinkCmd

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

func XTclFileRenameCmd

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

func XTclFileTemporaryCmd

func XTclFileTemporaryCmd(tls *libc.TLS, clientData ClientData, interp uintptr, objc int32, objv uintptr) 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)

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)

ARGSUSED

func XTclFinalizeSynchronization

func XTclFinalizeSynchronization(tls *libc.TLS)

func XTclFinalizeThreadAlloc

func XTclFinalizeThreadAlloc(tls *libc.TLS)

func XTclFinalizeThreadAllocThread added in v1.5.1

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) int32

func XTclFindDictElement

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

func XTclFindElement

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

func XTclFindProc

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

func XTclFixupForwardJump

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

func XTclFloor

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

func XTclFormatInt

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

func XTclFormatNaN

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

func XTclFreeAllocCache added in v1.5.1

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) int32

func XTclGetAndDetachPids

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

func XTclGetAsyncReadyPtr

func XTclGetAsyncReadyPtr(tls *libc.TLS) uintptr

func XTclGetAuxDataType

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

func XTclGetBgErrorHandler

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

func XTclGetChannelFromObj

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

func XTclGetCmdFrameForProcedure

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

func XTclGetCompletionCodeFromObj

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

func XTclGetEnv

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

func XTclGetExtension

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

func XTclGetFrame

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

func XTclGetIndexFromToken

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

func XTclGetInnerContext

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

func XTclGetInnermostExceptionRange

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

func XTclGetInstructionTable

func XTclGetInstructionTable(tls *libc.TLS) uintptr

func XTclGetIntForIndex

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

func XTclGetLibraryPath

func XTclGetLibraryPath(tls *libc.TLS) uintptr

func XTclGetLoadedPackages

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

func XTclGetMainLoop

func XTclGetMainLoop(tls *libc.TLS) uintptr

func XTclGetNamespaceChildTable

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

func XTclGetNamespaceCommandTable

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

func XTclGetNamespaceForQualName

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

func XTclGetNamespaceFromObj

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

func XTclGetNumberFromObj

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

func XTclGetObjNameOfExecutable

func XTclGetObjNameOfExecutable(tls *libc.TLS) uintptr

func XTclGetOpenMode

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

func XTclGetOpenModeEx

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

func XTclGetPlatform

func XTclGetPlatform(tls *libc.TLS) uintptr

func XTclGetProcessGlobalValue

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

func XTclGetSourceFromFrame

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

func XTclGetSrcInfoForPc

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

func XTclGetStringStorage

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

func XTclGlob

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

func XTclGuessPackageName

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

func XTclHandleFree

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

func XTclHandleRelease

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

func XTclHashObjKey

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

func XTclHideLiteral

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

func XTclHideUnsafeCommands

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

func XTclInExit

func XTclInExit(tls *libc.TLS) int32

func XTclInThreadExit

func XTclInThreadExit(tls *libc.TLS) int32

func XTclIncrObj

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

func XTclIncrObjVar2

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

func XTclIndexDecode

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

func XTclIndexEncode

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

func XTclInfoCoroutineCmd

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

func XTclInfoExistsCmd

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

func XTclInfoFrame

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

func XTclInfoGlobalsCmd

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

func XTclInfoLocalsCmd

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

func XTclInfoVarsCmd

func XTclInfoVarsCmd(tls *libc.TLS, dummy ClientData, interp uintptr, objc int32, objv uintptr) 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) int32

func XTclInitSubsystems

func XTclInitSubsystems(tls *libc.TLS)

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) int32

func XTclInterpReady

func XTclInterpReady(tls *libc.TLS, interp uintptr) 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 ClientData, interp uintptr, argc int32, argv uintptr) int32

func XTclInvokeStringCommand

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

func XTclIsBareword

func XTclIsBareword(tls *libc.TLS, byte int32) int32

func XTclIsProc

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

func XTclIsSpaceProc

func XTclIsSpaceProc(tls *libc.TLS, byte int32) int32

func XTclJoinPath

func XTclJoinPath(tls *libc.TLS, elements int32, objv uintptr, forceRelative int32) 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) uintptr

func XTclLindexList

func XTclLindexList(tls *libc.TLS, interp uintptr, listPtr uintptr, argPtr uintptr) 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) uintptr

func XTclListObjSetElement

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

func XTclLocalScalar

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

func XTclLocalScalarFromToken

func XTclLocalScalarFromToken(tls *libc.TLS, tokenPtr uintptr, envPtr uintptr) 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) uintptr

func XTclLookupSimpleVar

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

func XTclLookupVar

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

func XTclLsetFlat

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

func XTclLsetList

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

func XTclMakeEncodingCommandSafe

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

func XTclMakeFileCommandSafe

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

func XTclMarkTailcall

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

func XTclMaxListLength

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

func XTclMergeReturnOptions

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

func XTclNRApplyObjCmd

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

func XTclNRAssembleObjCmd

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

func XTclNRCatchObjCmd

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

func XTclNRCoroutineActivateCallback

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

func XTclNRCoroutineObjCmd

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

func XTclNREvalFile

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

func XTclNREvalObjCmd

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

func XTclNREvalObjEx

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

func XTclNREvalObjv

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

func XTclNRExecuteByteCode

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

func XTclNRExprObjCmd

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

func XTclNRForIterCallback

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

func XTclNRForObjCmd

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

func XTclNRForeachCmd

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

func XTclNRIfObjCmd

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

func XTclNRInterpCoroutine

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

func XTclNRInterpProc

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

func XTclNRInterpProcCore

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

func XTclNRInvoke

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

func XTclNRLmapCmd

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

func XTclNRNewObjectInstance

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

func XTclNRObjectContextInvokeNext

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

func XTclNRPackageObjCmd

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

ARGSUSED

func XTclNRReleaseValues

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

func XTclNRRunCallbacks

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

func XTclNRSourceObjCmd

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

func XTclNRSubstObjCmd

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

func XTclNRSwitchObjCmd

func XTclNRSwitchObjCmd(tls *libc.TLS, dummy ClientData, interp uintptr, objc int32, objv uintptr) int32

func XTclNRTailcallEval

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

func XTclNRTailcallObjCmd

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

func XTclNRTryObjCmd

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

func XTclNRUplevelObjCmd

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

func XTclNRWhileObjCmd

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

func XTclNRYieldObjCmd

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

func XTclNRYieldToObjCmd

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

func XTclNamespaceDeleted

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

func XTclNamespaceEnsembleCmd

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

func XTclNativePathInFilesystem

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

func XTclNeedSpace

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

func XTclNewFSPathObj

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

func XTclNewInstNameObj

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

func XTclNewObjectInstanceCommon

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

func XTclNewProcBodyObj

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

func XTclNoErrorStack

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

func XTclNoIdentOpCmd

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

func XTclNokia770Doubles

func XTclNokia770Doubles(tls *libc.TLS) 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) 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 ClientData, interp uintptr, objc int32, objv uintptr) int32

func XTclOODecrRefCount

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

----------------------------------------------------------------------

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 ClientData, interp uintptr, objc int32, objv uintptr) int32

func XTclOODefineConstructorObjCmd

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

func XTclOODefineDeleteMethodObjCmd

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

func XTclOODefineDestructorObjCmd

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

func XTclOODefineExportObjCmd

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

func XTclOODefineForwardObjCmd

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

func XTclOODefineMethodObjCmd

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

func XTclOODefineObjCmd

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

func XTclOODefineRenameMethodObjCmd

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

func XTclOODefineSelfObjCmd

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

func XTclOODefineSlots

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

func XTclOODefineUnexportObjCmd

func XTclOODefineUnexportObjCmd(tls *libc.TLS, clientData ClientData, interp uintptr, objc int32, objv uintptr) 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) uintptr

func XTclOOGetFoundation

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

func XTclOOGetFwdFromMethod

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

func XTclOOGetMethodBody

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

func XTclOOGetProcFromMethod

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

func XTclOOGetSortedClassMethodList

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

func XTclOOGetSortedMethodList

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

func XTclOOGetStereotypeCallChain

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

func XTclOOInit

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

func XTclOOInitInfo

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

func XTclOOInitializeStubs added in v1.4.3

func XTclOOInitializeStubs(tls *libc.TLS, interp uintptr, version uintptr) uintptr

func XTclOOInvokeContext

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

func XTclOOInvokeObject

func XTclOOInvokeObject(tls *libc.TLS, interp uintptr, object Tcl_Object, startCls Tcl_Class, publicPrivate int32, objc int32, objv uintptr) int32

func XTclOOIsReachable

func XTclOOIsReachable(tls *libc.TLS, targetPtr uintptr, startPtr uintptr) 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) uintptr

func XTclOONewForwardMethod

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

func XTclOONewProcInstanceMethod

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

func XTclOONewProcMethod

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

func XTclOONextObjCmd

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

func XTclOONextToObjCmd

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

func XTclOOObjDefObjCmd

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

func XTclOOObjectCmdCore

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

func XTclOOObjectDestroyed

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

----------------------------------------------------------------------

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) 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) int32

func XTclOORemoveFromMixinSubs

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

func XTclOORemoveFromMixins

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

func XTclOORemoveFromSubclasses

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

func XTclOORenderCallChain

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

func XTclOOSelfObjCmd

func XTclOOSelfObjCmd(tls *libc.TLS, clientData ClientData, interp uintptr, objc int32, objv uintptr) 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 ClientData, interp uintptr, objc int32, objv uintptr) int32

func XTclOO_Class_Constructor

func XTclOO_Class_Constructor(tls *libc.TLS, clientData ClientData, interp uintptr, context Tcl_ObjectContext, objc int32, objv uintptr) int32

func XTclOO_Class_Create

func XTclOO_Class_Create(tls *libc.TLS, clientData ClientData, interp uintptr, context Tcl_ObjectContext, objc int32, objv uintptr) int32

func XTclOO_Class_CreateNs

func XTclOO_Class_CreateNs(tls *libc.TLS, clientData ClientData, interp uintptr, context Tcl_ObjectContext, objc int32, objv uintptr) int32

func XTclOO_Class_New

func XTclOO_Class_New(tls *libc.TLS, clientData ClientData, interp uintptr, context Tcl_ObjectContext, objc int32, objv uintptr) int32

func XTclOO_Object_Destroy

func XTclOO_Object_Destroy(tls *libc.TLS, clientData ClientData, interp uintptr, context Tcl_ObjectContext, objc int32, objv uintptr) int32

func XTclOO_Object_Eval

func XTclOO_Object_Eval(tls *libc.TLS, clientData ClientData, interp uintptr, context Tcl_ObjectContext, objc int32, objv uintptr) int32

func XTclOO_Object_LinkVar

func XTclOO_Object_LinkVar(tls *libc.TLS, clientData ClientData, interp uintptr, context Tcl_ObjectContext, objc int32, objv uintptr) int32

func XTclOO_Object_Unknown

func XTclOO_Object_Unknown(tls *libc.TLS, clientData ClientData, interp uintptr, context Tcl_ObjectContext, objc int32, objv uintptr) int32

func XTclOO_Object_VarName

func XTclOO_Object_VarName(tls *libc.TLS, clientData ClientData, interp uintptr, context Tcl_ObjectContext, objc int32, objv uintptr) int32

func XTclObjBeingDeleted

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

func XTclObjCallVarTraces

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

func XTclObjCommandComplete

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

func XTclObjGetFrame

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

func XTclObjInterpProc

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

func XTclObjInvoke

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

func XTclObjInvokeNamespace

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

func XTclObjLookupVar

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

func XTclObjLookupVarEx

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

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) 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) int32

func XTclParseBackslash

func XTclParseBackslash(tls *libc.TLS, src uintptr, numBytes int32, readPtr uintptr, dst uintptr) 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) int32

func XTclPathPart

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

func XTclPopStackFrame

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

func XTclPrecTraceProc

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

func XTclPreventAliasLoop

func XTclPreventAliasLoop(tls *libc.TLS, interp uintptr, cmdInterp uintptr, cmd Tcl_Command) 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) int32

func XTclProcDeleteProc

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

func XTclProcessReturn

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

func XTclPtrGetVar

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

func XTclPtrGetVarIdx

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

func XTclPtrIncrObjVar

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

func XTclPtrIncrObjVarIdx

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

func XTclPtrMakeUpvar

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

func XTclPtrObjMakeUpvar

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

func XTclPtrObjMakeUpvarIdx

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

func XTclPtrSetVar

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

func XTclPtrSetVarIdx

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

func XTclPtrUnsetVar

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

func XTclPtrUnsetVarIdx

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

func XTclPushProcCallFrame

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

func XTclPushStackFrame

func XTclPushStackFrame(tls *libc.TLS, interp uintptr, framePtrPtr uintptr, namespacePtr uintptr, isProcCallFrame int32) 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, string uintptr, len Size_t, flags int32) int32

- 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, string uintptr, len Size_t, details uintptr, nmatch Size_t, pmatch uintptr, flags int32) int32

- 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)

- 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) int32

func XTclRegAbout

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

func XTclRegError

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

func XTclRegExpRangeUniChar

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

func XTclRegisterLiteral

func XTclRegisterLiteral(tls *libc.TLS, ePtr uintptr, bytes uintptr, length int32, flags int32) 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) int32

func XTclResetCancellation

func XTclResetCancellation(tls *libc.TLS, interp uintptr, force int32) 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) int32

func XTclServiceIdle

func XTclServiceIdle(tls *libc.TLS) int32

func XTclSetBgErrorHandler

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

func XTclSetBignumInternalRep added in v1.9.0

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

func XTclSetBooleanFromAny

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

func XTclSetByteCodeFromAny

func XTclSetByteCodeFromAny(tls *libc.TLS, interp uintptr, objPtr uintptr, hookProc uintptr, clientData ClientData) 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 Tcl_Encoding)

func XTclSetPreInitScript

func XTclSetPreInitScript(tls *libc.TLS, string uintptr) uintptr

func XTclSetProcessGlobalValue

func XTclSetProcessGlobalValue(tls *libc.TLS, pgvPtr uintptr, newValue uintptr, encoding Tcl_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 ClientData, interp uintptr, objc int32, objv uintptr) int32

func XTclSkipTailcall

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

func XTclSockGetPort

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

func XTclSockMinimumBuffers

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

func XTclSortingOpCmd

func XTclSortingOpCmd(tls *libc.TLS, clientData ClientData, interp uintptr, objc int32, objv uintptr) 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) 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) uintptr

func XTclStringCmp

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

func XTclStringCmpOpts

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

func XTclStringMatchObj

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

func XTclStringReverse added in v1.9.0

func XTclStringReverse(tls *libc.TLS, objPtr uintptr) 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) 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) int32

func XTclTeardownNamespace

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

func XTclThreadAllocObj added in v1.5.1

func XTclThreadAllocObj(tls *libc.TLS) uintptr

func XTclThreadDataKeyGet

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

func XTclThreadFreeObj added in v1.5.1

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

func XTclThreadStorageKeyGet added in v1.5.1

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

func XTclThreadStorageKeySet added in v1.5.1

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

func XTclTomMathInitializeStubs added in v1.4.3

func XTclTomMathInitializeStubs(tls *libc.TLS, interp uintptr, version uintptr, epoch int32, revision int32) uintptr

func XTclTommath_Init

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

func XTclTraceDictPath

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

func XTclTrim

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

func XTclTrimLeft

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

func XTclTrimRight

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

func XTclUCS4ToLower added in v1.9.0

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

func XTclUCS4ToUtf added in v1.9.0

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

func XTclUniCharMatch

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

func XTclUnixCopyFile

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

func XTclUnixOpenTemporaryFile

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

func XTclUnixSetBlockingMode

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

func XTclUnixWaitForFile

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

func XTclUnsetEnv

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

func XTclUpdateReturnInfo

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

func XTclUtfCasecmp

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

func XTclUtfToUCS4 added in v1.9.0

func XTclUtfToUCS4(tls *libc.TLS, src uintptr, ucs4Ptr uintptr) 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) uintptr

func XTclVarTraceExists

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

func XTclVariadicOpCmd

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

func XTclWinCPUID

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

func XTclWordKnownAtCompileTime

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

func XTclZlibInit

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

func XTcl_Access

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

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, cmdProc uintptr, varProc uintptr, 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 ClientData, interp uintptr, objc int32, objv uintptr) int32

ARGSUSED

func XTcl_AlertNotifier

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

func XTcl_Alloc

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

func XTcl_AllocStatBuf

func XTcl_AllocStatBuf(tls *libc.TLS) 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) 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) int32

func XTcl_AppendFormatToObj

func XTcl_AppendFormatToObj(tls *libc.TLS, interp uintptr, appendObj uintptr, format uintptr, objc int32, objv uintptr) 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 ClientData, interp uintptr, objc int32, objv uintptr) int32

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 Va_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 Va_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, dummy ClientData, interp uintptr, objc int32, objv uintptr) int32

func XTcl_AssembleObjCmd

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

func XTcl_AsyncDelete

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

func XTcl_AsyncInvoke

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

func XTcl_AsyncMark

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

func XTcl_AsyncReady

func XTcl_AsyncReady(tls *libc.TLS) int32

func XTcl_AttemptAlloc

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

func XTcl_AttemptDbCkalloc

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

func XTcl_AttemptDbCkrealloc

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

func XTcl_AttemptRealloc

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

func XTcl_AttemptSetObjLength

func XTcl_AttemptSetObjLength(tls *libc.TLS, objPtr uintptr, length int32) 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) int8

func XTcl_BadChannelOption

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

func XTcl_BreakObjCmd

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

ARGSUSED

func XTcl_CallWhenDeleted

func XTcl_CallWhenDeleted(tls *libc.TLS, interp uintptr, proc uintptr, clientData ClientData)

func XTcl_CancelEval

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

func XTcl_CancelIdleCall

func XTcl_CancelIdleCall(tls *libc.TLS, proc uintptr, clientData ClientData)

func XTcl_Canceled

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

func XTcl_CaseObjCmd

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

ARGSUSED

func XTcl_CatchObjCmd

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

ARGSUSED

func XTcl_CdObjCmd

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

ARGSUSED

func XTcl_ChannelBlockModeProc

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

func XTcl_ChannelBuffered

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

func XTcl_ChannelClose2Proc

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

func XTcl_ChannelCloseProc

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

func XTcl_ChannelFlushProc

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

func XTcl_ChannelGetHandleProc

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

func XTcl_ChannelGetOptionProc

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

func XTcl_ChannelHandlerProc

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

func XTcl_ChannelInputProc

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

func XTcl_ChannelName

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

func XTcl_ChannelOutputProc

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

func XTcl_ChannelSeekProc

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

func XTcl_ChannelSetOptionProc

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

func XTcl_ChannelThreadActionProc

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

func XTcl_ChannelTruncateProc

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

func XTcl_ChannelWatchProc

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

func XTcl_ChannelWideSeekProc

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

func XTcl_Chdir

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

Obsolete

func XTcl_ClassSetConstructor

func XTcl_ClassSetConstructor(tls *libc.TLS, interp uintptr, clazz Tcl_Class, method Tcl_Method)

func XTcl_ClassSetDestructor

func XTcl_ClassSetDestructor(tls *libc.TLS, interp uintptr, clazz Tcl_Class, method Tcl_Method)

func XTcl_ClassSetMetadata

func XTcl_ClassSetMetadata(tls *libc.TLS, clazz Tcl_Class, typePtr uintptr, metadata ClientData)

func XTcl_ClearChannelHandlers

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

func XTcl_Close

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

ARGSUSED

func XTcl_CloseEx

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

ARGSUSED

func XTcl_CloseObjCmd

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

ARGSUSED

func XTcl_CommandComplete

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

func XTcl_Concat

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

func XTcl_ConcatObj

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

func XTcl_ConcatObjCmd

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

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 ClientData, interp uintptr, objc int32, objv uintptr) int32

ARGSUSED

func XTcl_ConvertCountedElement

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

func XTcl_ConvertElement

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

func XTcl_ConvertToType

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

func XTcl_CreateAlias

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

func XTcl_CreateAliasObj

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

func XTcl_CreateChannelHandler

func XTcl_CreateChannelHandler(tls *libc.TLS, chan1 Tcl_Channel, mask int32, proc uintptr, clientData ClientData)

func XTcl_CreateCloseHandler

func XTcl_CreateCloseHandler(tls *libc.TLS, chan1 Tcl_Channel, proc uintptr, clientData ClientData)

func XTcl_CreateEventSource

func XTcl_CreateEventSource(tls *libc.TLS, setupProc uintptr, checkProc uintptr, clientData ClientData)

func XTcl_CreateExitHandler

func XTcl_CreateExitHandler(tls *libc.TLS, proc uintptr, clientData ClientData)

func XTcl_CreateFileHandler

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

func XTcl_CreateHashEntry

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

func XTcl_CreateInterp

func XTcl_CreateInterp(tls *libc.TLS) uintptr

func XTcl_CreateMathFunc

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

func XTcl_CreateNamespace

func XTcl_CreateNamespace(tls *libc.TLS, interp uintptr, name uintptr, clientData ClientData, deleteProc uintptr) uintptr

func XTcl_CreatePipe

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

func XTcl_CreateSlave

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

func XTcl_CreateThread

func XTcl_CreateThread(tls *libc.TLS, idPtr uintptr, proc uintptr, clientData ClientData, stackSize int32, flags int32) int32

func XTcl_CreateThreadExitHandler

func XTcl_CreateThreadExitHandler(tls *libc.TLS, proc uintptr, clientData ClientData)

func XTcl_CutChannel

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

func XTcl_DStringAppend

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

func XTcl_DStringAppendElement

func XTcl_DStringAppendElement(tls *libc.TLS, dsPtr uintptr, element uintptr) 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) 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) 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) int32

func XTcl_DbNewBignumObj

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

func XTcl_DbNewBooleanObj

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

func XTcl_DbNewByteArrayObj

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

func XTcl_DbNewDictObj

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

func XTcl_DbNewDoubleObj

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

func XTcl_DbNewListObj

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

func XTcl_DbNewLongObj

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

func XTcl_DbNewObj

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

func XTcl_DbNewStringObj

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

func XTcl_DbNewWideIntObj

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

func XTcl_DeleteAssocData

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

func XTcl_DeleteChannelHandler

func XTcl_DeleteChannelHandler(tls *libc.TLS, chan1 Tcl_Channel, proc uintptr, clientData ClientData)

func XTcl_DeleteCloseHandler

func XTcl_DeleteCloseHandler(tls *libc.TLS, chan1 Tcl_Channel, proc uintptr, clientData ClientData)

func XTcl_DeleteCommand

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

func XTcl_DeleteCommandFromToken

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

func XTcl_DeleteEventSource

func XTcl_DeleteEventSource(tls *libc.TLS, setupProc uintptr, checkProc uintptr, clientData ClientData)

func XTcl_DeleteEvents

func XTcl_DeleteEvents(tls *libc.TLS, proc uintptr, clientData ClientData)

func XTcl_DeleteExitHandler

func XTcl_DeleteExitHandler(tls *libc.TLS, proc uintptr, clientData ClientData)

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, proc uintptr, clientData ClientData)

func XTcl_DeleteTimerHandler

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

func XTcl_DeleteTrace

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

func XTcl_DetachChannel

func XTcl_DetachChannel(tls *libc.TLS, interp uintptr, chan1 Tcl_Channel) 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) int32

func XTcl_DictObjGet

func XTcl_DictObjGet(tls *libc.TLS, interp uintptr, dictPtr uintptr, keyPtr uintptr, valuePtrPtr uintptr) 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) int32

func XTcl_DictObjPutKeyList

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

func XTcl_DictObjRemove

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

func XTcl_DictObjRemoveKeyList

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

func XTcl_DictObjSize

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

func XTcl_DisassembleObjCmd

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

func XTcl_DiscardInterpState

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

func XTcl_DiscardResult

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

func XTcl_DoOneEvent

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

func XTcl_DoWhenIdle

func XTcl_DoWhenIdle(tls *libc.TLS, proc uintptr, clientData ClientData)

func XTcl_DontCallWhenDeleted

func XTcl_DontCallWhenDeleted(tls *libc.TLS, interp uintptr, proc uintptr, clientData ClientData)

func XTcl_DumpActiveMemory

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

func XTcl_DuplicateObj

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

func XTcl_Eof

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

func XTcl_EofObjCmd

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

ARGSUSED

func XTcl_ErrnoId

func XTcl_ErrnoId(tls *libc.TLS) uintptr

func XTcl_ErrnoMsg

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

func XTcl_ErrorObjCmd

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

ARGSUSED

func XTcl_Eval

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

func XTcl_EvalEx

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

func XTcl_EvalFile

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

func XTcl_EvalObj

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

func XTcl_EvalObjCmd

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

func XTcl_EvalObjEx

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

func XTcl_EvalObjv

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

func XTcl_EvalTokens

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

func XTcl_EvalTokensStandard

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

func XTcl_EventuallyFree

func XTcl_EventuallyFree(tls *libc.TLS, clientData ClientData, freeProc uintptr)

func XTcl_ExecObjCmd

func XTcl_ExecObjCmd(tls *libc.TLS, dummy ClientData, interp uintptr, objc int32, objv uintptr) int32

ARGSUSED

func XTcl_Exit

func XTcl_Exit(tls *libc.TLS, status int32)

func XTcl_ExitObjCmd

func XTcl_ExitObjCmd(tls *libc.TLS, dummy ClientData, interp uintptr, objc int32, objv uintptr) int32

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) int32

func XTcl_ExposeCommand

func XTcl_ExposeCommand(tls *libc.TLS, interp uintptr, hiddenCmdToken uintptr, cmdName uintptr) int32

func XTcl_ExprBoolean

func XTcl_ExprBoolean(tls *libc.TLS, interp uintptr, exprstring uintptr, ptr uintptr) int32

func XTcl_ExprBooleanObj

func XTcl_ExprBooleanObj(tls *libc.TLS, interp uintptr, objPtr uintptr, ptr uintptr) int32

func XTcl_ExprDouble

func XTcl_ExprDouble(tls *libc.TLS, interp uintptr, exprstring uintptr, ptr uintptr) int32

func XTcl_ExprDoubleObj

func XTcl_ExprDoubleObj(tls *libc.TLS, interp uintptr, objPtr uintptr, ptr uintptr) int32

func XTcl_ExprLong

func XTcl_ExprLong(tls *libc.TLS, interp uintptr, exprstring uintptr, ptr uintptr) int32

func XTcl_ExprLongObj

func XTcl_ExprLongObj(tls *libc.TLS, interp uintptr, objPtr uintptr, ptr uintptr) int32

func XTcl_ExprObj

func XTcl_ExprObj(tls *libc.TLS, interp uintptr, objPtr uintptr, resultPtrPtr uintptr) int32

func XTcl_ExprObjCmd

func XTcl_ExprObjCmd(tls *libc.TLS, dummy ClientData, interp uintptr, objc int32, objv uintptr) int32

ARGSUSED

func XTcl_ExprString

func XTcl_ExprString(tls *libc.TLS, interp uintptr, expr uintptr) int32

func XTcl_ExternalToUtf

func XTcl_ExternalToUtf(tls *libc.TLS, interp uintptr, encoding Tcl_Encoding, src uintptr, srcLen int32, flags int32, statePtr uintptr, dst uintptr, dstLen int32, srcReadPtr uintptr, dstWrotePtr uintptr, dstCharsPtr uintptr) int32

func XTcl_ExternalToUtfDString

func XTcl_ExternalToUtfDString(tls *libc.TLS, encoding Tcl_Encoding, src uintptr, srcLen int32, dstPtr uintptr) uintptr

func XTcl_FSAccess

func XTcl_FSAccess(tls *libc.TLS, pathPtr uintptr, mode int32) int32

func XTcl_FSChdir

func XTcl_FSChdir(tls *libc.TLS, pathPtr uintptr) int32

func XTcl_FSConvertToPathType

func XTcl_FSConvertToPathType(tls *libc.TLS, interp uintptr, pathPtr uintptr) int32

func XTcl_FSCopyDirectory

func XTcl_FSCopyDirectory(tls *libc.TLS, srcPathPtr uintptr, destPathPtr uintptr, errorPtr uintptr) int32

func XTcl_FSCopyFile

func XTcl_FSCopyFile(tls *libc.TLS, srcPathPtr uintptr, destPathPtr uintptr) int32

func XTcl_FSCreateDirectory

func XTcl_FSCreateDirectory(tls *libc.TLS, pathPtr uintptr) int32

func XTcl_FSDeleteFile

func XTcl_FSDeleteFile(tls *libc.TLS, pathPtr uintptr) int32

func XTcl_FSEqualPaths

func XTcl_FSEqualPaths(tls *libc.TLS, firstPtr uintptr, secondPtr uintptr) int32

func XTcl_FSEvalFile

func XTcl_FSEvalFile(tls *libc.TLS, interp uintptr, pathPtr uintptr) int32

func XTcl_FSEvalFileEx

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

func XTcl_FSFileAttrStrings

func XTcl_FSFileAttrStrings(tls *libc.TLS, pathPtr uintptr, objPtrRef uintptr) uintptr

func XTcl_FSFileAttrsGet

func XTcl_FSFileAttrsGet(tls *libc.TLS, interp uintptr, index int32, pathPtr uintptr, objPtrRef uintptr) int32

func XTcl_FSFileAttrsSet

func XTcl_FSFileAttrsSet(tls *libc.TLS, interp uintptr, index int32, pathPtr uintptr, objPtr uintptr) int32

func XTcl_FSFileSystemInfo

func XTcl_FSFileSystemInfo(tls *libc.TLS, pathPtr uintptr) uintptr

func XTcl_FSGetCwd

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

func XTcl_FSGetFileSystemForPath

func XTcl_FSGetFileSystemForPath(tls *libc.TLS, pathPtr uintptr) uintptr

func XTcl_FSGetNativePath

func XTcl_FSGetNativePath(tls *libc.TLS, pathPtr uintptr) uintptr

func XTcl_FSGetNormalizedPath

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

func XTcl_FSGetTranslatedPath

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

func XTcl_FSGetTranslatedStringPath

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

func XTcl_FSJoinPath

func XTcl_FSJoinPath(tls *libc.TLS, listObj uintptr, elements int32) uintptr

func XTcl_FSJoinToPath

func XTcl_FSJoinToPath(tls *libc.TLS, pathPtr uintptr, objc int32, objv uintptr) uintptr
func XTcl_FSLink(tls *libc.TLS, pathPtr uintptr, toPtr uintptr, linkAction int32) uintptr

func XTcl_FSListVolumes

func XTcl_FSListVolumes(tls *libc.TLS) uintptr

func XTcl_FSLoadFile

func XTcl_FSLoadFile(tls *libc.TLS, interp uintptr, pathPtr uintptr, sym1 uintptr, sym2 uintptr, proc1Ptr uintptr, proc2Ptr uintptr, handlePtr uintptr, unloadProcPtr uintptr) int32

func XTcl_FSLstat

func XTcl_FSLstat(tls *libc.TLS, pathPtr uintptr, buf uintptr) int32

func XTcl_FSMatchInDirectory

func XTcl_FSMatchInDirectory(tls *libc.TLS, interp uintptr, resultPtr uintptr, pathPtr uintptr, pattern uintptr, types1 uintptr) int32

func XTcl_FSMountsChanged

func XTcl_FSMountsChanged(tls *libc.TLS, fsPtr uintptr)

func XTcl_FSNewNativePath

func XTcl_FSNewNativePath(tls *libc.TLS, fromFilesystem uintptr, clientData ClientData) uintptr

func XTcl_FSPathSeparator

func XTcl_FSPathSeparator(tls *libc.TLS, pathPtr uintptr) uintptr

func XTcl_FSRegister

func XTcl_FSRegister(tls *libc.TLS, clientData ClientData, fsPtr uintptr) int32

func XTcl_FSRemoveDirectory

func XTcl_FSRemoveDirectory(tls *libc.TLS, pathPtr uintptr, recursive int32, errorPtr uintptr) int32

func XTcl_FSRenameFile

func XTcl_FSRenameFile(tls *libc.TLS, srcPathPtr uintptr, destPathPtr uintptr) int32

func XTcl_FSSplitPath

func XTcl_FSSplitPath(tls *libc.TLS, pathPtr uintptr, lenPtr uintptr) uintptr

func XTcl_FSStat

func XTcl_FSStat(tls *libc.TLS, pathPtr uintptr, buf uintptr) int32

func XTcl_FSUnloadFile

func XTcl_FSUnloadFile(tls *libc.TLS, interp uintptr, handle Tcl_LoadHandle) int32

func XTcl_FSUnregister

func XTcl_FSUnregister(tls *libc.TLS, fsPtr uintptr) int32

func XTcl_FSUtime

func XTcl_FSUtime(tls *libc.TLS, pathPtr uintptr, tval uintptr) int32

func XTcl_FblockedObjCmd

func XTcl_FblockedObjCmd(tls *libc.TLS, unused ClientData, interp uintptr, objc int32, objv uintptr) int32

ARGSUSED

func XTcl_FconfigureObjCmd

func XTcl_FconfigureObjCmd(tls *libc.TLS, clientData ClientData, interp uintptr, objc int32, objv uintptr) int32

ARGSUSED

func XTcl_FcopyObjCmd

func XTcl_FcopyObjCmd(tls *libc.TLS, dummy ClientData, interp uintptr, objc int32, objv uintptr) int32

func XTcl_FileEventObjCmd

func XTcl_FileEventObjCmd(tls *libc.TLS, dummy ClientData, interp uintptr, objc int32, objv uintptr) int32

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)

---------------------------------------------------------------------------

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) uintptr

func XTcl_FindNamespace

func XTcl_FindNamespace(tls *libc.TLS, interp uintptr, name uintptr, contextNsPtr uintptr, flags int32) uintptr

func XTcl_FindSymbol

func XTcl_FindSymbol(tls *libc.TLS, interp uintptr, loadHandle Tcl_LoadHandle, symbol uintptr) uintptr

func XTcl_FirstHashEntry

func XTcl_FirstHashEntry(tls *libc.TLS, tablePtr uintptr, searchPtr uintptr) uintptr

func XTcl_Flush

func XTcl_Flush(tls *libc.TLS, chan1 Tcl_Channel) int32

func XTcl_FlushObjCmd

func XTcl_FlushObjCmd(tls *libc.TLS, dummy ClientData, interp uintptr, objc int32, objv uintptr) int32

ARGSUSED

func XTcl_ForObjCmd

func XTcl_ForObjCmd(tls *libc.TLS, dummy ClientData, interp uintptr, objc int32, objv uintptr) int32

ARGSUSED

func XTcl_ForeachObjCmd

func XTcl_ForeachObjCmd(tls *libc.TLS, dummy ClientData, interp uintptr, objc int32, objv uintptr) int32

ARGSUSED

func XTcl_ForgetImport

func XTcl_ForgetImport(tls *libc.TLS, interp uintptr, namespacePtr uintptr, pattern uintptr) int32

func XTcl_Format

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

func XTcl_FormatObjCmd

func XTcl_FormatObjCmd(tls *libc.TLS, dummy ClientData, interp uintptr, objc int32, objv uintptr) int32

ARGSUSED

func XTcl_Free

func XTcl_Free(tls *libc.TLS, ptr uintptr)

func XTcl_FreeEncoding

func XTcl_FreeEncoding(tls *libc.TLS, encoding Tcl_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) int32

func XTcl_GetAliasObj

func XTcl_GetAliasObj(tls *libc.TLS, interp uintptr, aliasName uintptr, targetInterpPtr uintptr, targetNamePtr uintptr, objcPtr uintptr, objvPtr uintptr) int32

func XTcl_GetAllocMutex

func XTcl_GetAllocMutex(tls *libc.TLS) uintptr

func XTcl_GetBignumFromObj

func XTcl_GetBignumFromObj(tls *libc.TLS, interp uintptr, objPtr uintptr, bignumValue uintptr) int32

func XTcl_GetBlockSizeFromStat

func XTcl_GetBlockSizeFromStat(tls *libc.TLS, statPtr uintptr) uint32

func XTcl_GetBoolean

func XTcl_GetBoolean(tls *libc.TLS, interp uintptr, src uintptr, boolPtr uintptr) int32

func XTcl_GetBooleanFromObj

func XTcl_GetBooleanFromObj(tls *libc.TLS, interp uintptr, objPtr uintptr, boolPtr uintptr) int32

func XTcl_GetByteArrayFromObj

func XTcl_GetByteArrayFromObj(tls *libc.TLS, objPtr uintptr, lengthPtr uintptr) uintptr

func XTcl_GetChannelBufferSize

func XTcl_GetChannelBufferSize(tls *libc.TLS, chan1 Tcl_Channel) int32

func XTcl_GetChannelError

func XTcl_GetChannelError(tls *libc.TLS, chan1 Tcl_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 Tcl_Channel, direction int32, handlePtr uintptr) int32

func XTcl_GetChannelMode

func XTcl_GetChannelMode(tls *libc.TLS, chan1 Tcl_Channel) int32

func XTcl_GetChannelName

func XTcl_GetChannelName(tls *libc.TLS, chan1 Tcl_Channel) uintptr

func XTcl_GetChannelNames

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

func XTcl_GetChannelNamesEx

func XTcl_GetChannelNamesEx(tls *libc.TLS, interp uintptr, pattern uintptr) int32

func XTcl_GetChannelOption

func XTcl_GetChannelOption(tls *libc.TLS, interp uintptr, chan1 Tcl_Channel, optionName uintptr, dsPtr uintptr) int32

func XTcl_GetChannelType

func XTcl_GetChannelType(tls *libc.TLS, chan1 Tcl_Channel) uintptr

func XTcl_GetCharLength

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

func XTcl_GetCommandFullName

func XTcl_GetCommandFullName(tls *libc.TLS, interp uintptr, command Tcl_Command, objPtr uintptr)

func XTcl_GetCommandInfo

func XTcl_GetCommandInfo(tls *libc.TLS, interp uintptr, cmdName uintptr, infoPtr uintptr) int32

func XTcl_GetCommandInfoFromToken

func XTcl_GetCommandInfoFromToken(tls *libc.TLS, cmd Tcl_Command, infoPtr uintptr) int32

func XTcl_GetCommandName

func XTcl_GetCommandName(tls *libc.TLS, interp uintptr, command Tcl_Command) uintptr

func XTcl_GetCurrentNamespace

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

func XTcl_GetCwd

func XTcl_GetCwd(tls *libc.TLS, interp uintptr, cwdPtr uintptr) uintptr

Obsolete

func XTcl_GetDefaultEncodingDir

func XTcl_GetDefaultEncodingDir(tls *libc.TLS) uintptr

func XTcl_GetDeviceTypeFromStat

func XTcl_GetDeviceTypeFromStat(tls *libc.TLS, statPtr uintptr) int32

func XTcl_GetDouble

func XTcl_GetDouble(tls *libc.TLS, interp uintptr, src uintptr, doublePtr uintptr) int32

func XTcl_GetDoubleFromObj

func XTcl_GetDoubleFromObj(tls *libc.TLS, interp uintptr, objPtr uintptr, dblPtr uintptr) int32

func XTcl_GetEncodingFromObj

func XTcl_GetEncodingFromObj(tls *libc.TLS, interp uintptr, objPtr uintptr, encodingPtr uintptr) int32

func XTcl_GetEncodingName

func XTcl_GetEncodingName(tls *libc.TLS, encoding Tcl_Encoding) uintptr

func XTcl_GetEncodingNameFromEnvironment

func XTcl_GetEncodingNameFromEnvironment(tls *libc.TLS, bufPtr uintptr) uintptr

func XTcl_GetEncodingNames

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

func XTcl_GetEncodingSearchPath

func XTcl_GetEncodingSearchPath(tls *libc.TLS) uintptr

func XTcl_GetEnsembleFlags

func XTcl_GetEnsembleFlags(tls *libc.TLS, interp uintptr, token Tcl_Command, flagsPtr uintptr) int32

func XTcl_GetEnsembleMappingDict

func XTcl_GetEnsembleMappingDict(tls *libc.TLS, interp uintptr, token Tcl_Command, mapDictPtr uintptr) int32

func XTcl_GetEnsembleNamespace

func XTcl_GetEnsembleNamespace(tls *libc.TLS, interp uintptr, token Tcl_Command, namespacePtrPtr uintptr) int32

func XTcl_GetEnsembleParameterList

func XTcl_GetEnsembleParameterList(tls *libc.TLS, interp uintptr, token Tcl_Command, paramListPtr uintptr) int32

func XTcl_GetEnsembleSubcommandList

func XTcl_GetEnsembleSubcommandList(tls *libc.TLS, interp uintptr, token Tcl_Command, subcmdListPtr uintptr) int32

func XTcl_GetEnsembleUnknownHandler

func XTcl_GetEnsembleUnknownHandler(tls *libc.TLS, interp uintptr, token Tcl_Command, unknownListPtr uintptr) int32

func XTcl_GetErrno

func XTcl_GetErrno(tls *libc.TLS) int32

func XTcl_GetErrorLine

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

func XTcl_GetFSDeviceFromStat

func XTcl_GetFSDeviceFromStat(tls *libc.TLS, statPtr uintptr) uint32

func XTcl_GetFSInodeFromStat

func XTcl_GetFSInodeFromStat(tls *libc.TLS, statPtr uintptr) uint32

func XTcl_GetGlobalNamespace

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

func XTcl_GetGroupIdFromStat

func XTcl_GetGroupIdFromStat(tls *libc.TLS, statPtr uintptr) int32

func XTcl_GetHostName

func XTcl_GetHostName(tls *libc.TLS) uintptr

func XTcl_GetIndexFromObj

func XTcl_GetIndexFromObj(tls *libc.TLS, interp uintptr, objPtr uintptr, tablePtr uintptr, msg uintptr, flags int32, indexPtr uintptr) int32

func XTcl_GetIndexFromObjStruct

func XTcl_GetIndexFromObjStruct(tls *libc.TLS, interp uintptr, objPtr uintptr, tablePtr uintptr, offset int32, msg uintptr, flags int32, indexPtr uintptr) int32

func XTcl_GetInt

func XTcl_GetInt(tls *libc.TLS, interp uintptr, src uintptr, intPtr uintptr) int32

func XTcl_GetIntFromObj

func XTcl_GetIntFromObj(tls *libc.TLS, interp uintptr, objPtr uintptr, intPtr uintptr) int32

func XTcl_GetInterpPath

func XTcl_GetInterpPath(tls *libc.TLS, interp uintptr, targetInterp uintptr) int32

func XTcl_GetInterpResolvers

func XTcl_GetInterpResolvers(tls *libc.TLS, interp uintptr, name uintptr, resInfoPtr uintptr) int32

func XTcl_GetLinkCountFromStat

func XTcl_GetLinkCountFromStat(tls *libc.TLS, statPtr uintptr) int32

func XTcl_GetLongFromObj

func XTcl_GetLongFromObj(tls *libc.TLS, interp uintptr, objPtr uintptr, longPtr uintptr) int32

func XTcl_GetMaster

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

func XTcl_GetMathFuncInfo

func XTcl_GetMathFuncInfo(tls *libc.TLS, interp uintptr, name uintptr, numArgsPtr uintptr, argTypesPtr uintptr, procPtr uintptr, clientDataPtr uintptr) int32

func XTcl_GetMemoryInfo

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

func XTcl_GetModeFromStat

func XTcl_GetModeFromStat(tls *libc.TLS, statPtr uintptr) uint32

func XTcl_GetNameOfExecutable

func XTcl_GetNameOfExecutable(tls *libc.TLS) uintptr

func XTcl_GetNamespaceResolvers

func XTcl_GetNamespaceResolvers(tls *libc.TLS, namespacePtr uintptr, resInfoPtr uintptr) int32

func XTcl_GetNamespaceUnknownHandler

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

func XTcl_GetObjResult

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

func XTcl_GetObjType

func XTcl_GetObjType(tls *libc.TLS, typeName uintptr) uintptr

func XTcl_GetObjectName

func XTcl_GetObjectName(tls *libc.TLS, interp uintptr, object Tcl_Object) uintptr

func XTcl_GetObjectNamespace

func XTcl_GetObjectNamespace(tls *libc.TLS, object Tcl_Object) uintptr

func XTcl_GetOpenFile

func XTcl_GetOpenFile(tls *libc.TLS, interp uintptr, chanID uintptr, forWriting int32, checkUsage int32, filePtr uintptr) int32

func XTcl_GetRange

func XTcl_GetRange(tls *libc.TLS, objPtr uintptr, first int32, last int32) uintptr

func XTcl_GetReturnOptions

func XTcl_GetReturnOptions(tls *libc.TLS, interp uintptr, result int32) uintptr

func XTcl_GetServiceMode

func XTcl_GetServiceMode(tls *libc.TLS) int32

func XTcl_GetSlave

func XTcl_GetSlave(tls *libc.TLS, interp uintptr, childPath uintptr) uintptr

func XTcl_GetStartupScript

func XTcl_GetStartupScript(tls *libc.TLS, encodingPtr uintptr) uintptr

func XTcl_GetString

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

func XTcl_GetStringFromObj

func XTcl_GetStringFromObj(tls *libc.TLS, objPtr uintptr, lengthPtr uintptr) uintptr

func XTcl_GetStringResult

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

func XTcl_GetThreadData

func XTcl_GetThreadData(tls *libc.TLS, keyPtr uintptr, size int32) uintptr

func XTcl_GetTime

func XTcl_GetTime(tls *libc.TLS, timePtr uintptr)

func XTcl_GetUnicode

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

func XTcl_GetUnicodeFromObj

func XTcl_GetUnicodeFromObj(tls *libc.TLS, objPtr uintptr, lengthPtr uintptr) uintptr

func XTcl_GetUserIdFromStat

func XTcl_GetUserIdFromStat(tls *libc.TLS, statPtr uintptr) int32

func XTcl_GetVar

func XTcl_GetVar(tls *libc.TLS, interp uintptr, varName uintptr, flags int32) uintptr

func XTcl_GetVar2

func XTcl_GetVar2(tls *libc.TLS, interp uintptr, part1 uintptr, part2 uintptr, flags int32) uintptr

func XTcl_GetVar2Ex

func XTcl_GetVar2Ex(tls *libc.TLS, interp uintptr, part1 uintptr, part2 uintptr, flags int32) uintptr

func XTcl_GetVariableFullName

func XTcl_GetVariableFullName(tls *libc.TLS, interp uintptr, variable Tcl_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) int32

func XTcl_Gets

func XTcl_Gets(tls *libc.TLS, chan1 Tcl_Channel, lineRead uintptr) int32

func XTcl_GetsObj

func XTcl_GetsObj(tls *libc.TLS, chan1 Tcl_Channel, objPtr uintptr) int32

func XTcl_GetsObjCmd

func XTcl_GetsObjCmd(tls *libc.TLS, dummy ClientData, interp uintptr, objc int32, objv uintptr) int32

ARGSUSED

func XTcl_GlobObjCmd

func XTcl_GlobObjCmd(tls *libc.TLS, dummy ClientData, interp uintptr, objc int32, objv uintptr) int32

func XTcl_GlobalEval

func XTcl_GlobalEval(tls *libc.TLS, interp uintptr, command uintptr) int32

func XTcl_GlobalEvalObj

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

func XTcl_GlobalObjCmd

func XTcl_GlobalObjCmd(tls *libc.TLS, dummy ClientData, interp uintptr, objc int32, objv uintptr) int32

func XTcl_HashStats

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

func XTcl_HideCommand

func XTcl_HideCommand(tls *libc.TLS, interp uintptr, cmdName uintptr, hiddenCmdToken uintptr) int32

func XTcl_IfObjCmd

func XTcl_IfObjCmd(tls *libc.TLS, dummy ClientData, interp uintptr, objc int32, objv uintptr) int32

func XTcl_Import

func XTcl_Import(tls *libc.TLS, interp uintptr, namespacePtr uintptr, pattern uintptr, allowOverwrite int32) int32

func XTcl_IncrObjCmd

func XTcl_IncrObjCmd(tls *libc.TLS, dummy ClientData, interp uintptr, objc int32, objv uintptr) int32

func XTcl_Init

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

func XTcl_InitBignumFromDouble

func XTcl_InitBignumFromDouble(tls *libc.TLS, interp uintptr, d float64, b uintptr) 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)

----------------------------------------------------------------------

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) uintptr

func XTcl_InitObjHashTable

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

func XTcl_InitStubs added in v1.4.3

func XTcl_InitStubs(tls *libc.TLS, interp uintptr, version uintptr, exact int32) uintptr

----------------------------------------------------------------------

Tcl_InitStubs --

Tries to initialise the stub table pointers and ensures that the
correct version of Tcl is loaded.

Results:

The actual version of Tcl that satisfies the request, or NULL to
indicate that an error occurred.

Side effects:

Sets the stub table pointers.

----------------------------------------------------------------------

func XTcl_InputBlocked

func XTcl_InputBlocked(tls *libc.TLS, chan1 Tcl_Channel) int32

func XTcl_InputBuffered

func XTcl_InputBuffered(tls *libc.TLS, chan1 Tcl_Channel) int32

func XTcl_InterpActive

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

func XTcl_InterpDeleted

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

func XTcl_InterpObjCmd

func XTcl_InterpObjCmd(tls *libc.TLS, clientData ClientData, interp uintptr, objc int32, objv uintptr) int32

----------------------------------------------------------------------

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) int32

func XTcl_IsChannelRegistered

func XTcl_IsChannelRegistered(tls *libc.TLS, interp uintptr, chan1 Tcl_Channel) int32

func XTcl_IsChannelShared

func XTcl_IsChannelShared(tls *libc.TLS, chan1 Tcl_Channel) int32

func XTcl_IsEnsemble

func XTcl_IsEnsemble(tls *libc.TLS, token Tcl_Command) int32

func XTcl_IsSafe

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

func XTcl_IsStandardChannel

func XTcl_IsStandardChannel(tls *libc.TLS, chan1 Tcl_Channel) int32

func XTcl_JoinObjCmd

func XTcl_JoinObjCmd(tls *libc.TLS, dummy ClientData, interp uintptr, objc int32, objv uintptr) int32

func XTcl_JoinPath

func XTcl_JoinPath(tls *libc.TLS, argc int32, argv uintptr, resultPtr uintptr) uintptr

func XTcl_JoinThread

func XTcl_JoinThread(tls *libc.TLS, threadId Tcl_ThreadId, state uintptr) int32

func XTcl_LappendObjCmd

func XTcl_LappendObjCmd(tls *libc.TLS, dummy ClientData, interp uintptr, objc int32, objv uintptr) int32

ARGSUSED

func XTcl_LassignObjCmd

func XTcl_LassignObjCmd(tls *libc.TLS, dummy ClientData, interp uintptr, objc int32, objv uintptr) int32

func XTcl_LimitAddHandler

func XTcl_LimitAddHandler(tls *libc.TLS, interp uintptr, type1 int32, handlerProc uintptr, clientData ClientData, deleteProc uintptr)

func XTcl_LimitCheck

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

func XTcl_LimitExceeded

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

func XTcl_LimitGetCommands

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

func XTcl_LimitGetGranularity

func XTcl_LimitGetGranularity(tls *libc.TLS, interp uintptr, type1 int32) 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) int32

func XTcl_LimitRemoveHandler

func XTcl_LimitRemoveHandler(tls *libc.TLS, interp uintptr, type1 int32, handlerProc uintptr, clientData ClientData)

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) int32

func XTcl_LimitTypeExceeded

func XTcl_LimitTypeExceeded(tls *libc.TLS, interp uintptr, type1 int32) 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 ClientData, interp uintptr, objc int32, objv uintptr) int32

func XTcl_LinkVar

func XTcl_LinkVar(tls *libc.TLS, interp uintptr, varName uintptr, addr uintptr, type1 int32) int32

func XTcl_LinsertObjCmd

func XTcl_LinsertObjCmd(tls *libc.TLS, dummy ClientData, interp uintptr, objc int32, objv uintptr) int32

func XTcl_ListMathFuncs

func XTcl_ListMathFuncs(tls *libc.TLS, interp uintptr, pattern uintptr) uintptr

func XTcl_ListObjAppendElement

func XTcl_ListObjAppendElement(tls *libc.TLS, interp uintptr, listPtr uintptr, objPtr uintptr) int32

func XTcl_ListObjAppendList

func XTcl_ListObjAppendList(tls *libc.TLS, interp uintptr, listPtr uintptr, elemListPtr uintptr) int32

func XTcl_ListObjCmd

func XTcl_ListObjCmd(tls *libc.TLS, dummy ClientData, interp uintptr, objc int32, objv uintptr) int32

func XTcl_ListObjGetElements

func XTcl_ListObjGetElements(tls *libc.TLS, interp uintptr, listPtr uintptr, objcPtr uintptr, objvPtr uintptr) int32

func XTcl_ListObjIndex

func XTcl_ListObjIndex(tls *libc.TLS, interp uintptr, listPtr uintptr, index int32, objPtrPtr uintptr) int32

func XTcl_ListObjLength

func XTcl_ListObjLength(tls *libc.TLS, interp uintptr, listPtr uintptr, intPtr uintptr) int32

func XTcl_ListObjReplace

func XTcl_ListObjReplace(tls *libc.TLS, interp uintptr, listPtr uintptr, first int32, count int32, objc int32, objv uintptr) int32

func XTcl_LlengthObjCmd

func XTcl_LlengthObjCmd(tls *libc.TLS, dummy ClientData, interp uintptr, objc int32, objv uintptr) int32

func XTcl_LmapObjCmd

func XTcl_LmapObjCmd(tls *libc.TLS, dummy ClientData, interp uintptr, objc int32, objv uintptr) int32

func XTcl_LoadFile

func XTcl_LoadFile(tls *libc.TLS, interp uintptr, pathPtr uintptr, symbols uintptr, flags int32, procVPtrs uintptr, handlePtr uintptr) int32

func XTcl_LoadObjCmd

func XTcl_LoadObjCmd(tls *libc.TLS, dummy ClientData, interp uintptr, objc int32, objv uintptr) 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 ClientData, interp uintptr, objc int32, objv uintptr) int32

func XTcl_LrepeatObjCmd

func XTcl_LrepeatObjCmd(tls *libc.TLS, dummy ClientData, interp uintptr, objc int32, objv uintptr) int32

func XTcl_LreplaceObjCmd

func XTcl_LreplaceObjCmd(tls *libc.TLS, dummy ClientData, interp uintptr, objc int32, objv uintptr) int32

func XTcl_LreverseObjCmd

func XTcl_LreverseObjCmd(tls *libc.TLS, clientData ClientData, interp uintptr, objc int32, objv uintptr) int32

func XTcl_LsearchObjCmd

func XTcl_LsearchObjCmd(tls *libc.TLS, clientData ClientData, interp uintptr, objc int32, objv uintptr) int32

func XTcl_LsetObjCmd

func XTcl_LsetObjCmd(tls *libc.TLS, clientData ClientData, interp uintptr, objc int32, objv uintptr) int32

func XTcl_LsortObjCmd

func XTcl_LsortObjCmd(tls *libc.TLS, clientData ClientData, interp uintptr, objc int32, objv uintptr) int32

func XTcl_Main

func XTcl_Main(tls *libc.TLS, argc int32, argv uintptr, appInitProc uintptr)

func XTcl_MainEx

func XTcl_MainEx(tls *libc.TLS, argc int32, argv uintptr, appInitProc uintptr, interp uintptr)

func XTcl_MakeSafe

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

func XTcl_Merge

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

func XTcl_MethodIsPublic

func XTcl_MethodIsPublic(tls *libc.TLS, method Tcl_Method) int32

func XTcl_MethodIsType

func XTcl_MethodIsType(tls *libc.TLS, method Tcl_Method, typePtr uintptr, clientDataPtr uintptr) int32

func XTcl_MethodName

func XTcl_MethodName(tls *libc.TLS, method Tcl_Method) 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, postProcPtr uintptr, data0 ClientData, data1 ClientData, data2 ClientData, data3 ClientData)

func XTcl_NRCallObjProc

func XTcl_NRCallObjProc(tls *libc.TLS, interp uintptr, objProc uintptr, clientData ClientData, objc int32, objv uintptr) int32

func XTcl_NRCmdSwap

func XTcl_NRCmdSwap(tls *libc.TLS, interp uintptr, cmd Tcl_Command, objc int32, objv uintptr, flags int32) int32

func XTcl_NREvalObj

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

func XTcl_NREvalObjv

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

func XTcl_NRExprObj

func XTcl_NRExprObj(tls *libc.TLS, interp uintptr, objPtr uintptr, resultPtr uintptr) int32

func XTcl_NRSubstObj

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

func XTcl_NewBignumObj

func XTcl_NewBignumObj(tls *libc.TLS, bignumValue uintptr) uintptr

func XTcl_NewBooleanObj

func XTcl_NewBooleanObj(tls *libc.TLS, boolValue int32) uintptr

func XTcl_NewByteArrayObj

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

func XTcl_NewDictObj

func XTcl_NewDictObj(tls *libc.TLS) uintptr

func XTcl_NewDoubleObj

func XTcl_NewDoubleObj(tls *libc.TLS, dblValue float64) uintptr

func XTcl_NewIntObj

func XTcl_NewIntObj(tls *libc.TLS, intValue int32) uintptr

func XTcl_NewListObj

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

func XTcl_NewLongObj

func XTcl_NewLongObj(tls *libc.TLS, longValue int64) uintptr

func XTcl_NewObj

func XTcl_NewObj(tls *libc.TLS) uintptr

func XTcl_NewStringObj

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

func XTcl_NewUnicodeObj

func XTcl_NewUnicodeObj(tls *libc.TLS, unicode uintptr, numChars int32) uintptr

func XTcl_NewWideIntObj

func XTcl_NewWideIntObj(tls *libc.TLS, wideValue Tcl_WideInt) uintptr

func XTcl_NextHashEntry

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

func XTcl_NotifyChannel

func XTcl_NotifyChannel(tls *libc.TLS, channel Tcl_Channel, mask int32)

func XTcl_NumUtfChars

func XTcl_NumUtfChars(tls *libc.TLS, src uintptr, length int32) int32

func XTcl_ObjGetVar2

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

func XTcl_ObjPrintf

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

func XTcl_ObjSetVar2

func XTcl_ObjSetVar2(tls *libc.TLS, interp uintptr, part1Ptr uintptr, part2Ptr uintptr, newValuePtr uintptr, flags int32) uintptr

func XTcl_ObjectContextInvokeNext

func XTcl_ObjectContextInvokeNext(tls *libc.TLS, interp uintptr, context Tcl_ObjectContext, objc int32, objv uintptr, skip int32) int32

func XTcl_ObjectContextIsFiltering

func XTcl_ObjectContextIsFiltering(tls *libc.TLS, context Tcl_ObjectContext) int32

func XTcl_ObjectContextSkippedArgs

func XTcl_ObjectContextSkippedArgs(tls *libc.TLS, context Tcl_ObjectContext) int32

func XTcl_ObjectDeleted

func XTcl_ObjectDeleted(tls *libc.TLS, object Tcl_Object) int32

func XTcl_ObjectGetMethodNameMapper

func XTcl_ObjectGetMethodNameMapper(tls *libc.TLS, object Tcl_Object) uintptr

func XTcl_ObjectSetMetadata

func XTcl_ObjectSetMetadata(tls *libc.TLS, object Tcl_Object, typePtr uintptr, metadata ClientData)

func XTcl_ObjectSetMethodNameMapper

func XTcl_ObjectSetMethodNameMapper(tls *libc.TLS, object Tcl_Object, mapMethodNameProc uintptr)

func XTcl_OpenObjCmd

func XTcl_OpenObjCmd(tls *libc.TLS, notUsed ClientData, interp uintptr, objc int32, objv uintptr) int32

ARGSUSED

func XTcl_OutputBuffered

func XTcl_OutputBuffered(tls *libc.TLS, chan1 Tcl_Channel) int32

func XTcl_PackageObjCmd

func XTcl_PackageObjCmd(tls *libc.TLS, dummy ClientData, interp uintptr, objc int32, objv uintptr) int32

----------------------------------------------------------------------

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)

coverity[+kill]

func XTcl_PanicVA

func XTcl_PanicVA(tls *libc.TLS, format uintptr, argList Va_list)

func XTcl_ParseArgsObjv

func XTcl_ParseArgsObjv(tls *libc.TLS, interp uintptr, argTable uintptr, objcPtr uintptr, objv uintptr, remObjv uintptr) int32

func XTcl_ParseBraces

func XTcl_ParseBraces(tls *libc.TLS, interp uintptr, start uintptr, numBytes int32, parsePtr uintptr, append int32, termPtr uintptr) int32

func XTcl_ParseCommand

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

func XTcl_ParseExpr

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

func XTcl_ParseQuotedString

func XTcl_ParseQuotedString(tls *libc.TLS, interp uintptr, start uintptr, numBytes int32, parsePtr uintptr, append int32, termPtr uintptr) int32

func XTcl_ParseVar

func XTcl_ParseVar(tls *libc.TLS, interp uintptr, start uintptr, termPtr uintptr) uintptr

func XTcl_ParseVarName

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

func XTcl_PidObjCmd

func XTcl_PidObjCmd(tls *libc.TLS, dummy ClientData, interp uintptr, objc int32, objv uintptr) int32

func XTcl_PkgInitStubsCheck

func XTcl_PkgInitStubsCheck(tls *libc.TLS, interp uintptr, version uintptr, exact int32) uintptr

func XTcl_PkgPresent

func XTcl_PkgPresent(tls *libc.TLS, interp uintptr, name uintptr, version uintptr, exact int32) uintptr

func XTcl_PkgPresentEx

func XTcl_PkgPresentEx(tls *libc.TLS, interp uintptr, name uintptr, version uintptr, exact int32, clientDataPtr uintptr) uintptr

func XTcl_PkgProvide

func XTcl_PkgProvide(tls *libc.TLS, interp uintptr, name uintptr, version uintptr) int32

func XTcl_PkgProvideEx

func XTcl_PkgProvideEx(tls *libc.TLS, interp uintptr, name uintptr, version uintptr, clientData uintptr) int32

func XTcl_PkgRequire

func XTcl_PkgRequire(tls *libc.TLS, interp uintptr, name uintptr, version uintptr, exact int32) uintptr

func XTcl_PkgRequireEx

func XTcl_PkgRequireEx(tls *libc.TLS, interp uintptr, name uintptr, version uintptr, exact int32, clientDataPtr uintptr) uintptr

func XTcl_PkgRequireProc

func XTcl_PkgRequireProc(tls *libc.TLS, interp uintptr, name uintptr, reqc int32, reqv uintptr, clientDataPtr uintptr) int32

func XTcl_PopCallFrame

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

func XTcl_PosixError

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

func XTcl_Preserve

func XTcl_Preserve(tls *libc.TLS, clientData ClientData)

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 ClientData, interp uintptr, objc int32, objv uintptr) int32

ARGSUSED

func XTcl_PushCallFrame

func XTcl_PushCallFrame(tls *libc.TLS, interp uintptr, callFramePtr uintptr, namespacePtr uintptr, isProcCallFrame int32) int32

func XTcl_PutEnv

func XTcl_PutEnv(tls *libc.TLS, assignment uintptr) int32

func XTcl_PutsObjCmd

func XTcl_PutsObjCmd(tls *libc.TLS, dummy ClientData, interp uintptr, objc int32, objv uintptr) int32

ARGSUSED

func XTcl_PwdObjCmd

func XTcl_PwdObjCmd(tls *libc.TLS, dummy ClientData, interp uintptr, objc int32, objv uintptr) int32

func XTcl_QueryTimeProc

func XTcl_QueryTimeProc(tls *libc.TLS, getProc uintptr, scaleProc uintptr, clientData uintptr)

func XTcl_QueueEvent

func XTcl_QueueEvent(tls *libc.TLS, evPtr uintptr, position Tcl_QueuePosition)

func XTcl_Read

func XTcl_Read(tls *libc.TLS, chan1 Tcl_Channel, dst uintptr, bytesToRead int32) int32

func XTcl_ReadChars

func XTcl_ReadChars(tls *libc.TLS, chan1 Tcl_Channel, objPtr uintptr, toRead int32, appendFlag int32) int32

func XTcl_ReadObjCmd

func XTcl_ReadObjCmd(tls *libc.TLS, dummy ClientData, interp uintptr, objc int32, objv uintptr) int32

ARGSUSED

func XTcl_ReadRaw

func XTcl_ReadRaw(tls *libc.TLS, chan1 Tcl_Channel, readBuf uintptr, bytesToRead int32) int32

func XTcl_Realloc

func XTcl_Realloc(tls *libc.TLS, ptr uintptr, size uint32) 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) int32

func XTcl_RecordAndEvalObj

func XTcl_RecordAndEvalObj(tls *libc.TLS, interp uintptr, cmdPtr uintptr, flags int32) int32

func XTcl_RegExpExec

func XTcl_RegExpExec(tls *libc.TLS, interp uintptr, re Tcl_RegExp, text uintptr, start uintptr) int32

func XTcl_RegExpExecObj

func XTcl_RegExpExecObj(tls *libc.TLS, interp uintptr, re Tcl_RegExp, textObj uintptr, offset int32, nmatches int32, flags int32) int32

func XTcl_RegExpGetInfo

func XTcl_RegExpGetInfo(tls *libc.TLS, regexp Tcl_RegExp, infoPtr uintptr)

func XTcl_RegExpMatch

func XTcl_RegExpMatch(tls *libc.TLS, interp uintptr, text uintptr, pattern uintptr) int32

func XTcl_RegExpMatchObj

func XTcl_RegExpMatchObj(tls *libc.TLS, interp uintptr, textObj uintptr, patternObj uintptr) int32

func XTcl_RegExpRange

func XTcl_RegExpRange(tls *libc.TLS, re Tcl_RegExp, index int32, startPtr uintptr, endPtr uintptr)

func XTcl_RegexpObjCmd

func XTcl_RegexpObjCmd(tls *libc.TLS, dummy ClientData, interp uintptr, objc int32, objv uintptr) int32

func XTcl_RegisterChannel

func XTcl_RegisterChannel(tls *libc.TLS, interp uintptr, chan1 Tcl_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 ClientData, interp uintptr, objc int32, objv uintptr) int32

func XTcl_Release

func XTcl_Release(tls *libc.TLS, clientData ClientData)

func XTcl_RemoveInterpResolvers

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

func XTcl_RenameObjCmd

func XTcl_RenameObjCmd(tls *libc.TLS, dummy ClientData, interp uintptr, objc int32, objv uintptr) int32

func XTcl_RepresentationCmd

func XTcl_RepresentationCmd(tls *libc.TLS, clientData ClientData, interp uintptr, objc int32, objv uintptr) int32

func XTcl_ResetResult

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

func XTcl_RestoreInterpState

func XTcl_RestoreInterpState(tls *libc.TLS, interp uintptr, state Tcl_InterpState) int32

func XTcl_RestoreResult

func XTcl_RestoreResult(tls *libc.TLS, interp uintptr, statePtr uintptr)

func XTcl_ReturnObjCmd

func XTcl_ReturnObjCmd(tls *libc.TLS, dummy ClientData, interp uintptr, objc int32, objv uintptr) 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) int32

func XTcl_ScanElement

func XTcl_ScanElement(tls *libc.TLS, src uintptr, flagPtr uintptr) int32

func XTcl_ScanObjCmd

func XTcl_ScanObjCmd(tls *libc.TLS, dummy ClientData, interp uintptr, objc int32, objv uintptr) int32

ARGSUSED

func XTcl_SeekObjCmd

func XTcl_SeekObjCmd(tls *libc.TLS, clientData ClientData, interp uintptr, objc int32, objv uintptr) int32

ARGSUSED

func XTcl_SeekOld

func XTcl_SeekOld(tls *libc.TLS, chan1 Tcl_Channel, offset int32, mode int32) int32

func XTcl_ServiceAll

func XTcl_ServiceAll(tls *libc.TLS) int32

func XTcl_ServiceEvent

func XTcl_ServiceEvent(tls *libc.TLS, flags int32) 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, proc uintptr, clientData ClientData)

func XTcl_SetBignumObj

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

func XTcl_SetBooleanObj

func XTcl_SetBooleanObj(tls *libc.TLS, objPtr uintptr, boolValue int32)

func XTcl_SetByteArrayLength

func XTcl_SetByteArrayLength(tls *libc.TLS, objPtr uintptr, length int32) 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 Tcl_Channel, sz int32)

func XTcl_SetChannelError

func XTcl_SetChannelError(tls *libc.TLS, chan1 Tcl_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 Tcl_Channel, optionName uintptr, newValue uintptr) int32

func XTcl_SetCommandInfo

func XTcl_SetCommandInfo(tls *libc.TLS, interp uintptr, cmdName uintptr, infoPtr uintptr) int32

func XTcl_SetCommandInfoFromToken

func XTcl_SetCommandInfoFromToken(tls *libc.TLS, cmd Tcl_Command, infoPtr uintptr) 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) int32

func XTcl_SetEnsembleFlags

func XTcl_SetEnsembleFlags(tls *libc.TLS, interp uintptr, token Tcl_Command, flags int32) int32

func XTcl_SetEnsembleMappingDict

func XTcl_SetEnsembleMappingDict(tls *libc.TLS, interp uintptr, token Tcl_Command, mapDict uintptr) int32

func XTcl_SetEnsembleParameterList

func XTcl_SetEnsembleParameterList(tls *libc.TLS, interp uintptr, token Tcl_Command, paramList uintptr) int32

func XTcl_SetEnsembleSubcommandList

func XTcl_SetEnsembleSubcommandList(tls *libc.TLS, interp uintptr, token Tcl_Command, subcmdList uintptr) int32

func XTcl_SetEnsembleUnknownHandler

func XTcl_SetEnsembleUnknownHandler(tls *libc.TLS, interp uintptr, token Tcl_Command, unknownList uintptr) 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 Va_list)

func XTcl_SetErrorLine

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

func XTcl_SetExitProc

func XTcl_SetExitProc(tls *libc.TLS, proc uintptr) 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, proc uintptr)

func XTcl_SetMaxBlockTime

func XTcl_SetMaxBlockTime(tls *libc.TLS, timePtr uintptr)

func XTcl_SetNamespaceResolvers

func XTcl_SetNamespaceResolvers(tls *libc.TLS, namespacePtr uintptr, cmdProc uintptr, varProc uintptr, compiledVarProc uintptr)

func XTcl_SetNamespaceUnknownHandler

func XTcl_SetNamespaceUnknownHandler(tls *libc.TLS, interp uintptr, nsPtr uintptr, handlerPtr uintptr) int32

func XTcl_SetNotifier

func XTcl_SetNotifier(tls *libc.TLS, notifierProcPtr uintptr)

func XTcl_SetObjCmd

func XTcl_SetObjCmd(tls *libc.TLS, dummy ClientData, interp uintptr, objc int32, objv uintptr) int32

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, proc uintptr)

func XTcl_SetRecursionLimit

func XTcl_SetRecursionLimit(tls *libc.TLS, interp uintptr, depth int32) int32

func XTcl_SetResult

func XTcl_SetResult(tls *libc.TLS, interp uintptr, result uintptr, freeProc uintptr)

func XTcl_SetReturnOptions

func XTcl_SetReturnOptions(tls *libc.TLS, interp uintptr, options uintptr) int32

func XTcl_SetServiceMode

func XTcl_SetServiceMode(tls *libc.TLS, mode int32) int32

func XTcl_SetStartupScript

func XTcl_SetStartupScript(tls *libc.TLS, path uintptr, encoding uintptr)

func XTcl_SetStdChannel

func XTcl_SetStdChannel(tls *libc.TLS, channel Tcl_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) int32

func XTcl_SetTimeProc

func XTcl_SetTimeProc(tls *libc.TLS, getProc uintptr, scaleProc uintptr, clientData ClientData)

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) uintptr

func XTcl_SetVar2

func XTcl_SetVar2(tls *libc.TLS, interp uintptr, part1 uintptr, part2 uintptr, newValue uintptr, flags int32) uintptr

func XTcl_SetVar2Ex

func XTcl_SetVar2Ex(tls *libc.TLS, interp uintptr, part1 uintptr, part2 uintptr, newValuePtr uintptr, flags int32) uintptr

func XTcl_SetWideIntObj

func XTcl_SetWideIntObj(tls *libc.TLS, objPtr uintptr, wideValue Tcl_WideInt)

func XTcl_SignalId

func XTcl_SignalId(tls *libc.TLS, sig int32) uintptr

func XTcl_SignalMsg

func XTcl_SignalMsg(tls *libc.TLS, sig int32) uintptr

func XTcl_Sleep

func XTcl_Sleep(tls *libc.TLS, ms int32)

func XTcl_SocketObjCmd

func XTcl_SocketObjCmd(tls *libc.TLS, notUsed ClientData, interp uintptr, objc int32, objv uintptr) int32

func XTcl_SourceObjCmd

func XTcl_SourceObjCmd(tls *libc.TLS, dummy ClientData, interp uintptr, objc int32, objv uintptr) int32

func XTcl_SourceRCFile

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

func XTcl_SpliceChannel

func XTcl_SpliceChannel(tls *libc.TLS, chan1 Tcl_Channel)

func XTcl_SplitList

func XTcl_SplitList(tls *libc.TLS, interp uintptr, list uintptr, argcPtr uintptr, argvPtr uintptr) int32

func XTcl_SplitObjCmd

func XTcl_SplitObjCmd(tls *libc.TLS, dummy ClientData, interp uintptr, objc int32, objv uintptr) 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) int32

Obsolete

func XTcl_StaticPackage

func XTcl_StaticPackage(tls *libc.TLS, interp uintptr, prefix uintptr, initProc uintptr, safeInitProc uintptr)

func XTcl_StringCaseMatch

func XTcl_StringCaseMatch(tls *libc.TLS, str uintptr, pattern uintptr, nocase int32) int32

func XTcl_StringMatch

func XTcl_StringMatch(tls *libc.TLS, str uintptr, pattern uintptr) int32

func XTcl_SubstObj

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

func XTcl_SubstObjCmd

func XTcl_SubstObjCmd(tls *libc.TLS, dummy ClientData, interp uintptr, objc int32, objv uintptr) int32

func XTcl_SwitchObjCmd

func XTcl_SwitchObjCmd(tls *libc.TLS, dummy ClientData, interp uintptr, objc int32, objv uintptr) int32

func XTcl_TakeBignumFromObj

func XTcl_TakeBignumFromObj(tls *libc.TLS, interp uintptr, objPtr uintptr, bignumValue uintptr) int32

func XTcl_TellObjCmd

func XTcl_TellObjCmd(tls *libc.TLS, clientData ClientData, interp uintptr, objc int32, objv uintptr) int32

ARGSUSED

func XTcl_TellOld

func XTcl_TellOld(tls *libc.TLS, chan1 Tcl_Channel) int32

func XTcl_ThreadAlert

func XTcl_ThreadAlert(tls *libc.TLS, threadId Tcl_ThreadId)

func XTcl_ThreadQueueEvent

func XTcl_ThreadQueueEvent(tls *libc.TLS, threadId Tcl_ThreadId, evPtr uintptr, position Tcl_QueuePosition)

func XTcl_ThrowObjCmd

func XTcl_ThrowObjCmd(tls *libc.TLS, dummy ClientData, interp uintptr, objc int32, objv uintptr) int32

ARGSUSED

func XTcl_TimeObjCmd

func XTcl_TimeObjCmd(tls *libc.TLS, dummy ClientData, interp uintptr, objc int32, objv uintptr) int32

func XTcl_TimeRateObjCmd

func XTcl_TimeRateObjCmd(tls *libc.TLS, dummy ClientData, interp uintptr, objc int32, objv uintptr) int32

func XTcl_TraceCommand

func XTcl_TraceCommand(tls *libc.TLS, interp uintptr, cmdName uintptr, flags int32, proc uintptr, clientData ClientData) int32

func XTcl_TraceObjCmd

func XTcl_TraceObjCmd(tls *libc.TLS, dummy ClientData, interp uintptr, objc int32, objv uintptr) int32

ARGSUSED

func XTcl_TraceVar

func XTcl_TraceVar(tls *libc.TLS, interp uintptr, varName uintptr, flags int32, proc uintptr, clientData ClientData) int32

func XTcl_TraceVar2

func XTcl_TraceVar2(tls *libc.TLS, interp uintptr, part1 uintptr, part2 uintptr, flags int32, proc uintptr, clientData ClientData) 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) uintptr

func XTcl_TruncateChannel

func XTcl_TruncateChannel(tls *libc.TLS, chan1 Tcl_Channel, length Tcl_WideInt) int32

func XTcl_TryObjCmd

func XTcl_TryObjCmd(tls *libc.TLS, dummy ClientData, interp uintptr, objc int32, objv uintptr) int32

func XTcl_Ungets

func XTcl_Ungets(tls *libc.TLS, chan1 Tcl_Channel, str uintptr, len int32, atEnd int32) int32

func XTcl_UniCharCaseMatch

func XTcl_UniCharCaseMatch(tls *libc.TLS, uniStr uintptr, uniPattern uintptr, nocase int32) int32

func XTcl_UniCharIsAlnum

func XTcl_UniCharIsAlnum(tls *libc.TLS, ch int32) int32

func XTcl_UniCharIsAlpha

func XTcl_UniCharIsAlpha(tls *libc.TLS, ch int32) int32

func XTcl_UniCharIsControl

func XTcl_UniCharIsControl(tls *libc.TLS, ch int32) int32

func XTcl_UniCharIsDigit

func XTcl_UniCharIsDigit(tls *libc.TLS, ch int32) int32

func XTcl_UniCharIsGraph

func XTcl_UniCharIsGraph(tls *libc.TLS, ch int32) int32

func XTcl_UniCharIsLower

func XTcl_UniCharIsLower(tls *libc.TLS, ch int32) int32

func XTcl_UniCharIsPrint

func XTcl_UniCharIsPrint(tls *libc.TLS, ch int32) int32

func XTcl_UniCharIsPunct

func XTcl_UniCharIsPunct(tls *libc.TLS, ch int32) int32

func XTcl_UniCharIsSpace

func XTcl_UniCharIsSpace(tls *libc.TLS, ch int32) int32

func XTcl_UniCharIsUpper

func XTcl_UniCharIsUpper(tls *libc.TLS, ch int32) int32

func XTcl_UniCharIsWordChar

func XTcl_UniCharIsWordChar(tls *libc.TLS, ch int32) int32

func XTcl_UniCharLen

func XTcl_UniCharLen(tls *libc.TLS, uniStr uintptr) int32

func XTcl_UniCharNcasecmp

func XTcl_UniCharNcasecmp(tls *libc.TLS, ucs uintptr, uct uintptr, numChars uint64) int32

func XTcl_UniCharNcmp

func XTcl_UniCharNcmp(tls *libc.TLS, ucs uintptr, uct uintptr, numChars uint64) int32

func XTcl_UniCharToUtf

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

func XTcl_UniCharToUtfDString

func XTcl_UniCharToUtfDString(tls *libc.TLS, uniStr uintptr, uniLength int32, dsPtr uintptr) uintptr

func XTcl_UnlinkVar

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

func XTcl_UnloadObjCmd

func XTcl_UnloadObjCmd(tls *libc.TLS, dummy ClientData, interp uintptr, objc int32, objv uintptr) int32

func XTcl_UnregisterChannel

func XTcl_UnregisterChannel(tls *libc.TLS, interp uintptr, chan1 Tcl_Channel) int32

func XTcl_UnsetObjCmd

func XTcl_UnsetObjCmd(tls *libc.TLS, dummy ClientData, interp uintptr, objc int32, objv uintptr) int32

ARGSUSED

func XTcl_UnsetVar

func XTcl_UnsetVar(tls *libc.TLS, interp uintptr, varName uintptr, flags int32) int32

func XTcl_UnsetVar2

func XTcl_UnsetVar2(tls *libc.TLS, interp uintptr, part1 uintptr, part2 uintptr, flags int32) int32

func XTcl_UnstackChannel

func XTcl_UnstackChannel(tls *libc.TLS, interp uintptr, chan1 Tcl_Channel) int32

func XTcl_UntraceCommand

func XTcl_UntraceCommand(tls *libc.TLS, interp uintptr, cmdName uintptr, flags int32, proc uintptr, clientData ClientData)

func XTcl_UntraceVar

func XTcl_UntraceVar(tls *libc.TLS, interp uintptr, varName uintptr, flags int32, proc uintptr, clientData ClientData)

func XTcl_UntraceVar2

func XTcl_UntraceVar2(tls *libc.TLS, interp uintptr, part1 uintptr, part2 uintptr, flags int32, proc uintptr, clientData ClientData)

func XTcl_UpVar

func XTcl_UpVar(tls *libc.TLS, interp uintptr, frameName uintptr, varName uintptr, localNameStr uintptr, flags int32) int32

func XTcl_UpVar2

func XTcl_UpVar2(tls *libc.TLS, interp uintptr, frameName uintptr, part1 uintptr, part2 uintptr, localNameStr uintptr, flags int32) int32

func XTcl_UpdateLinkedVar

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

func XTcl_UpdateObjCmd

func XTcl_UpdateObjCmd(tls *libc.TLS, clientData ClientData, interp uintptr, objc int32, objv uintptr) int32

ARGSUSED

func XTcl_UplevelObjCmd

func XTcl_UplevelObjCmd(tls *libc.TLS, dummy ClientData, interp uintptr, objc int32, objv uintptr) int32

ARGSUSED

func XTcl_UpvarObjCmd

func XTcl_UpvarObjCmd(tls *libc.TLS, dummy ClientData, interp uintptr, objc int32, objv uintptr) int32

ARGSUSED

func XTcl_UtfAtIndex

func XTcl_UtfAtIndex(tls *libc.TLS, src uintptr, index int32) uintptr

func XTcl_UtfBackslash

func XTcl_UtfBackslash(tls *libc.TLS, src uintptr, readPtr uintptr, dst uintptr) int32

func XTcl_UtfCharComplete

func XTcl_UtfCharComplete(tls *libc.TLS, src uintptr, length int32) int32

func XTcl_UtfFindFirst

func XTcl_UtfFindFirst(tls *libc.TLS, src uintptr, ch int32) uintptr

func XTcl_UtfFindLast

func XTcl_UtfFindLast(tls *libc.TLS, src uintptr, ch int32) uintptr

func XTcl_UtfNcasecmp

func XTcl_UtfNcasecmp(tls *libc.TLS, cs uintptr, ct uintptr, numChars uint64) int32

func XTcl_UtfNcmp

func XTcl_UtfNcmp(tls *libc.TLS, cs uintptr, ct uintptr, numChars uint64) int32

func XTcl_UtfNext

func XTcl_UtfNext(tls *libc.TLS, src uintptr) uintptr

func XTcl_UtfPrev

func XTcl_UtfPrev(tls *libc.TLS, src uintptr, start uintptr) uintptr

func XTcl_UtfToExternal

func XTcl_UtfToExternal(tls *libc.TLS, interp uintptr, encoding Tcl_Encoding, src uintptr, srcLen int32, flags int32, statePtr uintptr, dst uintptr, dstLen int32, srcReadPtr uintptr, dstWrotePtr uintptr, dstCharsPtr uintptr) int32

func XTcl_UtfToExternalDString

func XTcl_UtfToExternalDString(tls *libc.TLS, encoding Tcl_Encoding, src uintptr, srcLen int32, dstPtr uintptr) uintptr

func XTcl_UtfToLower

func XTcl_UtfToLower(tls *libc.TLS, str uintptr) int32

func XTcl_UtfToTitle

func XTcl_UtfToTitle(tls *libc.TLS, str uintptr) int32

func XTcl_UtfToUniChar

func XTcl_UtfToUniChar(tls *libc.TLS, src uintptr, chPtr uintptr) int32

func XTcl_UtfToUniCharDString

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

func XTcl_UtfToUpper

func XTcl_UtfToUpper(tls *libc.TLS, str uintptr) 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) int32

----------------------------------------------------------------------

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.

---------------------------------------------------------------------- ARGSUSED

func XTcl_VarEvalVA

func XTcl_VarEvalVA(tls *libc.TLS, interp uintptr, argList Va_list) int32

func XTcl_VariableObjCmd

func XTcl_VariableObjCmd(tls *libc.TLS, dummy ClientData, interp uintptr, objc int32, objv uintptr) int32

func XTcl_VwaitObjCmd

func XTcl_VwaitObjCmd(tls *libc.TLS, clientData ClientData, interp uintptr, objc int32, objv uintptr) int32

ARGSUSED

func XTcl_WaitForEvent

func XTcl_WaitForEvent(tls *libc.TLS, timePtr uintptr) int32

func XTcl_WhileObjCmd

func XTcl_WhileObjCmd(tls *libc.TLS, dummy ClientData, interp uintptr, objc int32, objv uintptr) int32

func XTcl_Write

func XTcl_Write(tls *libc.TLS, chan1 Tcl_Channel, src uintptr, srcLen int32) int32

func XTcl_WriteChars

func XTcl_WriteChars(tls *libc.TLS, chan1 Tcl_Channel, src uintptr, len int32) int32

func XTcl_WriteObj

func XTcl_WriteObj(tls *libc.TLS, chan1 Tcl_Channel, objPtr uintptr) int32

func XTcl_WriteRaw

func XTcl_WriteRaw(tls *libc.TLS, chan1 Tcl_Channel, src uintptr, srcLen int32) 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, len int32) uint32

func XTcl_ZlibCRC32

func XTcl_ZlibCRC32(tls *libc.TLS, crc uint32, buf uintptr, len int32) uint32

func XTcl_ZlibDeflate

func XTcl_ZlibDeflate(tls *libc.TLS, interp uintptr, format int32, data uintptr, level int32, gzipHeaderDictObj uintptr) int32

func XTcl_ZlibInflate

func XTcl_ZlibInflate(tls *libc.TLS, interp uintptr, format int32, data uintptr, bufferSize int32, gzipHeaderDictObj uintptr) int32

func XTcl_ZlibStreamChecksum

func XTcl_ZlibStreamChecksum(tls *libc.TLS, zshandle Tcl_ZlibStream) int32

func XTcl_ZlibStreamClose

func XTcl_ZlibStreamClose(tls *libc.TLS, zshandle Tcl_ZlibStream) int32

func XTcl_ZlibStreamEof

func XTcl_ZlibStreamEof(tls *libc.TLS, zshandle Tcl_ZlibStream) int32

func XTcl_ZlibStreamGet

func XTcl_ZlibStreamGet(tls *libc.TLS, zshandle Tcl_ZlibStream, data uintptr, count int32) int32

func XTcl_ZlibStreamGetCommandName

func XTcl_ZlibStreamGetCommandName(tls *libc.TLS, zshandle Tcl_ZlibStream) uintptr

func XTcl_ZlibStreamInit

func XTcl_ZlibStreamInit(tls *libc.TLS, interp uintptr, mode int32, format int32, level int32, dictObj uintptr, zshandlePtr uintptr) int32

func XTcl_ZlibStreamPut

func XTcl_ZlibStreamPut(tls *libc.TLS, zshandle Tcl_ZlibStream, data uintptr, flush int32) int32

func XTcl_ZlibStreamReset

func XTcl_ZlibStreamReset(tls *libc.TLS, zshandle Tcl_ZlibStream) int32

func XTcl_ZlibStreamSetCompressionDictionary

func XTcl_ZlibStreamSetCompressionDictionary(tls *libc.TLS, zshandle Tcl_ZlibStream, compressionDictionaryObj uintptr)

func XTclpAlloc

func XTclpAlloc(tls *libc.TLS, reqSize uint32) uintptr

func XTclpCloseFile

func XTclpCloseFile(tls *libc.TLS, file TclFile) int32

func XTclpCreatePipe

func XTclpCreatePipe(tls *libc.TLS, readPipe uintptr, writePipe uintptr) int32

func XTclpCreateProcess

func XTclpCreateProcess(tls *libc.TLS, interp uintptr, argc int32, argv uintptr, inputFile, outputFile, errorFile, pidPtr uintptr) int32

func XTclpDeleteFile

func XTclpDeleteFile(tls *libc.TLS, path uintptr) int32

func XTclpDlopen

func XTclpDlopen(tls *libc.TLS, interp uintptr, pathPtr uintptr, loadHandle uintptr, unloadProcPtr uintptr, flags int32) int32

func XTclpFilesystemPathType

func XTclpFilesystemPathType(tls *libc.TLS, pathPtr uintptr) uintptr

func XTclpFinalizeCondition added in v1.5.1

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

func XTclpFinalizeMutex added in v1.5.1

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) int32

func XTclpFree

func XTclpFree(tls *libc.TLS, ptr uintptr)

func XTclpFreeAllocCache added in v1.5.1

func XTclpFreeAllocCache(tls *libc.TLS, ptr uintptr)

func XTclpFreeAllocMutex added in v1.5.1

func XTclpFreeAllocMutex(tls *libc.TLS, mutex uintptr)

func XTclpGetAllocCache added in v1.5.1

func XTclpGetAllocCache(tls *libc.TLS) uintptr

func XTclpGetClicks

func XTclpGetClicks(tls *libc.TLS) uint64

func XTclpGetCwd

func XTclpGetCwd(tls *libc.TLS, interp uintptr, bufferPtr uintptr) uintptr

func XTclpGetDate

func XTclpGetDate(tls *libc.TLS, time uintptr, useGMT int32) uintptr

func XTclpGetGrGid

func XTclpGetGrGid(tls *libc.TLS, gid Gid_t) uintptr

func XTclpGetGrNam

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

func XTclpGetHostByAddr

func XTclpGetHostByAddr(tls *libc.TLS, addr uintptr, length int32, type1 int32) uintptr

func XTclpGetHostByName

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

func XTclpGetPwNam

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

func XTclpGetPwUid

func XTclpGetPwUid(tls *libc.TLS, uid Uid_t) uintptr

func XTclpGetSeconds

func XTclpGetSeconds(tls *libc.TLS) uint64

func XTclpGetTime

func XTclpGetTime(tls *libc.TLS, timePtr uintptr)

func XTclpGetUserHome

func XTclpGetUserHome(tls *libc.TLS, name uintptr, bufferPtr uintptr) uintptr

func XTclpGlobalLock added in v1.9.0

func XTclpGlobalLock(tls *libc.TLS)

func XTclpGlobalUnlock added in v1.9.0

func XTclpGlobalUnlock(tls *libc.TLS)

func XTclpGmtime

func XTclpGmtime(tls *libc.TLS, timePtr uintptr) uintptr

func XTclpHasSockets

func XTclpHasSockets(tls *libc.TLS, dummy uintptr) int32

func XTclpInetNtoa

func XTclpInetNtoa(tls *libc.TLS, addr In_addr) 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) uintptr

func XTclpMakeTcpClientChannelMode

func XTclpMakeTcpClientChannelMode(tls *libc.TLS, sock uintptr, mode int32) uintptr

func XTclpMatchInDirectory

func XTclpMatchInDirectory(tls *libc.TLS, interp uintptr, resultPtr uintptr, pathPtr uintptr, pattern uintptr, types1 uintptr) int32

func XTclpNativeJoinPath

func XTclpNativeJoinPath(tls *libc.TLS, prefix uintptr, joining uintptr)

func XTclpNativeSplitPath

func XTclpNativeSplitPath(tls *libc.TLS, pathPtr uintptr, lenPtr uintptr) uintptr

func XTclpNativeToNormalized

func XTclpNativeToNormalized(tls *libc.TLS, clientData ClientData) uintptr

func XTclpNewAllocMutex added in v1.5.1

func XTclpNewAllocMutex(tls *libc.TLS) uintptr

func XTclpObjAccess

func XTclpObjAccess(tls *libc.TLS, pathPtr uintptr, mode int32) int32

func XTclpObjChdir

func XTclpObjChdir(tls *libc.TLS, pathPtr uintptr) int32

func XTclpObjCopyDirectory

func XTclpObjCopyDirectory(tls *libc.TLS, srcPathPtr uintptr, destPathPtr uintptr, errorPtr uintptr) int32

func XTclpObjCopyFile

func XTclpObjCopyFile(tls *libc.TLS, srcPathPtr uintptr, destPathPtr uintptr) int32

func XTclpObjCreateDirectory

func XTclpObjCreateDirectory(tls *libc.TLS, pathPtr uintptr) int32

func XTclpObjDeleteFile

func XTclpObjDeleteFile(tls *libc.TLS, pathPtr uintptr) int32
func XTclpObjLink(tls *libc.TLS, pathPtr uintptr, toPtr uintptr, linkAction int32) uintptr

func XTclpObjListVolumes

func XTclpObjListVolumes(tls *libc.TLS) uintptr

func XTclpObjLstat

func XTclpObjLstat(tls *libc.TLS, pathPtr uintptr, bufPtr uintptr) int32

func XTclpObjNormalizePath

func XTclpObjNormalizePath(tls *libc.TLS, interp uintptr, pathPtr uintptr, nextCheckpoint int32) int32

func XTclpObjRemoveDirectory

func XTclpObjRemoveDirectory(tls *libc.TLS, pathPtr uintptr, recursive int32, errorPtr uintptr) int32

func XTclpObjRenameFile

func XTclpObjRenameFile(tls *libc.TLS, srcPathPtr uintptr, destPathPtr uintptr) int32

func XTclpObjStat

func XTclpObjStat(tls *libc.TLS, pathPtr uintptr, bufPtr uintptr) int32

func XTclpReaddir

func XTclpReaddir(tls *libc.TLS, dir uintptr) uintptr
func XTclpReadlink(tls *libc.TLS, path uintptr, linkPtr uintptr) uintptr

func XTclpRealloc

func XTclpRealloc(tls *libc.TLS, ptr uintptr, reqSize uint32) uintptr

func XTclpSetAllocCache added in v1.5.1

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) uintptr

func XTclpTempFileNameForLibrary

func XTclpTempFileNameForLibrary(tls *libc.TLS, interp uintptr, path uintptr) uintptr

func XTclpThreadCreate

func XTclpThreadCreate(tls *libc.TLS, idPtr uintptr, proc uintptr, clientData ClientData, stackSize int32, flags int32) int32

func XTclpThreadCreateKey added in v1.5.1

func XTclpThreadCreateKey(tls *libc.TLS) uintptr

func XTclpThreadDeleteKey added in v1.5.1

func XTclpThreadDeleteKey(tls *libc.TLS, keyPtr uintptr)

func XTclpThreadExit added in v1.5.1

func XTclpThreadExit(tls *libc.TLS, status int32)

func XTclpThreadGetGlobalTSD added in v1.9.0

func XTclpThreadGetGlobalTSD(tls *libc.TLS, tsdKeyPtr uintptr) uintptr

func XTclpThreadSetGlobalTSD added in v1.9.0

func XTclpThreadSetGlobalTSD(tls *libc.TLS, tsdKeyPtr uintptr, ptr uintptr)

func XTclpUtfNcmp2

func XTclpUtfNcmp2(tls *libc.TLS, cs uintptr, ct uintptr, numBytes uint64) int32

func XTclpUtime

func XTclpUtime(tls *libc.TLS, pathPtr uintptr, tval uintptr) int32

func XZlibStreamCleanup

func XZlibStreamCleanup(tls *libc.TLS, zshPtr uintptr)

Types

type AcceptCallback

type AcceptCallback = AcceptCallback1 /* tclIOCmd.c:21:3 */

type AcceptCallback1

type AcceptCallback1 = struct {
	Fscript uintptr
	Finterp uintptr

} /* tclIOCmd.c:18:9 */

type ActiveCommandTrace

type ActiveCommandTrace = ActiveCommandTrace1 /* tclInt.h:559:3 */

type ActiveCommandTrace1

type ActiveCommandTrace1 = struct {
	FcmdPtr       uintptr
	FnextPtr      uintptr
	FnextTracePtr uintptr
	FreverseScan  int32
	F__ccgo_pad1  [4]byte

} /* tclInt.h:548:9 */

type ActiveInterpTrace

type ActiveInterpTrace = ActiveInterpTrace1 /* tclInt.h:1013:3 */

type ActiveInterpTrace1

type ActiveInterpTrace1 = struct {
	FnextPtr      uintptr
	FnextTracePtr uintptr
	FreverseScan  int32
	F__ccgo_pad1  [4]byte

} /* tclInt.h:942:9 */

type ActiveVarTrace

type ActiveVarTrace = ActiveVarTrace1 /* tclInt.h:578:3 */

type ActiveVarTrace1

type ActiveVarTrace1 = struct {
	FvarPtr       uintptr
	FnextPtr      uintptr
	FnextTracePtr uintptr

} /* tclInt.h:569:9 */

type Address

type Address = struct {
	F__ccgo_pad1 [0]uint64
	Fsa          Sockaddr
	F__ccgo_pad2 [112]byte

} /* tclUnixSock.c:40:3 */

type Addrinfo

type Addrinfo = struct {
	Fai_flags     int32
	Fai_family    int32
	Fai_socktype  int32
	Fai_protocol  int32
	Fai_addrlen   Socklen_t
	F__ccgo_pad1  [4]byte
	Fai_addr      uintptr
	Fai_canonname uintptr
	Fai_next      uintptr

} /* netdb.h:565:1 */

Extension from POSIX.1:2001. Structure to contain information about address of a service provider.

type AfterAssocData

type AfterAssocData = AfterAssocData1 /* tclTimer.c:66:3 */

type AfterAssocData1

type AfterAssocData1 = struct {
	Finterp        uintptr
	FfirstAfterPtr uintptr

} /* tclTimer.c:37:9 */

type AfterInfo

type AfterInfo = AfterInfo1 /* tclTimer.c:52:3 */

type AfterInfo1

type AfterInfo1 = struct {
	FassocPtr    uintptr
	FcommandPtr  uintptr
	Fid          int32
	F__ccgo_pad1 [4]byte
	Ftoken       Tcl_TimerToken
	FnextPtr     uintptr

} /* tclTimer.c:37:9 */

type Alias

type Alias = Alias1 /* tclInterp.c:65:3 */

type Alias1

type Alias1 = struct {
	Ftoken         uintptr
	FtargetInterp  uintptr
	FchildCmd      Tcl_Command
	FaliasEntryPtr uintptr
	FtargetPtr     uintptr
	Fobjc          int32
	F__ccgo_pad1   [4]byte
	FobjPtr        uintptr

} /* tclInterp.c:35:9 */

type AllocCache

type AllocCache = AllocCache1 /* tclInt.h:1756:3 */

type AllocCache1

type AllocCache1 = struct {
	FnextPtr     uintptr
	Fowner       Tcl_ThreadId
	FfirstObjPtr uintptr
	FnumObjects  int32
	F__ccgo_pad1 [4]byte

} /* tclInt.h:942:9 */

type AllocMutex added in v1.5.1

type AllocMutex = struct {
	Ftlock Tcl_Mutex
	Fplock Pthread_mutex_t

} /* tclUnixThrd.c:689:3 */

type Alloc_func

type Alloc_func = uintptr /* zlib.h:81:16 */

type ApplyExtraData

type ApplyExtraData = struct {
	Fcmd Command
	Fefi ExtraFrameInfo

} /* tclProc.c:27:3 */

type Arc

type Arc = struct {
	Ftype          int32
	Fco            Color
	F__ccgo_pad1   [2]byte
	Ffrom          uintptr
	Fto            uintptr
	Foutchain      uintptr
	FoutchainRev   uintptr
	Finchain       uintptr
	FinchainRev    uintptr
	Fcolorchain    uintptr
	FcolorchainRev uintptr

} /* regguts.h:177:1 */

Internal per-color descriptor structure for the color machinery

type Arcbatch

type Arcbatch = struct {
	Fnext uintptr
	Fa    [10]struct {
		Ftype          int32
		Fco            Color
		F__ccgo_pad1   [2]byte
		Ffrom          uintptr
		Fto            uintptr
		Foutchain      uintptr
		FoutchainRev   uintptr
		Finchain       uintptr
		FinchainRev    uintptr
		Fcolorchain    uintptr
		FcolorchainRev uintptr
	}

} /* regguts.h:177:1 */

type Arcp

type Arcp = struct {
	Fss          uintptr
	Fco          Color
	F__ccgo_pad1 [6]byte

} /* regexec.c:37:1 */

type ArraySearch

type ArraySearch = ArraySearch1 /* tclVar.c:168:3 */

type ArraySearch1

type ArraySearch1 = struct {
	Fid          int32
	F__ccgo_pad1 [4]byte
	FvarPtr      uintptr
	Fsearch      Tcl_HashSearch
	FnextEntry   uintptr
	FnextPtr     uintptr

} /* tclVar.c:151:9 */

type AssemblyEnv

type AssemblyEnv = AssemblyEnv1 /* tclAssembly.c:232:3 */

type AssemblyEnv1

type AssemblyEnv1 = struct {
	FenvPtr        uintptr
	FparsePtr      uintptr
	FlabelHash     Tcl_HashTable
	FcmdLine       int32
	F__ccgo_pad1   [4]byte
	FclNext        uintptr
	Fhead_bb       uintptr
	Fcurr_bb       uintptr
	FmaxDepth      int32
	FcurCatchDepth int32
	FmaxCatchDepth int32
	Fflags         int32

} /* tclAssembly.c:215:9 */

type AssocData

type AssocData = AssocData1 /* tclInt.h:1040:3 */

type AssocData1

type AssocData1 = struct {
	Fproc       uintptr
	FclientData ClientData

} /* tclInt.h:1037:9 */

type AsyncHandler

type AsyncHandler = AsyncHandler1 /* tclAsync.c:41:3 */

type AsyncHandler1

type AsyncHandler1 = struct {
	Fready        int32
	F__ccgo_pad1  [4]byte
	FnextPtr      uintptr
	Fproc         uintptr
	FclientData   ClientData
	ForiginTsd    uintptr
	ForiginThrdId Tcl_ThreadId

} /* tclAsync.c:18:1 */

type AuxData

type AuxData = AuxData1 /* tclCompile.h:270:3 */

type AuxData1

type AuxData1 = struct {
	Ftype       uintptr
	FclientData ClientData

} /* tclInt.h:1367:1 */

type AuxDataType

type AuxDataType = AuxDataType1 /* tclCompile.h:258:3 */

type AuxDataType1

type AuxDataType1 = struct {
	Fname            uintptr
	FdupProc         uintptr
	FfreeProc        uintptr
	FprintProc       uintptr
	FdisassembleProc uintptr

} /* tclInt.h:1367:1 */

145

type BasicBlock

type BasicBlock = BasicBlock1 /* tclAssembly.c:106:3 */

type BasicBlock1

type BasicBlock1 = struct {
	ForiginalStartOffset   int32
	FstartOffset           int32
	FstartLine             int32
	FjumpOffset            int32
	FjumpLine              int32
	F__ccgo_pad1           [4]byte
	FprevPtr               uintptr
	Fpredecessor           uintptr
	Fsuccessor1            uintptr
	FjumpTarget            uintptr
	FinitialStackDepth     int32
	FminStackDepth         int32
	FmaxStackDepth         int32
	FfinalStackDepth       int32
	FcatchState            uint32
	FcatchDepth            int32
	FenclosingCatch        uintptr
	FforeignExceptionBase  int32
	FforeignExceptionCount int32
	FforeignExceptions     uintptr
	FjtPtr                 uintptr
	Fflags                 int32
	F__ccgo_pad2           [4]byte

} /* tclAssembly.c:63:9 */

type BasicBlockCatchState

type BasicBlockCatchState = uint32 /* tclAssembly.c:55:3 */

type BgError

type BgError = BgError1 /* tclEvent.c:32:3 */

type BgError1

type BgError1 = struct {
	FerrorMsg   uintptr
	FreturnOpts uintptr
	FnextPtr    uintptr

} /* tclEvent.c:24:9 */

type Blkcnt64_t

type Blkcnt64_t = X__blkcnt64_t /* types.h:219:22 */ // Type to count number of disk blocks.

type Blkcnt_t

type Blkcnt_t = X__blkcnt64_t /* types.h:205:22 */ // Type to count number of disk blocks.

Types from the Large File Support interface.

type Blksize_t

type Blksize_t = X__blksize_t /* types.h:185:21 */

type Block added in v1.5.1

type Block = Block1 /* tclThreadAlloc.c:63:3 */

type Block1 added in v1.5.1

type Block1 = struct {
	Fb struct {
		Fu       struct{ Fnext uintptr }
		FreqSize Size_t
	}

} /* tclInt.h:1752:5 */

type Bucket added in v1.5.1

type Bucket = Bucket1 /* tclThreadAlloc.c:97:3 */

type Bucket1 added in v1.5.1

type Bucket1 = struct {
	FfirstPtr      uintptr
	FlastPtr       uintptr
	FnumFree       int64
	FnumRemoves    int64
	FnumInserts    int64
	FnumWaits      int64
	FnumLocks      int64
	FtotalAssigned int64

} /* tclInt.h:1752:5 */

type BuiltinFunc

type BuiltinFunc = struct {
	Fname        uintptr
	FnumArgs     int32
	F__ccgo_pad1 [4]byte

} /* tclExecute.c:122:3 */

type BuiltinFuncDef

type BuiltinFuncDef = struct {
	Fname       uintptr
	FobjCmdProc uintptr
	FclientData ClientData

} /* tclBasic.c:307:3 */

type Byte

type Byte = uint8 /* zconf.h:391:24 */ // 8 bits

type ByteArray

type ByteArray = ByteArray1 /* tclBinary.c:205:3 */

type ByteArray1

type ByteArray1 = struct {
	F__ccgo_pad1 [0]uint32
	Fused        int32
	Fallocated   int32

} /* tclBinary.c:197:9 */

type ByteCode

type ByteCode = ByteCode1 /* tclCompile.h:516:3 */

type ByteCode1

type ByteCode1 = struct {
	FinterpHandle    TclHandle
	FcompileEpoch    int32
	F__ccgo_pad1     [4]byte
	FnsPtr           uintptr
	FnsEpoch         int32
	FrefCount        int32
	Fflags           uint32
	F__ccgo_pad2     [4]byte
	Fsource          uintptr
	FprocPtr         uintptr
	FstructureSize   Size_t
	FnumCommands     int32
	FnumSrcBytes     int32
	FnumCodeBytes    int32
	FnumLitObjects   int32
	FnumExceptRanges int32
	FnumAuxDataItems int32
	FnumCmdLocBytes  int32
	FmaxExceptDepth  int32
	FmaxStackDepth   int32
	F__ccgo_pad3     [4]byte
	FcodeStart       uintptr
	FobjArrayPtr     uintptr
	FexceptArrayPtr  uintptr
	FauxDataArrayPtr uintptr
	FcodeDeltaStart  uintptr
	FcodeLengthStart uintptr
	FsrcDeltaStart   uintptr
	FsrcLengthStart  uintptr
	FlocalCachePtr   uintptr

} /* tclCompile.h:18:1 */

type Bytef

type Bytef = Byte /* zconf.h:400:22 */

type CFWord

type CFWord = CFWord1 /* tclInt.h:1226:3 */

type CFWord1

type CFWord1 = struct {
	FframePtr uintptr
	Fword     int32
	FrefCount int32

} /* tclInt.h:1221:9 */

type CFWordBC

type CFWordBC = CFWordBC1 /* tclInt.h:1238:3 */

type CFWordBC1

type CFWordBC1 = struct {
	FframePtr uintptr
	Fpc       int32
	Fword     int32
	FprevPtr  uintptr
	FnextPtr  uintptr
	Fobj      uintptr

} /* tclInt.h:942:9 */

type Cache added in v1.5.1

type Cache = Cache1 /* tclThreadAlloc.c:114:3 */

type Cache1 added in v1.5.1

type Cache1 = struct {
	FnextPtr       uintptr
	Fowner         Tcl_ThreadId
	FfirstObjPtr   uintptr
	FnumObjects    int32
	F__ccgo_pad1   [4]byte
	FlastPtr       uintptr
	FtotalAssigned int32
	F__ccgo_pad2   [4]byte
	Fbuckets       [10]Bucket

} /* tclInt.h:1752:5 */

type Caddr_t

type Caddr_t = X__caddr_t /* types.h:115:19 */

type CallChain

type CallChain = CallChain1 /* tclOOInt.h:352:3 */

type CallChain1

type CallChain1 = struct {
	FobjectCreationEpoch int32
	FobjectEpoch         int32
	Fepoch               int32
	Fflags               int32
	FrefCount            int32
	FnumChain            int32
	Fchain               uintptr
	FstaticChain         [4]struct {
		FmPtr           uintptr
		FisFilter       int32
		F__ccgo_pad1    [4]byte
		FfilterDeclarer uintptr
	}

} /* tclOOInt.h:33:1 */

type CallContext

type CallContext = CallContext1 /* tclOOInt.h:363:3 */

type CallContext1

type CallContext1 = struct {
	FoPtr    uintptr
	Findex   int32
	Fskip    int32
	FcallPtr uintptr

} /* tclOOInt.h:354:9 */

type CallFrame

type CallFrame = CallFrame1 /* tclInt.h:1129:3 */

type CallFrame1

type CallFrame1 = struct {
	FnsPtr             uintptr
	FisProcCallFrame   int32
	Fobjc              int32
	Fobjv              uintptr
	FcallerPtr         uintptr
	FcallerVarPtr      uintptr
	Flevel             int32
	F__ccgo_pad1       [4]byte
	FprocPtr           uintptr
	FvarTablePtr       uintptr
	FnumCompiledLocals int32
	F__ccgo_pad2       [4]byte
	FcompiledLocals    uintptr
	FclientData        ClientData
	FlocalCachePtr     uintptr
	FtailcallPtr       uintptr

} /* tclInt.h:942:9 */

type CancelInfo

type CancelInfo = struct {
	Finterp      uintptr
	Fasync       Tcl_AsyncHandler
	Fresult      uintptr
	Flength      int32
	F__ccgo_pad1 [4]byte
	FclientData  ClientData
	Fflags       int32
	F__ccgo_pad2 [4]byte

} /* tclBasic.c:71:3 */

type Carc

type Carc = struct {
	Fco          Color
	F__ccgo_pad1 [2]byte
	Fto          int32

} /* regguts.h:197:1 */

type Cc_t

type Cc_t = uint8 /* termios.h:23:23 */

type Celt

type Celt = int32 /* regcustom.h:88:13 */ // Type to hold chr, or NOCELT

type ChainBuilder

type ChainBuilder = struct {
	FcallChainPtr uintptr
	FfilterLength int32
	F__ccgo_pad1  [4]byte
	FoPtr         uintptr

} /* tclOOCall.c:24:1 */

type ChainEntry

type ChainEntry = ChainEntry1 /* tclDictObj.c:117:3 */

type ChainEntry1

type ChainEntry1 = struct {
	Fentry   Tcl_HashEntry
	FprevPtr uintptr
	FnextPtr uintptr

} /* tclDictObj.c:19:1 */

type Channel

type Channel = Channel1 /* tclIO.h:117:3 */

type Channel1

type Channel1 = struct {
	Fstate        uintptr
	FinstanceData ClientData
	FtypePtr      uintptr
	FdownChanPtr  uintptr
	FupChanPtr    uintptr
	FinQueueHead  uintptr
	FinQueueTail  uintptr
	FrefCount     int32
	F__ccgo_pad1  [4]byte

} /* tclIO.h:75:9 */

type ChannelBuffer

type ChannelBuffer = ChannelBuffer1 /* tclIO.h:51:3 */

type ChannelBuffer1

type ChannelBuffer1 = struct {
	F__ccgo_pad1 [0]uint64
	FrefCount    int32
	FnextAdded   int32
	FnextRemoved int32
	FbufLength   int32
	FnextPtr     uintptr

} /* tclIO.h:38:9 */

type ChannelHandler

type ChannelHandler = ChannelHandler1 /* tclIO.c:34:3 */

type ChannelHandler1

type ChannelHandler1 = struct {
	FchanPtr     uintptr
	Fmask        int32
	F__ccgo_pad1 [4]byte
	Fproc        uintptr
	FclientData  ClientData
	FnextPtr     uintptr

} /* tclIO.h:75:9 */

type ChannelState

type ChannelState = ChannelState1 /* tclIO.h:219:3 */

type ChannelState1

type ChannelState1 = struct {
	FchannelName         uintptr
	Fflags               int32
	F__ccgo_pad1         [4]byte
	Fencoding            Tcl_Encoding
	FinputEncodingState  Tcl_EncodingState
	FinputEncodingFlags  int32
	F__ccgo_pad2         [4]byte
	FoutputEncodingState Tcl_EncodingState
	FoutputEncodingFlags int32
	FinputTranslation    TclEolTranslation
	FoutputTranslation   TclEolTranslation
	FinEofChar           int32
	FoutEofChar          int32
	FunreportedError     int32
	FrefCount            int32
	F__ccgo_pad3         [4]byte
	FcloseCbPtr          uintptr
	FoutputStage         uintptr
	FcurOutPtr           uintptr
	FoutQueueHead        uintptr
	FoutQueueTail        uintptr
	FsaveInBufPtr        uintptr
	FinQueueHead         uintptr
	FinQueueTail         uintptr
	FchPtr               uintptr
	FinterestMask        int32
	F__ccgo_pad4         [4]byte
	FscriptRecordPtr     uintptr
	FbufSize             int32
	F__ccgo_pad5         [4]byte
	Ftimer               Tcl_TimerToken
	FcsPtrR              uintptr
	FcsPtrW              uintptr
	FtopChanPtr          uintptr
	FbottomChanPtr       uintptr
	FnextCSPtr           uintptr
	FmanagingThread      Tcl_ThreadId
	FchanMsg             uintptr
	FunreportedMsg       uintptr
	Fepoch               int32
	F__ccgo_pad6         [4]byte

} /* tclIO.h:75:9 */

type CharSet

type CharSet = CharSet1 /* tclScan.c:40:3 */

type CharSet1

type CharSet1 = struct {
	Fexclude     int32
	Fnchars      int32
	Fchars       uintptr
	Fnranges     int32
	F__ccgo_pad1 [4]byte
	Franges      uintptr

} /* tclScan.c:31:9 */

type Charf

type Charf = int8 /* zconf.h:402:19 */

type Child added in v1.9.0

type Child = Child1 /* tclInterp.c:89:3 */

type Child1 added in v1.9.0

type Child1 = struct {
	FparentInterp  uintptr
	FchildEntryPtr uintptr
	FchildInterp   uintptr
	FinterpCmd     Tcl_Command
	FaliasTable    Tcl_HashTable

} /* tclInterp.c:76:9 */

type Chr

type Chr = Tcl_UniChar /* regcustom.h:85:21 */ // The type itself.

type Class

type Class = Class1 /* tclOOInt.h:270:3 */

type Class1

type Class1 = struct {
	FthisPtr      uintptr
	Fflags        int32
	F__ccgo_pad1  [4]byte
	Fsuperclasses struct {
		Fnum         int32
		F__ccgo_pad1 [4]byte
		Flist        uintptr
	}
	Fsubclasses struct {
		Fnum  int32
		Fsize int32
		Flist uintptr
	}
	Finstances struct {
		Fnum  int32
		Fsize int32
		Flist uintptr
	}
	Ffilters struct {
		Fnum         int32
		F__ccgo_pad1 [4]byte
		Flist        uintptr
	}
	Fmixins struct {
		Fnum         int32
		F__ccgo_pad1 [4]byte
		Flist        uintptr
	}
	FmixinSubs struct {
		Fnum  int32
		Fsize int32
		Flist uintptr
	}
	FclassMethods        Tcl_HashTable
	FconstructorPtr      uintptr
	FdestructorPtr       uintptr
	FmetadataPtr         uintptr
	FconstructorChainPtr uintptr
	FdestructorChainPtr  uintptr
	FclassChainCache     uintptr
	Fvariables           struct {
		Fnum         int32
		F__ccgo_pad1 [4]byte
		Flist        uintptr
	}

} /* tclOOInt.h:33:1 */

type ClientData

type ClientData = uintptr /* tcl.h:344:15 */
var XtclTimeClientData ClientData = uintptr(0) /* tclUnixTime.c:59:12 */

func XTclNativeCreateNativeRep

func XTclNativeCreateNativeRep(tls *libc.TLS, pathPtr uintptr) ClientData

func XTclNativeDupInternalRep

func XTclNativeDupInternalRep(tls *libc.TLS, clientData ClientData) ClientData

func XTcl_ClassGetMetadata

func XTcl_ClassGetMetadata(tls *libc.TLS, clazz Tcl_Class, typePtr uintptr) ClientData

func XTcl_CommandTraceInfo

func XTcl_CommandTraceInfo(tls *libc.TLS, interp uintptr, cmdName uintptr, flags int32, proc uintptr, prevClientData ClientData) ClientData

func XTcl_FSData

func XTcl_FSData(tls *libc.TLS, fsPtr uintptr) ClientData

func XTcl_FSGetInternalRep

func XTcl_FSGetInternalRep(tls *libc.TLS, pathPtr uintptr, fsPtr uintptr) ClientData

func XTcl_GetAssocData

func XTcl_GetAssocData(tls *libc.TLS, interp uintptr, name uintptr, procPtr uintptr) ClientData

func XTcl_GetChannelInstanceData

func XTcl_GetChannelInstanceData(tls *libc.TLS, chan1 Tcl_Channel) ClientData

func XTcl_ObjectGetMetadata

func XTcl_ObjectGetMetadata(tls *libc.TLS, object Tcl_Object, typePtr uintptr) ClientData

func XTcl_VarTraceInfo

func XTcl_VarTraceInfo(tls *libc.TLS, interp uintptr, varName uintptr, flags int32, proc uintptr, prevClientData ClientData) ClientData

func XTcl_VarTraceInfo2

func XTcl_VarTraceInfo2(tls *libc.TLS, interp uintptr, part1 uintptr, part2 uintptr, flags int32, proc uintptr, prevClientData ClientData) ClientData

func XTclpGetNativeCwd

func XTclpGetNativeCwd(tls *libc.TLS, clientData ClientData) ClientData

type ClockClientData

type ClockClientData = struct {
	FrefCount Size_t
	Fliterals uintptr

} /* tclClock.c:97:3 */

type ClockCommand

type ClockCommand = struct {
	Fname       uintptr
	FobjCmdProc uintptr

} /* tclClock.c:201:1 */

type ClockLiteral

type ClockLiteral = uint32 /* tclClock.c:73:3 */

type Clock_t

type Clock_t = X__clock_t /* clock_t.h:7:19 */

Returned by `clock'.

type Clockid_t

type Clockid_t = X__clockid_t /* clockid_t.h:7:21 */

Clock ID used in clock and timer functions.

type CloseCallback

type CloseCallback = CloseCallback1 /* tclIO.c:148:3 */

type CloseCallback1

type CloseCallback1 = struct {
	Fproc       uintptr
	FclientData ClientData
	FnextPtr    uintptr

} /* tclIO.h:75:9 */

type CmdFrame

type CmdFrame = CmdFrame1 /* tclInt.h:1219:3 */

type CmdFrame1

type CmdFrame1 = struct {
	Ftype        int32
	Flevel       int32
	Fline        uintptr
	Fnline       int32
	F__ccgo_pad1 [4]byte
	FframePtr    uintptr
	FnextPtr     uintptr
	Fdata        struct {
		Feval        struct{ Fpath uintptr }
		F__ccgo_pad1 [8]byte
	}
	FcmdObj      uintptr
	Fcmd         uintptr
	Flen         int32
	F__ccgo_pad2 [4]byte
	Flitarg      uintptr

} /* tclInt.h:942:9 */

type CmdInfo

type CmdInfo = struct {
	Fname        uintptr
	FobjProc     uintptr
	FcompileProc uintptr
	FnreProc     uintptr
	Fflags       int32
	F__ccgo_pad1 [4]byte

} /* tclBasic.c:186:3 */

type CmdLocation

type CmdLocation = CmdLocation1 /* tclCompile.h:170:3 */

type CmdLocation1

type CmdLocation1 = struct {
	FcodeOffset   int32
	FnumCodeBytes int32
	FsrcOffset    int32
	FnumSrcBytes  int32

} /* tclInt.h:1367:1 */

type Cmsghdr

type Cmsghdr = struct {
	F__ccgo_pad1 [0]uint64
	Fcmsg_len    Size_t
	Fcmsg_level  int32
	Fcmsg_type   int32

} /* socket.h:275:1 */

Structure used for storage of ancillary data object information.

type Cname

type Cname = struct {
	Fname        uintptr
	Fcode        int8
	F__ccgo_pad1 [7]byte

} /* regc_locale.c:15:14 */

type Cnfa

type Cnfa = struct {
	Fnstates     int32
	Fncolors     int32
	Fflags       int32
	Fpre         int32
	Fpost        int32
	Fbos         [2]Color
	Feos         [2]Color
	F__ccgo_pad1 [4]byte
	Fstflags     uintptr
	Fstates      uintptr
	Farcs        uintptr

} /* regguts.h:197:1 */

type CodeRange

type CodeRange = CodeRange1 /* tclAssembly.c:43:3 */

type CodeRange1

type CodeRange1 = struct {
	FstartOffset int32
	FendOffset   int32

} /* tclAssembly.c:40:9 */

type Color

type Color = int16 /* regguts.h:146:15 */ // colors of characters

type Colordesc

type Colordesc = struct {
	Fnchrs       Uchr
	Fsub         Color
	F__ccgo_pad1 [2]byte
	Farcs        uintptr
	Fflags       int32
	F__ccgo_pad2 [4]byte
	Fblock       uintptr

} /* regguts.h:177:1 */

Internal per-color descriptor structure for the color machinery

type Colormap

type Colormap = struct {
	Fmagic       int32
	F__ccgo_pad1 [4]byte
	Fv           uintptr
	Fncds        Size_t
	Fmax         Size_t
	Ffree        Color
	F__ccgo_pad2 [6]byte
	Fcd          uintptr
	Fcdspace     [10]struct {
		Fnchrs       Uchr
		Fsub         Color
		F__ccgo_pad1 [2]byte
		Farcs        uintptr
		Fflags       int32
		F__ccgo_pad2 [4]byte
		Fblock       uintptr
	}
	Ftree [2]struct {
		F__ccgo_pad1 [0]uint64
		Fcolors      struct{ Fccolor [256]Color }
		F__ccgo_pad2 [1536]byte
	}

} /* regguts.h:197:1 */

The color map itself

Much of the data in the colormap struct is only used at compile time. However, the bulk of the space usage is in the "tree" structure, so it's not clear that there's much point in converting the rest to a more compact form when compilation is finished.

type Colors

type Colors = struct{ Fccolor [256]Color } /* regguts.h:163:1 */

the tree itself

type CombinedTraceVarInfo

type CombinedTraceVarInfo = struct {
	FtraceInfo    VarTrace
	FtraceCmdInfo TraceVarInfo

} /* tclTrace.c:35:3 */

type Command

type Command = Command1 /* tclInt.h:1659:3 */

type Command1

type Command1 = struct {
	FhPtr          uintptr
	FnsPtr         uintptr
	FrefCount      int32
	FcmdEpoch      int32
	FcompileProc   uintptr
	FobjProc       uintptr
	FobjClientData ClientData
	Fproc          uintptr
	FclientData    ClientData
	FdeleteProc    uintptr
	FdeleteData    ClientData
	Fflags         int32
	F__ccgo_pad1   [4]byte
	FimportRefPtr  uintptr
	FtracePtr      uintptr
	FnreProc       uintptr

} /* tclInt.h:548:9 */

type CommandTrace

type CommandTrace = CommandTrace1 /* tclInt.h:539:3 */

type CommandTrace1

type CommandTrace1 = struct {
	FtraceProc   uintptr
	FclientData  ClientData
	Fflags       int32
	F__ccgo_pad1 [4]byte
	FnextPtr     uintptr
	FrefCount    int32
	F__ccgo_pad2 [4]byte

} /* tclInt.h:524:9 */

type CompileEnv

type CompileEnv = CompileEnv1 /* tclCompile.h:388:3 */

type CompileEnv1

type CompileEnv1 = struct {
	FiPtr                    uintptr
	Fsource                  uintptr
	FnumSrcBytes             int32
	F__ccgo_pad1             [4]byte
	FprocPtr                 uintptr
	FnumCommands             int32
	FexceptDepth             int32
	FmaxExceptDepth          int32
	FmaxStackDepth           int32
	FcurrStackDepth          int32
	F__ccgo_pad2             [4]byte
	FlocalLitTable           LiteralTable
	FcodeStart               uintptr
	FcodeNext                uintptr
	FcodeEnd                 uintptr
	FmallocedCodeArray       int32
	F__ccgo_pad3             [4]byte
	FliteralArrayPtr         uintptr
	FliteralArrayNext        int32
	FliteralArrayEnd         int32
	FmallocedLiteralArray    int32
	F__ccgo_pad4             [4]byte
	FexceptArrayPtr          uintptr
	FexceptArrayNext         int32
	FexceptArrayEnd          int32
	FmallocedExceptArray     int32
	F__ccgo_pad5             [4]byte
	FexceptAuxArrayPtr       uintptr
	FcmdMapPtr               uintptr
	FcmdMapEnd               int32
	FmallocedCmdMap          int32
	FauxDataArrayPtr         uintptr
	FauxDataArrayNext        int32
	FauxDataArrayEnd         int32
	FmallocedAuxDataArray    int32
	FstaticCodeSpace         [250]uint8
	F__ccgo_pad6             [2]byte
	FstaticLiteralSpace      [60]LiteralEntry
	FstaticExceptArraySpace  [5]ExceptionRange
	F__ccgo_pad7             [4]byte
	FstaticExAuxArraySpace   [5]ExceptionAux
	FstaticCmdMapSpace       [40]CmdLocation
	FstaticAuxDataArraySpace [5]AuxData
	FextCmdMapPtr            uintptr
	Fline                    int32
	FatCmdStart              int32
	FexpandCount             int32
	F__ccgo_pad8             [4]byte
	FclNext                  uintptr

} /* tclInt.h:1367:1 */

type CompiledLocal

type CompiledLocal = CompiledLocal1 /* tclInt.h:934:3 */

type CompiledLocal1

type CompiledLocal1 = struct {
	F__ccgo_pad1 [0]uint64
	FnextPtr     uintptr
	FnameLength  int32
	FframeIndex  int32
	Fflags       int32
	F__ccgo_pad2 [4]byte
	FdefValuePtr uintptr
	FresolveInfo uintptr

} /* tclInt.h:906:9 */

type ContLineLoc

type ContLineLoc = ContLineLoc1 /* tclInt.h:1269:3 */

type ContLineLoc1

type ContLineLoc1 = struct {
	F__ccgo_pad1 [0]uint32
	Fnum         int32

} /* tclInt.h:942:9 */

type CopyState

type CopyState = CopyState1 /* tclIO.c:108:3 */

type CopyState1

type CopyState1 = struct {
	FreadPtr     uintptr
	FwritePtr    uintptr
	FreadFlags   int32
	FwriteFlags  int32
	FtoRead      Tcl_WideInt
	Ftotal       Tcl_WideInt
	Finterp      uintptr
	FcmdPtr      uintptr
	FbufSize     int32
	Fbuffer      [1]int8
	F__ccgo_pad1 [3]byte

} /* tclIO.h:75:9 */

type CorContext

type CorContext = CorContext1 /* tclInt.h:1428:3 */

type CorContext1

type CorContext1 = struct {
	FframePtr    uintptr
	FvarFramePtr uintptr
	FcmdFramePtr uintptr
	FlineLABCPtr uintptr

} /* tclInt.h:942:9 */

type CoroutineData

type CoroutineData = CoroutineData1 /* tclInt.h:1449:3 */

type CoroutineData1

type CoroutineData1 = struct {
	FcmdPtr       uintptr
	FeePtr        uintptr
	FcallerEEPtr  uintptr
	Fcaller       CorContext
	Frunning      CorContext
	FlineLABCPtr  uintptr
	FstackLevel   uintptr
	FauxNumLevels int32
	Fnargs        int32

} /* tclInt.h:942:9 */

type Cpu_set_t added in v1.5.1

type Cpu_set_t = struct{ F__bits [16]X__cpu_mask } /* cpu-set.h:42:3 */

Data structure to describe CPU mask.

type Crange

type Crange = struct {
	Fstart Chr
	Fend   Chr

} /* regc_locale.c:124:3 */

type Cvec

type Cvec = struct {
	Fnchrs      int32
	Fchrspace   int32
	Fchrs       uintptr
	Fnranges    int32
	Frangespace int32
	Franges     uintptr

} /* regguts.h:197:1 */

Representation of a set of characters.

type DSTMODE

type DSTMODE = uint32 /* tclDate.c:208:3 */

type Daddr_t

type Daddr_t = X__daddr_t /* types.h:114:19 */

type DateInfo

type DateInfo = DateInfo1 /* tclDate.c:147:3 */

type DateInfo1

type DateInfo1 = struct {
	Fmessages             uintptr
	Fseparatrix           uintptr
	FdateYear             Time_t
	FdateMonth            Time_t
	FdateDay              Time_t
	FdateHaveDate         int32
	F__ccgo_pad1          [4]byte
	FdateHour             Time_t
	FdateMinutes          Time_t
	FdateSeconds          Time_t
	FdateMeridian         MERIDIAN
	FdateHaveTime         int32
	FdateTimezone         Time_t
	FdateDSTmode          int32
	FdateHaveZone         int32
	FdateRelMonth         Time_t
	FdateRelDay           Time_t
	FdateRelSeconds       Time_t
	FdateHaveRel          int32
	F__ccgo_pad2          [4]byte
	FdateMonthOrdinal     Time_t
	FdateHaveOrdinalMonth int32
	F__ccgo_pad3          [4]byte
	FdateDayOrdinal       Time_t
	FdateDayNumber        Time_t
	FdateHaveDay          int32
	F__ccgo_pad4          [4]byte
	FdateStart            uintptr
	FdateInput            uintptr
	FdateRelPointer       uintptr
	FdateDigitCount       int32
	F__ccgo_pad5          [4]byte

} /* tclDate.c:110:9 */

type DeclaredClassMethod

type DeclaredClassMethod = struct {
	Fname        uintptr
	FisPublic    int32
	F__ccgo_pad1 [4]byte
	Fdefinition  Tcl_MethodType

} /* tclOOInt.h:384:3 */

type DeclaredSlot

type DeclaredSlot = struct {
	Fname       uintptr
	FgetterType Tcl_MethodType
	FsetterType Tcl_MethodType

} /* tclOODefineCmds.c:30:1 */

type Detached

type Detached = Detached1 /* tclPipe.c:26:3 */

type Detached1

type Detached1 = struct {
	Fpid     Tcl_Pid
	FnextPtr uintptr

} /* tclPipe.c:22:9 */

type Dev_t

type Dev_t = X__dev_t /* types.h:59:17 */

type Dfa

type Dfa = struct {
	Fnssets       int32
	Fnssused      int32
	Fnstates      int32
	Fncolors      int32
	Fwordsper     int32
	F__ccgo_pad1  [4]byte
	Fssets        uintptr
	Fstatesarea   uintptr
	Fwork         uintptr
	Foutsarea     uintptr
	Fincarea      uintptr
	Fcnfa         uintptr
	Fcm           uintptr
	Flastpost     uintptr
	Flastnopr     uintptr
	Fsearch       uintptr
	Fcptsmalloced int32
	F__ccgo_pad2  [4]byte
	Fmallocarea   uintptr

} /* regexec.c:59:1 */

type Dict

type Dict = Dict1 /* tclDictObj.c:149:3 */

type Dict1

type Dict1 = struct {
	Ftable          Tcl_HashTable
	FentryChainHead uintptr
	FentryChainTail uintptr
	Fepoch          int32
	F__ccgo_pad1    [4]byte
	FrefCount       Size_t
	Fchain          uintptr

} /* tclDictObj.c:19:1 */

Forward declaration.

type DictMapStorage

type DictMapStorage = struct {
	FkeyVarObj      uintptr
	FvalueVarObj    uintptr
	Fsearch         Tcl_DictSearch
	FscriptObj      uintptr
	FaccumulatorObj uintptr

} /* tclDictObj.c:205:3 */

type DictUpdateInfo

type DictUpdateInfo = struct {
	F__ccgo_pad1 [0]uint32
	Flength      int32

} /* tclCompile.h:1030:3 */

type Dirent

type Dirent = struct {
	Fd_ino       X__ino64_t
	Fd_off       X__off64_t
	Fd_reclen    uint16
	Fd_type      uint8
	Fd_name      [256]int8
	F__ccgo_pad1 [5]byte

} /* dirent.h:22:1 */

type Dirent64

type Dirent64 = struct {
	Fd_ino       X__ino64_t
	Fd_off       X__off64_t
	Fd_reclen    uint16
	Fd_type      uint8
	Fd_name      [256]int8
	F__ccgo_pad1 [5]byte

} /* dirent.h:37:1 */

type Div_t

type Div_t = struct {
	Fquot int32
	Frem  int32

} /* stdlib.h:62:5 */

Returned by `div'.

type Double

type Double = Double1 /* tclStrToD.c:178:3 */

type Double1

type Double1 = struct {
	F__ccgo_pad1 [0]uint64
	Fw           struct {
		Fword1 int32
		Fword0 int32
	}

} /* tclStrToD.c:166:9 */

type Double_t

type Double_t = float64 /* math.h:150:16 */

type Drand48_data

type Drand48_data = struct {
	F__x     [3]uint16
	F__old_x [3]uint16
	F__c     uint16
	F__init  uint16
	F__a     uint64

} /* stdlib.h:490:1 */

Data structure for communication with thread safe versions. This

type is to be regarded as opaque.  It's only exported because users
have to allocate objects of this type.

type ECL

type ECL = ECL1 /* tclCompile.h:191:3 */

type ECL1

type ECL1 = struct {
	FsrcOffset int32
	Fnline     int32
	Fline      uintptr
	Fnext      uintptr

} /* tclInt.h:1367:1 */

type Encoding

type Encoding = struct {
	Fname        uintptr
	FtoUtfProc   uintptr
	FfromUtfProc uintptr
	FfreeProc    uintptr
	FnullSize    int32
	F__ccgo_pad1 [4]byte
	FclientData  ClientData
	FlengthProc  uintptr
	FrefCount    int32
	F__ccgo_pad2 [4]byte
	FhPtr        uintptr

} /* tclEncoding.c:51:3 */

type EnsembleCmdRep

type EnsembleCmdRep = struct {
	Fepoch       int32
	F__ccgo_pad1 [4]byte
	Ftoken       uintptr
	Ffix         uintptr
	FhPtr        uintptr

} /* tclEnsemble.c:103:3 */

type EnsembleConfig

type EnsembleConfig = EnsembleConfig1 /* tclInt.h:483:3 */

type EnsembleConfig1

type EnsembleConfig1 = struct {
	FnsPtr              uintptr
	Ftoken              Tcl_Command
	Fepoch              int32
	F__ccgo_pad1        [4]byte
	FsubcommandArrayPtr uintptr
	FsubcommandTable    Tcl_HashTable
	Fnext               uintptr
	Fflags              int32
	F__ccgo_pad2        [4]byte
	FsubcommandDict     uintptr
	FsubcmdList         uintptr
	FunknownHandler     uintptr
	FparameterList      uintptr
	FnumParameters      int32
	F__ccgo_pad3        [4]byte

} /* tclInt.h:415:9 */

type EnsembleImplMap

type EnsembleImplMap = struct {
	Fname        uintptr
	Fproc        uintptr
	FcompileProc uintptr
	FnreProc     uintptr
	FclientData  ClientData
	Funsafe      int32
	F__ccgo_pad1 [4]byte

} /* tclInt.h:1566:3 */

type ErrAssocData

type ErrAssocData = ErrAssocData1 /* tclEvent.c:49:3 */

type ErrAssocData1

type ErrAssocData1 = struct {
	Finterp     uintptr
	FcmdPrefix  uintptr
	FfirstBgPtr uintptr
	FlastBgPtr  uintptr

} /* tclEvent.c:40:9 */

type EscapeEncodingData

type EscapeEncodingData = struct {
	F__ccgo_pad1  [0]uint64
	Ffallback     int32
	FinitLen      uint32
	Finit         [16]int8
	FfinalLen     uint32
	Ffinal        [16]int8
	FprefixBytes  [256]int8
	FnumSubTables int32

} /* tclEncoding.c:123:3 */

type EscapeSubTable

type EscapeSubTable = struct {
	FsequenceLen uint32
	Fsequence    [16]int8
	Fname        [32]int8
	F__ccgo_pad1 [4]byte
	FencodingPtr uintptr

} /* tclEncoding.c:101:3 */

type EventOption

type EventOption = uint32 /* tclIORChan.c:159:3 */

type EventScriptRecord

type EventScriptRecord = EventScriptRecord1 /* tclIO.h:86:3 */

type EventScriptRecord1

type EventScriptRecord1 = struct {
	FchanPtr     uintptr
	FscriptPtr   uintptr
	Finterp      uintptr
	Fmask        int32
	F__ccgo_pad1 [4]byte
	FnextPtr     uintptr

} /* tclIO.h:75:9 */

type EventSource

type EventSource = EventSource1 /* tclNotify.c:39:3 */

type EventSource1

type EventSource1 = struct {
	FsetupProc  uintptr
	FcheckProc  uintptr
	FclientData ClientData
	FnextPtr    uintptr

} /* tclNotify.c:34:9 */

type ExceptionAux

type ExceptionAux = ExceptionAux1 /* tclCompile.h:155:3 */

type ExceptionAux1

type ExceptionAux1 = struct {
	FsupportsContinue     int32
	FstackDepth           int32
	FexpandTarget         int32
	FexpandTargetDepth    int32
	FnumBreakTargets      int32
	F__ccgo_pad1          [4]byte
	FbreakTargets         uintptr
	FallocBreakTargets    int32
	FnumContinueTargets   int32
	FcontinueTargets      uintptr
	FallocContinueTargets int32
	F__ccgo_pad2          [4]byte

} /* tclInt.h:1367:1 */

type ExceptionRange

type ExceptionRange = ExceptionRange1 /* tclCompile.h:107:3 */

type ExceptionRange1

type ExceptionRange1 = struct {
	Ftype           ExceptionRangeType
	FnestingLevel   int32
	FcodeOffset     int32
	FnumCodeBytes   int32
	FbreakOffset    int32
	FcontinueOffset int32
	FcatchOffset    int32

} /* tclInt.h:1367:1 */

type ExceptionRangeType

type ExceptionRangeType = uint32 /* tclCompile.h:88:3 */

type ExecEnv

type ExecEnv = ExecEnv1 /* tclInt.h:1460:3 */

type ExecEnv1

type ExecEnv1 = struct {
	FexecStackPtr uintptr
	Fconstants    [2]uintptr
	Finterp       uintptr
	FcallbackPtr  uintptr
	FcorPtr       uintptr
	Frewind       int32
	F__ccgo_pad1  [4]byte

} /* tclInt.h:942:9 */

type ExecStack

type ExecStack = ExecStack1 /* tclInt.h:1413:3 */

type ExecStack1

type ExecStack1 = struct {
	F__ccgo_pad1 [0]uint64
	FprevPtr     uintptr
	FnextPtr     uintptr
	FmarkerPtr   uintptr
	FendPtr      uintptr
	FtosPtr      uintptr

} /* tclInt.h:942:9 */

type ExitHandler

type ExitHandler = ExitHandler1 /* tclEvent.c:61:3 */

type ExitHandler1

type ExitHandler1 = struct {
	Fproc       uintptr
	FclientData ClientData
	FnextPtr    uintptr

} /* tclEvent.c:56:9 */

type ExtCmdLoc

type ExtCmdLoc = ExtCmdLoc1 /* tclCompile.h:203:3 */

type ExtCmdLoc1

type ExtCmdLoc1 = struct {
	Ftype  int32
	Fstart int32
	Fpath  uintptr
	Floc   uintptr
	Fnloc  int32
	Fnuloc int32

} /* tclInt.h:1367:1 */

type ExtraFrameInfo

type ExtraFrameInfo = struct {
	Flength      int32
	F__ccgo_pad1 [4]byte
	Ffields      [2]ExtraFrameInfoField

} /* tclInt.h:1315:3 */

type ExtraFrameInfoField

type ExtraFrameInfoField = struct {
	Fname       uintptr
	Fproc       uintptr
	FclientData ClientData

} /* tclInt.h:1309:3 */

type FILE

type FILE = X_IO_FILE /* FILE.h:7:25 */

The opaque type of streams. This is the definition used elsewhere.

type FTS

type FTS = struct {
	Ffts_cur     uintptr
	Ffts_child   uintptr
	Ffts_array   uintptr
	Ffts_dev     Dev_t
	Ffts_path    uintptr
	Ffts_rfd     int32
	Ffts_pathlen int32
	Ffts_nitems  int32
	F__ccgo_pad1 [4]byte
	Ffts_compar  uintptr
	Ffts_options int32
	F__ccgo_pad2 [4]byte

} /* fts.h:81:3 */

type FTS64

type FTS64 = struct {
	Ffts_cur     uintptr
	Ffts_child   uintptr
	Ffts_array   uintptr
	Ffts_dev     Dev_t
	Ffts_path    uintptr
	Ffts_rfd     int32
	Ffts_pathlen int32
	Ffts_nitems  int32
	F__ccgo_pad1 [4]byte
	Ffts_compar  uintptr
	Ffts_options int32
	F__ccgo_pad2 [4]byte

} /* fts.h:95:3 */

type FTSENT

type FTSENT = X_ftsent /* fts.h:147:3 */

type FTSENT64

type FTSENT64 = X_ftsent64 /* fts.h:177:3 */

type Fd_mask

type Fd_mask = X__fd_mask /* select.h:77:19 */

Sometimes the fd_set member is assumed to have this type.

type Fd_set

type Fd_set = struct{ F__fds_bits [16]X__fd_mask } /* select.h:70:5 */

fd_set for select and pselect.

type FileHandler

type FileHandler = FileHandler1 /* tclUnixNotfy.c:37:3 */

type FileHandler1

type FileHandler1 = struct {
	Ffd          int32
	Fmask        int32
	FreadyMask   int32
	F__ccgo_pad1 [4]byte
	Fproc        uintptr
	FclientData  uintptr
	FnextPtr     uintptr

} /* tclUnixNotfy.c:26:9 */

type FileHandlerEvent

type FileHandlerEvent = FileHandlerEvent1 /* tclUnixNotfy.c:52:3 */

type FileHandlerEvent1

type FileHandlerEvent1 = struct {
	Fheader      Tcl_Event
	Ffd          int32
	F__ccgo_pad1 [4]byte

} /* tclUnixNotfy.c:44:9 */

type FileState

type FileState = FileState1 /* tclUnixChan.c:70:3 */

type FileState1

type FileState1 = struct {
	Fchannel   Tcl_Channel
	Ffd        int32
	FvalidMask int32

} /* tclUnixChan.c:64:9 */

type FilesystemRecord

type FilesystemRecord = FilesystemRecord1 /* tclIOUtil.c:50:3 */

type FilesystemRecord1

type FilesystemRecord1 = struct {
	FclientData ClientData
	FfsPtr      uintptr
	FnextPtr    uintptr
	FprevPtr    uintptr

} /* tclIOUtil.c:40:9 */

type Float_t

type Float_t = float32 /* math.h:149:15 */

Define the following typedefs.

    float_t	floating-point type at least as wide as `float' used
		to evaluate `float' expressions
    double_t	floating-point type at least as wide as `double' used
		to evaluate `double' expressions

type Flock

type Flock = struct {
	Fl_type      int16
	Fl_whence    int16
	F__ccgo_pad1 [4]byte
	Fl_start     X__off64_t
	Fl_len       X__off64_t
	Fl_pid       X__pid_t
	F__ccgo_pad2 [4]byte

} /* fcntl.h:35:1 */

type Flock64

type Flock64 = struct {
	Fl_type      int16
	Fl_whence    int16
	F__ccgo_pad1 [4]byte
	Fl_start     X__off64_t
	Fl_len       X__off64_t
	Fl_pid       X__pid_t
	F__ccgo_pad2 [4]byte

} /* fcntl.h:50:1 */

type Fns

type Fns = struct{ Ffree uintptr } /* regguts.h:410:1 */

type ForIterData

type ForIterData = ForIterData1 /* tclInt.h:2807:3 */

type ForIterData1

type ForIterData1 = struct {
	Fcond        uintptr
	Fbody        uintptr
	Fnext        uintptr
	Fmsg         uintptr
	Fword        int32
	F__ccgo_pad1 [4]byte

} /* tclInt.h:2801:9 */

type ForeachInfo

type ForeachInfo = ForeachInfo1 /* tclCompile.h:998:3 */

type ForeachInfo1

type ForeachInfo1 = struct {
	F__ccgo_pad1    [0]uint64
	FnumLists       int32
	FfirstValueTemp int32
	FloopCtTemp     int32
	F__ccgo_pad2    [4]byte

} /* tclCompile.h:984:9 */

type ForeachState

type ForeachState = 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

} /* tclCmdAH.c:26:1 */

type ForeachVarList

type ForeachVarList = ForeachVarList1 /* tclCompile.h:976:3 */

type ForeachVarList1

type ForeachVarList1 = struct {
	F__ccgo_pad1 [0]uint32
	FnumVars     int32

} /* tclCompile.h:967:9 */

type ForwardMethod

type ForwardMethod = ForwardMethod1 /* tclOOInt.h:125:3 */

type ForwardMethod1

type ForwardMethod1 = struct{ FprefixObj uintptr } /* tclOOInt.h:121:9 */

type ForwardParam added in v1.5.1

type ForwardParam = struct {
	Fbase        ForwardParamBase
	F__ccgo_pad1 [16]byte

} /* tclIORChan.c:303:3 */

type ForwardParam1 added in v1.5.1

type ForwardParam1 = struct {
	Fbase        ForwardParamBase
	F__ccgo_pad1 [16]byte

} /* tclIORTrans.c:287:3 */

type ForwardParamBase added in v1.5.1

type ForwardParamBase = ForwardParamBase1 /* tclIORChan.c:245:3 */

type ForwardParamBase1 added in v1.5.1

type ForwardParamBase1 = struct {
	Fcode        int32
	F__ccgo_pad1 [4]byte
	FmsgStr      uintptr
	FmustFree    int32
	F__ccgo_pad2 [4]byte

} /* tclIORChan.c:240:9 */

type ForwardParamBlock added in v1.5.1

type ForwardParamBlock = struct {
	Fbase        ForwardParamBase
	Fnonblocking int32
	F__ccgo_pad1 [4]byte

} /* tclIORChan.c:275:1 */

type ForwardParamGetOpt added in v1.5.1

type ForwardParamGetOpt = struct {
	Fbase  ForwardParamBase
	Fname  uintptr
	Fvalue uintptr

} /* tclIORChan.c:284:1 */

type ForwardParamInput added in v1.5.1

type ForwardParamInput = struct {
	Fbase        ForwardParamBase
	Fbuf         uintptr
	FtoRead      int32
	F__ccgo_pad1 [4]byte

} /* tclIORChan.c:253:1 */

type ForwardParamLimit added in v1.5.1

type ForwardParamLimit = struct {
	Fbase        ForwardParamBase
	Fmax         int32
	F__ccgo_pad1 [4]byte

} /* tclIORTrans.c:274:1 */

type ForwardParamOutput added in v1.5.1

type ForwardParamOutput = struct {
	Fbase        ForwardParamBase
	Fbuf         uintptr
	FtoWrite     int32
	F__ccgo_pad1 [4]byte

} /* tclIORChan.c:259:1 */

type ForwardParamSeek added in v1.5.1

type ForwardParamSeek = struct {
	Fbase        ForwardParamBase
	FseekMode    int32
	F__ccgo_pad1 [4]byte
	Foffset      Tcl_WideInt

} /* tclIORChan.c:265:1 */

type ForwardParamSetOpt added in v1.5.1

type ForwardParamSetOpt = struct {
	Fbase  ForwardParamBase
	Fname  uintptr
	Fvalue uintptr

} /* tclIORChan.c:279:1 */

type ForwardParamTransform added in v1.5.1

type ForwardParamTransform = struct {
	Fbase        ForwardParamBase
	Fbuf         uintptr
	Fsize        int32
	F__ccgo_pad1 [4]byte

} /* tclIORTrans.c:267:1 */

type ForwardParamWatch added in v1.5.1

type ForwardParamWatch = struct {
	Fbase        ForwardParamBase
	Fmask        int32
	F__ccgo_pad1 [4]byte

} /* tclIORChan.c:271:1 */

type ForwardedOperation added in v1.5.1

type ForwardedOperation = uint32 /* tclIORChan.c:227:3 */

type ForwardingEvent added in v1.5.1

type ForwardingEvent = struct {
	Fevent       Tcl_Event
	FresultPtr   uintptr
	Fop          ForwardedOperation
	F__ccgo_pad1 [4]byte
	FrcPtr       uintptr
	Fparam       uintptr

} /* tclIORChan.c:322:3 */

type ForwardingEvent1 added in v1.5.1

type ForwardingEvent1 = struct {
	Fevent       Tcl_Event
	FresultPtr   uintptr
	Fop          ForwardedOperation
	F__ccgo_pad1 [4]byte
	FrtPtr       uintptr
	Fparam       uintptr

} /* tclIORTrans.c:306:3 */

type ForwardingResult added in v1.5.1

type ForwardingResult = ForwardingResult1 /* tclIORChan.c:309:33 */

type ForwardingResult1 added in v1.5.1

type ForwardingResult1 = struct {
	Fsrc         Tcl_ThreadId
	Fdst         Tcl_ThreadId
	Fdsti        uintptr
	Fdone        Tcl_Condition
	Fresult      int32
	F__ccgo_pad1 [4]byte
	FevPtr       uintptr
	FprevPtr     uintptr
	FnextPtr     uintptr

} /* tclIORChan.c:309:9 */

type Foundation

type Foundation = Foundation1 /* tclOOInt.h:318:3 */

type Foundation1

type Foundation1 = struct {
	Finterp               uintptr
	FobjectCls            uintptr
	FclassCls             uintptr
	FooNs                 uintptr
	FdefineNs             uintptr
	FobjdefNs             uintptr
	FhelpersNs            uintptr
	Fepoch                int32
	F__ccgo_pad1          [4]byte
	FtsdPtr               uintptr
	FunknownMethodNameObj uintptr
	FconstructorName      uintptr
	FdestructorName       uintptr
	FclonedName           uintptr
	FdefineName           uintptr

} /* tclOOInt.h:33:1 */

type Fpos64_t

type Fpos64_t = X__fpos64_t /* stdio.h:89:20 */

type Fpos_t

type Fpos_t = X__fpos64_t /* stdio.h:86:20 */

The type of the second argument to `fgetpos' and `fsetpos'.

type Fpregset_t

type Fpregset_t = uintptr /* ucontext.h:130:30 */

Structure to describe FPU registers.

type Free_func

type Free_func = uintptr /* zlib.h:82:16 */

type FsDivertLoad

type FsDivertLoad = FsDivertLoad1 /* tclIOUtil.c:253:3 */

type FsDivertLoad1

type FsDivertLoad1 = struct {
	FloadHandle            Tcl_LoadHandle
	FunloadProcPtr         uintptr
	FdivertedFile          uintptr
	FdivertedFilesystem    uintptr
	FdivertedFileNativeRep ClientData

} /* tclIOUtil.c:247:9 */

type FsPath

type FsPath = FsPath1 /* tclPathObj.c:99:3 */

type FsPath1

type FsPath1 = struct {
	FtranslatedPathPtr uintptr
	FnormPathPtr       uintptr
	FcwdPtr            uintptr
	Fflags             int32
	F__ccgo_pad1       [4]byte
	FnativePathPtr     ClientData
	FfilesystemEpoch   int32
	F__ccgo_pad2       [4]byte
	FfsPtr             uintptr

} /* tclPathObj.c:75:9 */

type Fsblkcnt64_t

type Fsblkcnt64_t = X__fsblkcnt64_t /* types.h:220:24 */ // Type to count file system blocks.

type Fsblkcnt_t

type Fsblkcnt_t = X__fsblkcnt64_t /* types.h:209:24 */ // Type to count file system blocks.

type Fsfilcnt64_t

type Fsfilcnt64_t = X__fsfilcnt64_t /* types.h:221:24 */ // Type to count file system inodes.

type Fsfilcnt_t

type Fsfilcnt_t = X__fsfilcnt64_t /* types.h:213:24 */ // Type to count file system inodes.

type Fsid_t

type Fsid_t = X__fsid_t /* types.h:39:18 */

type GetsState

type GetsState = GetsState1 /* tclIO.c:88:3 */

type GetsState1

type GetsState1 = struct {
	FobjPtr     uintptr
	FdstPtr     uintptr
	Fencoding   Tcl_Encoding
	FbufPtr     uintptr
	Fstate      Tcl_EncodingState
	FrawRead    int32
	FbytesWrote int32
	FcharsWrote int32
	FtotalChars int32

} /* tclIO.c:65:9 */

type Gid_t

type Gid_t = X__gid_t /* pwd.h:38:17 */

The Single Unix specification says that some more types are

available here.

type Greg_t

type Greg_t = int64 /* ucontext.h:37:37 */

Type for general register.

type Gregset_t

type Gregset_t = [23]Greg_t /* ucontext.h:46:16 */

Container for all general registers.

type Group

type Group = struct {
	Fgr_name     uintptr
	Fgr_passwd   uintptr
	Fgr_gid      X__gid_t
	F__ccgo_pad1 [4]byte
	Fgr_mem      uintptr

} /* grp.h:42:1 */

The group structure.

type Group_filter

type Group_filter = struct {
	Fgf_interface Uint32_t
	F__ccgo_pad1  [4]byte
	Fgf_group     struct {
		Fss_family    Sa_family_t
		F__ss_padding [118]int8
		F__ss_align   uint64
	}
	Fgf_fmode  Uint32_t
	Fgf_numsrc Uint32_t
	Fgf_slist  [1]struct {
		Fss_family    Sa_family_t
		F__ss_padding [118]int8
		F__ss_align   uint64
	}

} /* in.h:345:1 */

type Group_req

type Group_req = struct {
	Fgr_interface Uint32_t
	F__ccgo_pad1  [4]byte
	Fgr_group     struct {
		Fss_family    Sa_family_t
		F__ss_padding [118]int8
		F__ss_align   uint64
	}

} /* in.h:301:1 */

Multicast group request.

type Group_source_req

type Group_source_req = struct {
	Fgsr_interface Uint32_t
	F__ccgo_pad1   [4]byte
	Fgsr_group     struct {
		Fss_family    Sa_family_t
		F__ss_padding [118]int8
		F__ss_align   uint64
	}
	Fgsr_source struct {
		Fss_family    Sa_family_t
		F__ss_padding [118]int8
		F__ss_align   uint64
	}

} /* in.h:310:1 */

type Guts

type Guts = struct {
	Fmagic  int32
	Fcflags int32
	Finfo   int64
	Fnsub   Size_t
	Ftree   uintptr
	Fsearch struct {
		Fnstates     int32
		Fncolors     int32
		Fflags       int32
		Fpre         int32
		Fpost        int32
		Fbos         [2]Color
		Feos         [2]Color
		F__ccgo_pad1 [4]byte
		Fstflags     uintptr
		Fstates      uintptr
		Farcs        uintptr
	}
	Fntree       int32
	F__ccgo_pad1 [4]byte
	Fcmap        struct {
		Fmagic       int32
		F__ccgo_pad1 [4]byte
		Fv           uintptr
		Fncds        Size_t
		Fmax         Size_t
		Ffree        Color
		F__ccgo_pad2 [6]byte
		Fcd          uintptr
		Fcdspace     [10]struct {
			Fnchrs       Uchr
			Fsub         Color
			F__ccgo_pad1 [2]byte
			Farcs        uintptr
			Fflags       int32
			F__ccgo_pad2 [4]byte
			Fblock       uintptr
		}
		Ftree [2]struct {
			F__ccgo_pad1 [0]uint64
			Fcolors      struct{ Fccolor [256]Color }
			F__ccgo_pad2 [1536]byte
		}
	}
	Fcompare     uintptr
	Flacons      uintptr
	Fnlacons     int32
	F__ccgo_pad2 [4]byte

} /* regguts.h:418:1 */

type GzFile

type GzFile = uintptr /* zlib.h:1300:25 */

type GzFile_s

type GzFile_s = struct {
	Fhave        uint32
	F__ccgo_pad1 [4]byte
	Fnext        uintptr
	Fpos         Off64_t

} /* zlib.h:1300:9 */

type Gz_header

type Gz_header = Gz_header_s /* zlib.h:129:3 */
gzip header information passed to and from zlib routines.  See RFC 1952

for more details on the meanings of these fields.

type Gz_header_s

type Gz_header_s = struct {
	Ftext        int32
	F__ccgo_pad1 [4]byte
	Ftime        ULong
	Fxflags      int32
	Fos          int32
	Fextra       uintptr
	Fextra_len   UInt
	Fextra_max   UInt
	Fname        uintptr
	Fname_max    UInt
	F__ccgo_pad2 [4]byte
	Fcomment     uintptr
	Fcomm_max    UInt
	Fhcrc        int32
	Fdone        int32
	F__ccgo_pad3 [4]byte

} /* zlib.h:114:9 */
gzip header information passed to and from zlib routines.  See RFC 1952

for more details on the meanings of these fields.

type Gz_headerp

type Gz_headerp = uintptr /* zlib.h:131:23 */

type GzipHeader

type GzipHeader = struct {
	Fheader            Gz_header
	FnativeFilenameBuf [4096]int8
	FnativeCommentBuf  [256]int8

} /* tclZlib.c:54:3 */

type HandleStruct

type HandleStruct = HandleStruct1 /* tclPreserve.c:68:3 */

type HandleStruct1

type HandleStruct1 = struct {
	Fptr         uintptr
	FrefCount    int32
	F__ccgo_pad1 [4]byte

} /* tclPreserve.c:56:9 */

type HistoryObjs

type HistoryObjs = struct {
	FhistoryObj uintptr
	FaddObj     uintptr

} /* tclHistory.c:26:3 */

type Hostent

type Hostent = struct {
	Fh_name      uintptr
	Fh_aliases   uintptr
	Fh_addrtype  int32
	Fh_length    int32
	Fh_addr_list uintptr

} /* netdb.h:98:1 */

Description of data base entry for a single host.

type Id_t

type Id_t = X__id_t /* types.h:103:16 */

type IdleHandler

type IdleHandler = IdleHandler1 /* tclTimer.c:80:3 */

type IdleHandler1

type IdleHandler1 = struct {
	Fproc        uintptr
	FclientData  ClientData
	Fgeneration  int32
	F__ccgo_pad1 [4]byte
	FnextPtr     uintptr

} /* tclTimer.c:74:9 */

type Idtype_t

type Idtype_t = uint32 /* waitflags.h:57:3 */

type Imaxdiv_t

type Imaxdiv_t = struct {
	Fquot int64
	Frem  int64

} /* inttypes.h:275:5 */

We have to define the `uintmax_t' type using `ldiv_t'.

type ImportRef

type ImportRef = ImportRef1 /* tclInt.h:1594:3 */

type ImportRef1

type ImportRef1 = struct {
	FimportedCmdPtr uintptr
	FnextPtr        uintptr

} /* tclInt.h:548:9 */

type ImportedCmdData

type ImportedCmdData = ImportedCmdData1 /* tclInt.h:1609:3 */

type ImportedCmdData1

type ImportedCmdData1 = struct {
	FrealCmdPtr uintptr
	FselfPtr    uintptr

} /* tclInt.h:1602:9 */

type In6_addr

type In6_addr = struct {
	F__in6_u struct {
		F__ccgo_pad1 [0]uint32
		F__u6_addr8  [16]Uint8_t
	}

} /* in.h:212:1 */

IPv6 address

type In_addr

type In_addr = struct{ Fs_addr In_addr_t } /* in.h:31:1 */

type In_addr_t

type In_addr_t = Uint32_t /* in.h:30:18 */

Internet address.

type In_func

type In_func = uintptr /* zlib.h:1092:18 */

type In_pktinfo

type In_pktinfo = struct {
	Fipi_ifindex  int32
	Fipi_spec_dst struct{ Fs_addr In_addr_t }
	Fipi_addr     struct{ Fs_addr In_addr_t }

} /* in.h:157:1 */

Structure used for IP_PKTINFO.

type In_port_t

type In_port_t = Uint16_t /* in.h:119:18 */

Type to represent a port.

type IndexRep

type IndexRep = struct {
	FtablePtr uintptr
	Foffset   int32
	Findex    int32

} /* tclIndexObj.c:65:3 */

type Infoname

type Infoname = struct {
	Fbit         int32
	F__ccgo_pad1 [4]byte
	Ftext        uintptr

} /* tclRegexp.c:642:5 */

type Ino64_t

type Ino64_t = X__ino64_t /* types.h:54:19 */

type Ino_t

type Ino_t = X__ino64_t /* types.h:49:19 */

type InstOperandType

type InstOperandType = uint32 /* tclCompile.h:861:3 */

type InstStringClassType

type InstStringClassType = uint32 /* tclCompile.h:902:3 */

type InstructionDesc

type InstructionDesc = InstructionDesc1 /* tclCompile.h:874:3 */

type InstructionDesc1

type InstructionDesc1 = struct {
	Fname        uintptr
	FnumBytes    int32
	FstackEffect int32
	FnumOperands int32
	FopTypes     [2]InstOperandType
	F__ccgo_pad1 [4]byte

} /* tclCompile.h:863:9 */

type Int16_t

type Int16_t = X__int16_t /* stdint-intn.h:25:19 */

type Int32_t

type Int32_t = X__int32_t /* stdint-intn.h:26:19 */

type Int64_t

type Int64_t = X__int64_t /* stdint-intn.h:27:19 */

type Int8_t

type Int8_t = X__int8_t /* stdint-intn.h:24:18 */

type Int_fast16_t

type Int_fast16_t = int64 /* stdint.h:60:19 */

type Int_fast32_t

type Int_fast32_t = int64 /* stdint.h:61:19 */

type Int_fast64_t

type Int_fast64_t = int64 /* stdint.h:62:19 */

type Int_fast8_t

type Int_fast8_t = int8 /* stdint.h:58:22 */

Signed.

type Int_least16_t

type Int_least16_t = X__int_least16_t /* stdint.h:44:25 */

type Int_least32_t

type Int_least32_t = X__int_least32_t /* stdint.h:45:25 */

type Int_least64_t

type Int_least64_t = X__int_least64_t /* stdint.h:46:25 */

type Int_least8_t

type Int_least8_t = X__int_least8_t /* stdint.h:43:24 */

Signed.

type InteractiveState

type InteractiveState = InteractiveState1 /* tclMain.c:109:3 */

type InteractiveState1

type InteractiveState1 = struct {
	Finput       Tcl_Channel
	Ftty         int32
	F__ccgo_pad1 [4]byte
	FcommandPtr  uintptr
	Fprompt      PromptType
	F__ccgo_pad2 [4]byte
	Finterp      uintptr

} /* tclMain.c:98:9 */

type Interp

type Interp = Interp1 /* tclInt.h:2152:3 */

type Interp1

type Interp1 = struct {
	Fresult            uintptr
	FfreeProc          uintptr
	FerrorLine         int32
	F__ccgo_pad1       [4]byte
	FstubTable         uintptr
	Fhandle            TclHandle
	FglobalNsPtr       uintptr
	FhiddenCmdTablePtr uintptr
	FinterpInfo        ClientData
	Fextra             struct {
		Foptimizer   uintptr
		F__ccgo_pad1 [80]byte
	}
	FnumLevels              int32
	FmaxNestingDepth        int32
	FframePtr               uintptr
	FvarFramePtr            uintptr
	FactiveVarTracePtr      uintptr
	FreturnCode             int32
	F__ccgo_pad2            [4]byte
	FrootFramePtr           uintptr
	FlookupNsPtr            uintptr
	FappendResult           uintptr
	FappendAvl              int32
	FappendUsed             int32
	FpackageTable           Tcl_HashTable
	FpackageUnknown         uintptr
	FcmdCount               int32
	FevalFlags              int32
	Funused1                int32
	F__ccgo_pad3            [4]byte
	FliteralTable           LiteralTable
	FcompileEpoch           int32
	F__ccgo_pad4            [4]byte
	FcompiledProcPtr        uintptr
	FresolverPtr            uintptr
	FscriptFile             uintptr
	Fflags                  int32
	F__ccgo_pad5            [4]byte
	FrandSeed               int64
	FtracePtr               uintptr
	FassocData              uintptr
	FexecEnvPtr             uintptr
	FemptyObjPtr            uintptr
	FresultSpace            [201]int8
	F__ccgo_pad6            [7]byte
	FobjResultPtr           uintptr
	FthreadId               Tcl_ThreadId
	FactiveCmdTracePtr      uintptr
	FactiveInterpTracePtr   uintptr
	FtracesForbiddingInline int32
	F__ccgo_pad7            [4]byte
	FreturnOpts             uintptr
	FerrorInfo              uintptr
	FeiVar                  uintptr
	FerrorCode              uintptr
	FecVar                  uintptr
	FreturnLevel            int32
	F__ccgo_pad8            [4]byte
	Flimit                  struct {
		Factive            int32
		FgranularityTicker int32
		Fexceeded          int32
		FcmdCount          int32
		FcmdHandlers       uintptr
		FcmdGranularity    int32
		F__ccgo_pad1       [4]byte
		Ftime              Tcl_Time
		FtimeHandlers      uintptr
		FtimeGranularity   int32
		F__ccgo_pad2       [4]byte
		FtimeEvent         Tcl_TimerToken
		Fcallbacks         Tcl_HashTable
	}
	FensembleRewrite struct {
		FsourceObjs      uintptr
		FnumRemovedObjs  int32
		FnumInsertedObjs int32
	}
	FchanMsg           uintptr
	FcmdFramePtr       uintptr
	FinvokeCmdFramePtr uintptr
	FinvokeWord        int32
	F__ccgo_pad9       [4]byte
	FlinePBodyPtr      uintptr
	FlineBCPtr         uintptr
	FlineLABCPtr       uintptr
	FlineLAPtr         uintptr
	FscriptCLLocPtr    uintptr
	FpackagePrefer     int32
	F__ccgo_pad10      [4]byte
	FvarTraces         Tcl_HashTable
	FvarSearches       Tcl_HashTable
	FallocCache        uintptr
	FpendingObjDataPtr uintptr
	FasyncReadyPtr     uintptr
	FobjectFoundation  uintptr
	FdeferredCallbacks uintptr
	FasyncCancel       Tcl_AsyncHandler
	FasyncCancelMsg    uintptr
	FerrorStack        uintptr
	FupLiteral         uintptr
	FcallLiteral       uintptr
	FinnerLiteral      uintptr
	FinnerContext      uintptr
	FresetErrorStack   int32
	F__ccgo_pad11      [4]byte

} /* tclInt.h:942:9 */

type InterpInfo

type InterpInfo = InterpInfo1 /* tclInterp.c:152:3 */

type InterpInfo1

type InterpInfo1 = struct {
	Fparent Parent
	Fchild  Child

} /* tclInterp.c:147:9 */

type InterpPackage

type InterpPackage = InterpPackage1 /* tclLoad.c:90:3 */

type InterpPackage1

type InterpPackage1 = struct {
	FpkgPtr  uintptr
	FnextPtr uintptr

} /* tclLoad.c:84:9 */

type InterpState

type InterpState = InterpState1 /* tclResult.c:49:3 */

type InterpState1

type InterpState1 = struct {
	Fstatus          int32
	Fflags           int32
	FreturnLevel     int32
	FreturnCode      int32
	FerrorInfo       uintptr
	FerrorCode       uintptr
	FreturnOpts      uintptr
	FobjResult       uintptr
	FerrorStack      uintptr
	FresetErrorStack int32
	F__ccgo_pad1     [4]byte

} /* tclResult.c:38:9 */

type Intf

type Intf = int32 /* zconf.h:403:19 */

type Intmax_t

type Intmax_t = X__intmax_t /* stdint.h:101:21 */

Largest integral types.

type Intptr_t

type Intptr_t = int64 /* stdint.h:87:19 */

Types for `void *' pointers.

type Iovec

type Iovec = struct {
	Fiov_base uintptr
	Fiov_len  Size_t

} /* struct_iovec.h:26:1 */

Structure for scatter/gather I/O.

type Ip_mreq

type Ip_mreq = struct {
	Fimr_multiaddr struct{ Fs_addr In_addr_t }
	Fimr_interface struct{ Fs_addr In_addr_t }

} /* in.h:265:1 */

IPv4 multicast request.

type Ip_mreq_source

type Ip_mreq_source = struct {
	Fimr_multiaddr  struct{ Fs_addr In_addr_t }
	Fimr_interface  struct{ Fs_addr In_addr_t }
	Fimr_sourceaddr struct{ Fs_addr In_addr_t }

} /* in.h:274:1 */

type Ip_mreqn

type Ip_mreqn = struct {
	Fimr_multiaddr struct{ Fs_addr In_addr_t }
	Fimr_address   struct{ Fs_addr In_addr_t }
	Fimr_ifindex   int32

} /* in.h:149:1 */

Like `struct ip_mreq' but including interface specification by index.

type Ip_msfilter

type Ip_msfilter = struct {
	Fimsf_multiaddr struct{ Fs_addr In_addr_t }
	Fimsf_interface struct{ Fs_addr In_addr_t }
	Fimsf_fmode     Uint32_t
	Fimsf_numsrc    Uint32_t
	Fimsf_slist     [1]struct{ Fs_addr In_addr_t }

} /* in.h:324:1 */

Full-state filter operations.

type Ip_opts

type Ip_opts = struct {
	Fip_dst  struct{ Fs_addr In_addr_t }
	Fip_opts [40]int8

} /* in.h:142:1 */

Structure used to describe IP options for IP_OPTIONS and IP_RETOPTS.

The `ip_dst' field is used for the first-hop gateway when using a
source route (this gets put into the header proper).

type Ipv6_mreq

type Ipv6_mreq = struct {
	Fipv6mr_multiaddr struct {
		F__in6_u struct {
			F__ccgo_pad1 [0]uint32
			F__u6_addr8  [16]Uint8_t
		}
	}
	Fipv6mr_interface uint32

} /* in.h:289:1 */

Likewise, for IPv6.

type Itimerspec

type Itimerspec = struct {
	Fit_interval struct {
		Ftv_sec  X__time_t
		Ftv_nsec X__syscall_slong_t
	}
	Fit_value struct {
		Ftv_sec  X__time_t
		Ftv_nsec X__syscall_slong_t
	}

} /* struct_itimerspec.h:8:1 */

POSIX.1b structure for timer start values and intervals.

type Itimerval

type Itimerval = struct {
	Fit_interval struct {
		Ftv_sec  X__time_t
		Ftv_usec X__suseconds_t
	}
	Fit_value struct {
		Ftv_sec  X__time_t
		Ftv_usec X__suseconds_t
	}

} /* time.h:105:1 */

Type of the second argument to `getitimer' and

the second and third arguments `setitimer'.

type JumpFixup

type JumpFixup = JumpFixup1 /* tclCompile.h:946:3 */

type JumpFixup1

type JumpFixup1 = struct {
	FjumpType    TclJumpType
	FcodeOffset  uint32
	FcmdIndex    int32
	FexceptIndex int32

} /* tclCompile.h:931:9 */

type JumpFixupArray

type JumpFixupArray = JumpFixupArray1 /* tclCompile.h:958:3 */

type JumpFixupArray1

type JumpFixupArray1 = struct {
	Ffixup            uintptr
	Fnext             int32
	Fend              int32
	FmallocedArray    int32
	FstaticFixupSpace [10]JumpFixup
	F__ccgo_pad1      [4]byte

} /* tclCompile.h:950:9 */

type JumpList

type JumpList = JumpList1 /* tclCompExpr.c:494:3 */

type JumpList1

type JumpList1 = struct {
	Fjump JumpFixup
	Fnext uintptr

} /* tclCompExpr.c:489:9 */

type JumptableInfo

type JumptableInfo = JumptableInfo1 /* tclCompile.h:1009:3 */

type JumptableInfo1

type JumptableInfo1 = struct{ FhashTable Tcl_HashTable } /* tclCompile.h:1006:9 */

type Key_t

type Key_t = X__key_t /* types.h:121:17 */

type Lconv

type Lconv = 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
	F__ccgo_pad1        [2]byte

} /* locale.h:51:1 */

Structure giving information about numeric and monetary notation.

type Ldiv_t

type Ldiv_t = struct {
	Fquot int64
	Frem  int64

} /* stdlib.h:70:5 */

Returned by `ldiv'.

type LimitHandler

type LimitHandler = LimitHandler1 /* tclInt.h:1729:29 */ // Epoch of the tcl environment

type LimitHandler1

type LimitHandler1 = struct {
	Fflags       int32
	F__ccgo_pad1 [4]byte
	FhandlerProc uintptr
	FclientData  ClientData
	FdeleteProc  uintptr
	FprevPtr     uintptr
	FnextPtr     uintptr

} /* tclInt.h:1729:9 */

type Linger

type Linger = struct {
	Fl_onoff  int32
	Fl_linger int32

} /* socket.h:361:1 */

Structure used to manipulate the SO_LINGER option.

type Link = Link1 /* tclLink.c:50:3 */

type Link1

type Link1 = struct {
	Finterp      uintptr
	FnsPtr       uintptr
	FvarName     uintptr
	Faddr        uintptr
	Ftype        int32
	F__ccgo_pad1 [4]byte
	FlastValue   struct {
		F__ccgo_pad1 [0]uint64
		Fc           int8
		F__ccgo_pad2 [7]byte
	}
	Fflags       int32
	F__ccgo_pad2 [4]byte

} /* tclLink.c:24:9 */

type List

type List = List1 /* tclInt.h:2380:3 */

type List1

type List1 = struct {
	FrefCount      int32
	FmaxElemCount  int32
	FelemCount     int32
	FcanonicalFlag int32
	Felements      uintptr

} /* tclInt.h:2370:9 */

type LiteralEntry

type LiteralEntry = LiteralEntry1 /* tclInt.h:1496:3 */

type LiteralEntry1

type LiteralEntry1 = struct {
	FnextPtr     uintptr
	FobjPtr      uintptr
	FrefCount    int32
	F__ccgo_pad1 [4]byte
	FnsPtr       uintptr

} /* tclInt.h:942:9 */

type LiteralTable

type LiteralTable = LiteralTable1 /* tclInt.h:1512:3 */

type LiteralTable1

type LiteralTable1 = struct {
	Fbuckets       uintptr
	FstaticBuckets [4]uintptr
	FnumBuckets    int32
	FnumEntries    int32
	FrebuildSize   int32
	Fmask          int32

} /* tclInt.h:942:9 */

type Lldiv_t

type Lldiv_t = struct {
	Fquot int64
	Frem  int64

} /* stdlib.h:80:5 */

Returned by `lldiv'.

type LoadedPackage

type LoadedPackage = LoadedPackage1 /* tclLoad.c:62:3 */

type LoadedPackage1

type LoadedPackage1 = struct {
	FfileName           uintptr
	FpackageName        uintptr
	FloadHandle         Tcl_LoadHandle
	FinitProc           uintptr
	FsafeInitProc       uintptr
	FunloadProc         uintptr
	FsafeUnloadProc     uintptr
	FinterpRefCount     int32
	FsafeInterpRefCount int32
	FnextPtr            uintptr

} /* tclLoad.c:24:9 */

type LocalCache

type LocalCache = LocalCache1 /* tclInt.h:1065:3 */

type LocalCache1

type LocalCache1 = struct {
	FrefCount int32
	FnumVars  int32
	FvarName0 uintptr

} /* tclInt.h:942:9 */

type LocaleTable

type LocaleTable = struct {
	Flang     uintptr
	Fencoding uintptr

} /* tclUnixInit.c:125:3 */

type Locale_t

type Locale_t = X__locale_t /* locale_t.h:24:20 */

type Loff_t

type Loff_t = X__loff_t /* types.h:42:18 */

type MERIDIAN

type MERIDIAN = uint32 /* tclDate.c:103:3 */

type MInvoke

type MInvoke = struct {
	FmPtr           uintptr
	FisFilter       int32
	F__ccgo_pad1    [4]byte
	FfilterDeclarer uintptr

} /* tclOOInt.h:33:1 */

type Max_align_t

type Max_align_t = struct {
	F__max_align_ll int64
	F__max_align_ld float64

} /* stddef.h:426:3 */

Type whose alignment is supported in every context and is at least

as great as that of any standard type not using alignment
specifiers.

type Mcontext_t

type Mcontext_t = struct {
	Fgregs       Gregset_t
	Ffpregs      Fpregset_t
	F__reserved1 [8]uint64

} /* ucontext.h:139:3 */

Context to describe whole processor state.

type MemCmpFn_t

type MemCmpFn_t = uintptr /* tclInt.h:3166:13 */

type Method

type Method = Method1 /* tclOOInt.h:61:3 */

type Method1

type Method1 = struct {
	FtypePtr            uintptr
	FrefCount           int32
	F__ccgo_pad1        [4]byte
	FclientData         ClientData
	FnamePtr            uintptr
	FdeclaringObjectPtr uintptr
	FdeclaringClassPtr  uintptr
	Fflags              int32
	F__ccgo_pad2        [4]byte

} /* tclOOInt.h:33:1 */

type MethodName

type MethodName = uint32 /* tclIORChan.c:189:3 */

type Mode_t

type Mode_t = X__mode_t /* fcntl.h:50:18 */

POSIX.1-2001 specifies that these types are defined by <fcntl.h>.

Earlier POSIX standards permitted any type ending in `_t' to be defined
by any POSIX header, so we don't conditionalize the definitions here.

type Mp_bool

type Mp_bool = int32 /* tclTomMath.h:170:13 */

type Mp_digit

type Mp_digit = uint32 /* tcl.h:2252:22 */

type Mp_endian

type Mp_endian = int32 /* tclTomMath.h:184:13 */

type Mp_err

type Mp_err = int32 /* tclTomMath.h:173:13 */

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) Mp_err

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) Mp_err

func XTclBN_mp_add

func XTclBN_mp_add(tls *libc.TLS, a uintptr, b uintptr, c uintptr) Mp_err

high level addition (handles signs)

func XTclBN_mp_add_d

func XTclBN_mp_add_d(tls *libc.TLS, a uintptr, b Mp_digit, c uintptr) Mp_err

single digit addition

func XTclBN_mp_and

func XTclBN_mp_and(tls *libc.TLS, a uintptr, b uintptr, c uintptr) Mp_err

two complement and

func XTclBN_mp_balance_mul

func XTclBN_mp_balance_mul(tls *libc.TLS, a uintptr, b uintptr, c uintptr) Mp_err

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) Mp_err

copy, b = a

func XTclBN_mp_div

func XTclBN_mp_div(tls *libc.TLS, a uintptr, b uintptr, c uintptr, d uintptr) Mp_err

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) Mp_err

b = a/2

func XTclBN_mp_div_2d

func XTclBN_mp_div_2d(tls *libc.TLS, a uintptr, b int32, c uintptr, d uintptr) Mp_err

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) Mp_err

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 Mp_digit, c uintptr, d uintptr) Mp_err

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) Mp_err

calculate c = a**b using a square-multiply algorithm

func XTclBN_mp_grow

func XTclBN_mp_grow(tls *libc.TLS, a uintptr, size int32) Mp_err

grow as required

func XTclBN_mp_init

func XTclBN_mp_init(tls *libc.TLS, a uintptr) Mp_err

init a new mp_int

func XTclBN_mp_init_copy

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

creates "a" then copies b into it

func XTclBN_mp_init_multi

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

func XTclBN_mp_init_set

func XTclBN_mp_init_set(tls *libc.TLS, a uintptr, b Mp_digit) Mp_err

initialize and set a digit

func XTclBN_mp_init_set_int

func XTclBN_mp_init_set_int(tls *libc.TLS, a uintptr, i uint64) Mp_err

func XTclBN_mp_init_size

func XTclBN_mp_init_size(tls *libc.TLS, a uintptr, size int32) Mp_err

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) Mp_err

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) Mp_err

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) Mp_err

shift left a certain amount of digits

func XTclBN_mp_mod

func XTclBN_mp_mod(tls *libc.TLS, a uintptr, b uintptr, c uintptr) Mp_err

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) Mp_err

calc a value mod 2**b

func XTclBN_mp_mul

func XTclBN_mp_mul(tls *libc.TLS, a uintptr, b uintptr, c uintptr) Mp_err

high level multiplication (handles sign)

func XTclBN_mp_mul_2

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

b = a*2

func XTclBN_mp_mul_2d

func XTclBN_mp_mul_2d(tls *libc.TLS, a uintptr, b int32, c uintptr) Mp_err

shift left by a certain bit count

func XTclBN_mp_mul_d

func XTclBN_mp_mul_d(tls *libc.TLS, a uintptr, b Mp_digit, c uintptr) Mp_err

multiply by a digit

func XTclBN_mp_neg

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

b = -a

func XTclBN_mp_or

func XTclBN_mp_or(tls *libc.TLS, a uintptr, b uintptr, c uintptr) Mp_err

two complement or

func XTclBN_mp_radix_size

func XTclBN_mp_radix_size(tls *libc.TLS, a uintptr, radix int32, size uintptr) Mp_err

returns size of ASCII representation

func XTclBN_mp_read_radix

func XTclBN_mp_read_radix(tls *libc.TLS, a uintptr, str uintptr, radix int32) Mp_err

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) Mp_err

func XTclBN_mp_shrink

func XTclBN_mp_shrink(tls *libc.TLS, a uintptr) Mp_err

shrink a bignum

func XTclBN_mp_signed_rsh

func XTclBN_mp_signed_rsh(tls *libc.TLS, a uintptr, b int32, c uintptr) Mp_err

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) Mp_err

computes b = a*a

func XTclBN_mp_sqrt

func XTclBN_mp_sqrt(tls *libc.TLS, arg uintptr, ret uintptr) Mp_err

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) Mp_err

high level subtraction (handles signs)

func XTclBN_mp_sub_d

func XTclBN_mp_sub_d(tls *libc.TLS, a uintptr, b Mp_digit, c uintptr) Mp_err

single digit subtraction

func XTclBN_mp_to_radix

func XTclBN_mp_to_radix(tls *libc.TLS, a uintptr, str uintptr, maxlen Size_t, written uintptr, radix int32) Mp_err

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 Size_t, written uintptr) Mp_err

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) Mp_err

func XTclBN_mp_to_unsigned_bin_n

func XTclBN_mp_to_unsigned_bin_n(tls *libc.TLS, a uintptr, b uintptr, outlen uintptr) Mp_err

func XTclBN_mp_toom_mul

func XTclBN_mp_toom_mul(tls *libc.TLS, a uintptr, b uintptr, c uintptr) Mp_err

func XTclBN_mp_toom_sqr

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

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) Mp_err

func XTclBN_mp_xor

func XTclBN_mp_xor(tls *libc.TLS, a uintptr, b uintptr, c uintptr) Mp_err

two complement xor

func XTclBN_s_mp_add

func XTclBN_s_mp_add(tls *libc.TLS, a uintptr, b uintptr, c uintptr) Mp_err

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) Mp_err

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) Mp_err

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) Mp_err

low level subtraction (assumes |a| > |b|), HAC pp.595 Algorithm 14.9

type Mp_int

type Mp_int = Mp_int1 /* tcl.h:2250:23 */

type Mp_int1

type Mp_int1 = struct {
	Fused        int32
	Falloc       int32
	Fsign        Mp_sign
	F__ccgo_pad1 [4]byte
	Fdp          uintptr

} /* tcl.h:2250:9 */

type Mp_ord

type Mp_ord = int32 /* tclTomMath.h:166:13 */

func XTclBN_mp_cmp

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

compare two ints (signed)

func XTclBN_mp_cmp_d

func XTclBN_mp_cmp_d(tls *libc.TLS, a uintptr, b Mp_digit) Mp_ord

compare a digit

func XTclBN_mp_cmp_mag

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

compare maginitude of two ints (unsigned)

type Mp_order

type Mp_order = int32 /* tclTomMath.h:181:13 */

type Mp_sign

type Mp_sign = int32 /* tclTomMath.h:163:13 */

type Mp_static_assert_prec_geq_min_prec

type Mp_static_assert_prec_geq_min_prec = [1]int8 /* tommath_private.h:183:1 */

type Mp_word

type Mp_word = Private_mp_word /* tommath_private.h:154:25 */

TODO: Remove private_mp_word as soon as deprecated mp_word is removed from tommath.

type Msghdr

type Msghdr = struct {
	Fmsg_name       uintptr
	Fmsg_namelen    Socklen_t
	F__ccgo_pad1    [4]byte
	Fmsg_iov        uintptr
	Fmsg_iovlen     Size_t
	Fmsg_control    uintptr
	Fmsg_controllen Size_t
	Fmsg_flags      int32
	F__ccgo_pad2    [4]byte

} /* socket.h:257:1 */

Structure describing messages sent by

`sendmsg' and received by `recvmsg'.

type NRE_callback

type NRE_callback = NRE_callback1 /* tclInt.h:4934:3 */

type NRE_callback1

type NRE_callback1 = struct {
	FprocPtr uintptr
	Fdata    [4]ClientData
	FnextPtr uintptr

} /* tclInt.h:942:9 */

type Namespace

type Namespace = Namespace1 /* tclInt.h:345:3 */

type Namespace1

type Namespace1 = struct {
	Fname                  uintptr
	FfullName              uintptr
	FclientData            ClientData
	FdeleteProc            uintptr
	FparentPtr             uintptr
	FchildTable            Tcl_HashTable
	FnsId                  int64
	Finterp                uintptr
	Fflags                 int32
	FactivationCount       int32
	FrefCount              int32
	F__ccgo_pad1           [4]byte
	FcmdTable              Tcl_HashTable
	FvarTable              TclVarHashTable
	FexportArrayPtr        uintptr
	FnumExportPatterns     int32
	FmaxExportPatterns     int32
	FcmdRefEpoch           int32
	FresolverEpoch         int32
	FcmdResProc            uintptr
	FvarResProc            uintptr
	FcompiledVarResProc    uintptr
	FexportLookupEpoch     int32
	F__ccgo_pad2           [4]byte
	Fensembles             uintptr
	FunknownHandlerPtr     uintptr
	FcommandPathLength     int32
	F__ccgo_pad3           [4]byte
	FcommandPathArray      uintptr
	FcommandPathSourceList uintptr
	FearlyDeleteProc       uintptr

} /* tclInt.h:194:9 */

type NamespacePathEntry

type NamespacePathEntry = NamespacePathEntry1 /* tclInt.h:194:35 */

type NamespacePathEntry1

type NamespacePathEntry1 = struct {
	FnsPtr        uintptr
	FcreatorNsPtr uintptr
	FprevPtr      uintptr
	FnextPtr      uintptr

} /* tclInt.h:194:9 */

type Netent

type Netent = struct {
	Fn_name     uintptr
	Fn_aliases  uintptr
	Fn_addrtype int32
	Fn_net      Uint32_t

} /* netdb.h:26:1 */

Description of data base entry for a single network. NOTE: here a

poor assumption is made.  The network number is expected to fit
into an unsigned long int variable.

type NextChannelHandler

type NextChannelHandler = NextChannelHandler1 /* tclIO.c:58:3 */

type NextChannelHandler1

type NextChannelHandler1 = struct {
	FnextHandlerPtr   uintptr
	FnestedHandlerPtr uintptr

} /* tclIO.c:52:9 */

type Nfa

type Nfa = struct {
	Fpre         uintptr
	Finit        uintptr
	Ffinal       uintptr
	Fpost        uintptr
	Fnstates     int32
	F__ccgo_pad1 [4]byte
	Fstates      uintptr
	Fslast       uintptr
	Ffree        uintptr
	Fcm          uintptr
	Fbos         [2]Color
	Feos         [2]Color
	Fv           uintptr
	Fparent      uintptr

} /* regguts.h:197:1 */

type Nl_catd

type Nl_catd = uintptr /* nl_types.h:33:14 */

Message catalog descriptor type.

type Nl_item

type Nl_item = int32 /* nl_types.h:36:13 */

Type used by `nl_langinfo'.

type Nlink_t = X__nlink_t /* types.h:74:19 */

type OOResVarInfo

type OOResVarInfo = struct {
	Finfo            Tcl_ResolvedVarInfo
	FvariableObj     uintptr
	FcachedObjectVar Tcl_Var

} /* tclOOMethod.c:60:3 */

type Object

type Object = Object1 /* tclOOInt.h:190:3 */

type Object1

type Object1 = struct {
	FfPtr         uintptr
	FnamespacePtr uintptr
	Fcommand      Tcl_Command
	FmyCommand    Tcl_Command
	FselfCls      uintptr
	FmethodsPtr   uintptr
	Fmixins       struct {
		Fnum         int32
		F__ccgo_pad1 [4]byte
		Flist        uintptr
	}
	Ffilters struct {
		Fnum         int32
		F__ccgo_pad1 [4]byte
		Flist        uintptr
	}
	FclassPtr          uintptr
	FrefCount          int32
	Fflags             int32
	FcreationEpoch     int32
	Fepoch             int32
	FmetadataPtr       uintptr
	FcachedNameObj     uintptr
	FchainCache        uintptr
	FmapMethodNameProc uintptr
	Fvariables         struct {
		Fnum         int32
		F__ccgo_pad1 [4]byte
		Flist        uintptr
	}

} /* tclOOInt.h:33:1 */

type Off64_t

type Off64_t = X__off64_t /* fcntl.h:64:19 */

type Off_t

type Off_t = X__off64_t /* fcntl.h:58:19 */

type OldMathFuncData

type OldMathFuncData = OldMathFuncData1 /* tclBasic.c:50:3 */

type OldMathFuncData1

type OldMathFuncData1 = struct {
	Fproc        uintptr
	FnumArgs     int32
	F__ccgo_pad1 [4]byte
	FargTypes    uintptr
	FclientData  ClientData

} /* tclBasic.c:45:9 */

type OpCmdInfo

type OpCmdInfo = struct {
	Fname        uintptr
	FobjProc     uintptr
	FcompileProc uintptr
	Fi           struct{ FnumArgs int32 }
	F__ccgo_pad1 [4]byte
	Fexpected    uintptr

} /* tclBasic.c:355:3 */

type OpNode

type OpNode = OpNode1 /* tclCompExpr.c:36:3 */

type OpNode1

type OpNode1 = struct {
	Fleft       int32
	Fright      int32
	Fp          struct{ Fparent int32 }
	Flexeme     uint8
	Fprecedence uint8
	Fmark       uint8
	Fconstant   uint8

} /* tclCompExpr.c:25:9 */

type Osockaddr

type Osockaddr = struct {
	Fsa_family uint16
	Fsa_data   [14]uint8

} /* struct_osockaddr.h:6:1 */

This is the 4.3 BSD `struct sockaddr' format, which is used as wire

format in the grotty old 4.3 `talk' protocol.

type Out_func

type Out_func = uintptr /* zlib.h:1094:13 */

type PMFrameData

type PMFrameData = struct {
	FframePtr  uintptr
	FerrProc   uintptr
	FnameObj   uintptr
	Fcmd       Command
	Fefi       ExtraFrameInfo
	FoldCmdPtr uintptr
	Fpni       PNI

} /* tclOOMethod.c:46:3 */

type PNI

type PNI = struct {
	Finterp uintptr
	Fmethod Tcl_Method

} /* tclOOMethod.c:24:1 */

type Package

type Package = Package1 /* tclPkg.c:47:3 */

type Package1

type Package1 = struct {
	Fversion    uintptr
	FavailPtr   uintptr
	FclientData uintptr

} /* tclPkg.c:42:9 */

type Parent added in v1.9.0

type Parent = Parent1 /* tclInterp.c:140:3 */

type Parent1 added in v1.9.0

type Parent1 = struct {
	FchildTable Tcl_HashTable
	FtargetsPtr uintptr

} /* tclInterp.c:130:9 */

type Passwd

type Passwd = struct {
	Fpw_name   uintptr
	Fpw_passwd uintptr
	Fpw_uid    X__uid_t
	Fpw_gid    X__gid_t
	Fpw_gecos  uintptr
	Fpw_dir    uintptr
	Fpw_shell  uintptr

} /* pwd.h:49:1 */

A record in the user database.

type Pchr

type Pchr = int32 /* regcustom.h:86:13 */ // What it promotes to.

type Pcolor

type Pcolor = int32 /* regguts.h:147:13 */ // what color promotes to

type PendingObjData

type PendingObjData = PendingObjData1 /* tclObj.c:138:3 */

type PendingObjData1

type PendingObjData1 = struct {
	FdeletionCount int32
	F__ccgo_pad1   [4]byte
	FdeletionStack uintptr

} /* tclObj.c:113:9 */

type Pid_t

type Pid_t = X__pid_t /* fcntl.h:69:17 */

type PipeState

type PipeState = PipeState1 /* tclUnixPipe.c:45:3 */

type PipeState1

type PipeState1 = struct {
	Fchannel       Tcl_Channel
	FinFile        TclFile
	FoutFile       TclFile
	FerrorFile     TclFile
	FnumPids       int32
	F__ccgo_pad1   [4]byte
	FpidPtr        uintptr
	FisNonBlocking int32
	F__ccgo_pad2   [4]byte

} /* tclUnixPipe.c:33:9 */

type PkgAvail

type PkgAvail = PkgAvail1 /* tclPkg.c:33:3 */

type PkgAvail1

type PkgAvail1 = struct {
	Fversion uintptr
	Fscript  uintptr
	FnextPtr uintptr

} /* tclPkg.c:26:9 */

type Private_mp_word

type Private_mp_word = uint64 /* tclTomMath.h:94:30 */

this is to make porting into LibTomCrypt easier :-)

type Proc

type Proc = Proc1 /* tclInt.h:969:3 */

type Proc1

type Proc1 = struct {
	FiPtr              uintptr
	FrefCount          int32
	F__ccgo_pad1       [4]byte
	FcmdPtr            uintptr
	FbodyPtr           uintptr
	FnumArgs           int32
	FnumCompiledLocals int32
	FfirstLocalPtr     uintptr
	FlastLocalPtr      uintptr

} /* tclInt.h:942:9 */

type ProcedureMethod

type ProcedureMethod = ProcedureMethod1 /* tclOOInt.h:100:3 */

type ProcedureMethod1

type ProcedureMethod1 = struct {
	Fversion              int32
	F__ccgo_pad1          [4]byte
	FprocPtr              uintptr
	Fflags                int32
	FrefCount             int32
	FclientData           ClientData
	FdeleteClientdataProc uintptr
	FcloneClientdataProc  uintptr
	FerrProc              uintptr
	FpreCallProc          uintptr
	FpostCallProc         uintptr
	FgfivProc             uintptr

} /* tclOOInt.h:79:9 */

type ProcessGlobalValue

type ProcessGlobalValue = ProcessGlobalValue1 /* tclInt.h:2631:3 */

type ProcessGlobalValue1

type ProcessGlobalValue1 = struct {
	Fepoch    int32
	FnumBytes int32
	Fvalue    uintptr
	Fencoding Tcl_Encoding
	Fproc     uintptr
	Fmutex    Tcl_Mutex
	Fkey      Tcl_ThreadDataKey

} /* tclInt.h:2616:9 */

type PromptType

type PromptType = uint32 /* tclMain.c:96:3 */

type Protoent

type Protoent = struct {
	Fp_name      uintptr
	Fp_aliases   uintptr
	Fp_proto     int32
	F__ccgo_pad1 [4]byte

} /* netdb.h:324:1 */

Description of data base entry for a single service.

type Pthread_attr_t

type Pthread_attr_t = Pthread_attr_t1 /* sigevent_t.h:17:30 */

Forward declaration.

type Pthread_attr_t1

type Pthread_attr_t1 = struct {
	F__ccgo_pad1 [0]uint64
	F__size      [56]int8

} /* sigevent_t.h:17:9 */

Forward declaration.

type Pthread_barrier_t

type Pthread_barrier_t = struct {
	F__ccgo_pad1 [0]uint64
	F__size      [32]int8

} /* pthreadtypes.h:112:3 */

POSIX barriers data type. The structure of the type is

deliberately not exposed.

type Pthread_barrierattr_t

type Pthread_barrierattr_t = struct {
	F__ccgo_pad1 [0]uint32
	F__size      [4]int8

} /* pthreadtypes.h:118:3 */

type Pthread_cond_t

type Pthread_cond_t = struct{ F__data X__pthread_cond_s } /* pthreadtypes.h:80:3 */

type Pthread_condattr_t

type Pthread_condattr_t = struct {
	F__ccgo_pad1 [0]uint32
	F__size      [4]int8

} /* pthreadtypes.h:45:3 */

Data structure for condition variable handling. The structure of

the attribute type is not exposed on purpose.

type Pthread_key_t

type Pthread_key_t = uint32 /* pthreadtypes.h:49:22 */

Keys for thread-specific data

type Pthread_mutex_t

type Pthread_mutex_t = struct{ F__data X__pthread_mutex_s } /* pthreadtypes.h:72:3 */

type Pthread_mutexattr_t

type Pthread_mutexattr_t = struct {
	F__ccgo_pad1 [0]uint32
	F__size      [4]int8

} /* pthreadtypes.h:36:3 */

Data structures for mutex handling. The structure of the attribute

type is not exposed on purpose.

type Pthread_once_t

type Pthread_once_t = int32 /* pthreadtypes.h:53:30 */

Once-only execution

type Pthread_rwlock_t

type Pthread_rwlock_t = struct{ F__data X__pthread_rwlock_arch_t } /* pthreadtypes.h:91:3 */

Data structure for reader-writer lock variable handling. The

structure of the attribute type is deliberately not exposed.

type Pthread_rwlockattr_t

type Pthread_rwlockattr_t = struct {
	F__ccgo_pad1 [0]uint64
	F__size      [8]int8

} /* pthreadtypes.h:97:3 */

type Pthread_spinlock_t

type Pthread_spinlock_t = int32 /* pthreadtypes.h:103:22 */

POSIX spinlock data type.

type Pthread_t

type Pthread_t = uint64 /* pthreadtypes.h:27:27 */

Thread identifiers. The structure of the attribute type is not

exposed on purpose.

type Ptrdiff_t

type Ptrdiff_t = int64 /* <builtin>:3:26 */

type Ptrs

type Ptrs = struct{ Fpptr [256]uintptr } /* regguts.h:166:1 */

type QCCD

type QCCD = QCCD1 /* tclConfig.c:38:3 */

type QCCD1

type QCCD1 = struct {
	Fpkg      uintptr
	Finterp   uintptr
	Fencoding uintptr

} /* tclConfig.c:34:9 */

type Quad_t

type Quad_t = X__quad_t /* types.h:37:18 */

type Random_data

type Random_data = struct {
	Ffptr        uintptr
	Frptr        uintptr
	Fstate       uintptr
	Frand_type   int32
	Frand_deg    int32
	Frand_sep    int32
	F__ccgo_pad1 [4]byte
	Fend_ptr     uintptr

} /* stdlib.h:423:1 */

type Range

type Range = struct {
	Fstart Tcl_UniChar
	Fend   Tcl_UniChar

} /* tclScan.c:31:9 */

type Reference

type Reference = struct {
	FclientData ClientData
	FrefCount   int32
	FmustFree   int32
	FfreeProc   uintptr

} /* tclPreserve.c:32:3 */

type ReflectEvent added in v1.5.1

type ReflectEvent = ReflectEvent1 /* tclIORChan.c:760:3 */

type ReflectEvent1 added in v1.5.1

type ReflectEvent1 = struct {
	Fheader      Tcl_Event
	FrcPtr       uintptr
	Fevents      int32
	F__ccgo_pad1 [4]byte

} /* tclIORChan.c:756:9 */

type ReflectedChannel

type ReflectedChannel = struct {
	Fchan        Tcl_Channel
	Finterp      uintptr
	Fthread      Tcl_ThreadId
	Fowner       Tcl_ThreadId
	Fcmd         uintptr
	Fmethods     uintptr
	Fname        uintptr
	Fmode        int32
	Finterest    int32
	Fdead        int32
	F__ccgo_pad1 [4]byte

} /* tclIORChan.c:131:3 */

type ReflectedChannelMap

type ReflectedChannelMap = struct{ Fmap Tcl_HashTable } /* tclIORChan.c:146:3 */

type ReflectedTransform

type ReflectedTransform = struct {
	Fchan          Tcl_Channel
	Fparent        Tcl_Channel
	Finterp        uintptr
	Fhandle        uintptr
	Fthread        Tcl_ThreadId
	Ftimer         Tcl_TimerToken
	Fargc          int32
	F__ccgo_pad1   [4]byte
	Fargv          uintptr
	Fmethods       int32
	Fmode          int32
	Fnonblocking   int32
	FreadIsDrained int32
	FeofPending    int32
	Fdead          int32
	Fresult        ResultBuffer1

} /* tclIORTrans.c:166:3 */

type ReflectedTransformMap

type ReflectedTransformMap = struct{ Fmap Tcl_HashTable } /* tclIORTrans.c:181:3 */

type Regex_t

type Regex_t = struct {
	Fre_magic    int32
	F__ccgo_pad1 [4]byte
	Fre_nsub     Size_t
	Fre_info     int64
	Fre_csize    int32
	F__ccgo_pad2 [4]byte
	Fre_endp     uintptr
	Fre_guts     uintptr
	Fre_fns      uintptr

} /* regex.h:156:3 */

the biggie, a compiled RE (or rather, a front end to same)

type Register_t

type Register_t = int32 /* types.h:164:13 */

type Regmatch_t

type Regmatch_t = struct {
	Frm_so Regoff_t
	Frm_eo Regoff_t

} /* regex.h:162:3 */

result reporting (may acquire more fields later)

type Regoff_t

type Regoff_t = int64 /* regex.h:123:24 */

regoff_t has to be large enough to hold either off_t or ssize_t, and must be signed; it's only a guess that long is suitable, so we offer <sys/types.h> an override.

type Require

type Require = Require1 /* tclPkg.c:54:3 */

type Require1

type Require1 = struct {
	FclientDataPtr    uintptr
	Fname             uintptr
	FpkgPtr           uintptr
	FversionToProvide uintptr

} /* tclPkg.c:49:9 */

type RequireProcArgs

type RequireProcArgs = RequireProcArgs1 /* tclPkg.c:59:3 */

type RequireProcArgs1

type RequireProcArgs1 = struct {
	Fname          uintptr
	FclientDataPtr uintptr

} /* tclPkg.c:56:9 */

type Rerr

type Rerr = struct {
	Fcode        int32
	F__ccgo_pad1 [4]byte
	Fname        uintptr
	Fexplain     uintptr

} /* regerror.c:44:14 */

type ResolvedChanName

type ResolvedChanName = ResolvedChanName1 /* tclIO.c:325:3 */

type ResolvedChanName1

type ResolvedChanName1 = struct {
	FstatePtr uintptr
	Finterp   uintptr
	Fepoch    int32
	FrefCount int32

} /* tclIO.c:319:9 */

type ResolvedCmdName

type ResolvedCmdName = ResolvedCmdName1 /* tclObj.c:369:3 */

type ResolvedCmdName1

type ResolvedCmdName1 = struct {
	FcmdPtr        uintptr
	FrefNsPtr      uintptr
	FrefNsId       int64
	FrefNsCmdEpoch int32
	FcmdEpoch      int32
	FrefCount      int32
	F__ccgo_pad1   [4]byte

} /* tclObj.c:342:9 */

type ResolvedNsName

type ResolvedNsName = ResolvedNsName1 /* tclNamesp.c:67:3 */

type ResolvedNsName1

type ResolvedNsName1 = struct {
	FnsPtr       uintptr
	FrefNsPtr    uintptr
	FrefCount    int32
	F__ccgo_pad1 [4]byte

} /* tclNamesp.c:55:9 */

type ResolverScheme

type ResolverScheme = ResolverScheme1 /* tclInt.h:1723:3 */

type ResolverScheme1

type ResolverScheme1 = struct {
	Fname               uintptr
	FcmdResProc         uintptr
	FvarResProc         uintptr
	FcompiledVarResProc uintptr
	FnextPtr            uintptr

} /* tclInt.h:942:9 */

type ResultBuffer

type ResultBuffer = ResultBuffer2 /* tclIOGT.c:106:29 */

type ResultBuffer1

type ResultBuffer1 = X_ResultBuffer_ /* tclIORTrans.c:93:3 */

type ResultBuffer2

type ResultBuffer2 = struct {
	Fbuf       uintptr
	Fallocated Size_t
	Fused      Size_t

} /* tclIOGT.c:59:9 */

type Rlim64_t

type Rlim64_t = X__rlim64_t /* resource.h:136:20 */

type Rlim_t

type Rlim_t = X__rlim64_t /* resource.h:133:20 */

Type for resource quantity measurement.

type Rlimit

type Rlimit = struct {
	Frlim_cur Rlim_t
	Frlim_max Rlim_t

} /* resource.h:139:1 */

type Rlimit64

type Rlimit64 = struct {
	Frlim_cur Rlim64_t
	Frlim_max Rlim64_t

} /* resource.h:148:1 */

type Rm_detail_t

type Rm_detail_t = struct{ Frm_extend Regmatch_t } /* regex.h:167:3 */

supplementary control and reporting

type Rpcent

type Rpcent = struct {
	Fr_name      uintptr
	Fr_aliases   uintptr
	Fr_number    int32
	F__ccgo_pad1 [4]byte

} /* netdb.h:46:1 */

type Rusage

type Rusage = struct {
	Fru_utime struct {
		Ftv_sec  X__time_t
		Ftv_usec X__suseconds_t
	}
	Fru_stime struct {
		Ftv_sec  X__time_t
		Ftv_usec X__suseconds_t
	}
	F__32  struct{ Fru_maxrss int64 }
	F__40  struct{ Fru_ixrss int64 }
	F__48  struct{ Fru_idrss int64 }
	F__56  struct{ Fru_isrss int64 }
	F__64  struct{ Fru_minflt int64 }
	F__72  struct{ Fru_majflt int64 }
	F__80  struct{ Fru_nswap int64 }
	F__88  struct{ Fru_inblock int64 }
	F__96  struct{ Fru_oublock int64 }
	F__104 struct{ Fru_msgsnd int64 }
	F__112 struct{ Fru_msgrcv int64 }
	F__120 struct{ Fru_nsignals int64 }
	F__128 struct{ Fru_nvcsw int64 }
	F__136 struct{ Fru_nivcsw int64 }

} /* wait.h:129:1 */

This being here makes the prototypes valid whether or not

we have already included <sys/resource.h> to define `struct rusage'.

type Sa_family_t

type Sa_family_t = uint16 /* sockaddr.h:28:28 */

POSIX.1g specifies this type name for the `sa_family' member.

type Sched_param added in v1.5.1

type Sched_param = struct{ Fsched_priority int32 } /* struct_sched_param.h:23:1 */

Data structure to describe a process' schedulability.

type ScriptLimitCallback

type ScriptLimitCallback = ScriptLimitCallback1 /* tclInterp.c:172:3 */

type ScriptLimitCallback1

type ScriptLimitCallback1 = struct {
	Finterp      uintptr
	FscriptObj   uintptr
	Ftype        int32
	F__ccgo_pad1 [4]byte
	FentryPtr    uintptr

} /* tclInterp.c:161:9 */

type ScriptLimitCallbackKey

type ScriptLimitCallbackKey = ScriptLimitCallbackKey1 /* tclInterp.c:179:3 */

type ScriptLimitCallbackKey1

type ScriptLimitCallbackKey1 = struct {
	Finterp uintptr
	Ftype   int64

} /* tclInterp.c:174:9 */

type SelectMasks

type SelectMasks = SelectMasks1 /* tclUnixNotfy.c:63:3 */

type SelectMasks1

type SelectMasks1 = struct {
	Freadable  Fd_set
	Fwritable  Fd_set
	Fexception Fd_set

} /* tclUnixNotfy.c:59:9 */

type Servent

type Servent = struct {
	Fs_name      uintptr
	Fs_aliases   uintptr
	Fs_port      int32
	F__ccgo_pad1 [4]byte
	Fs_proto     uintptr

} /* netdb.h:255:1 */

Description of data base entry for a single service.

type Sig_atomic_t

type Sig_atomic_t = X__sig_atomic_t /* sig_atomic_t.h:8:24 */

An integral type that can be modified atomically, without the

possibility of a signal arriving in the middle of the operation.

type Sig_t

type Sig_t = X__sighandler_t /* signal.h:190:24 */

4.4 BSD uses the name `sig_t' for this.

type Sigaction

type Sigaction = struct {
	F__sigaction_handler struct{ Fsa_handler X__sighandler_t }
	Fsa_mask             X__sigset_t
	Fsa_flags            int32
	F__ccgo_pad1         [4]byte
	Fsa_restorer         uintptr

} /* sigaction.h:27:1 */

Structure describing the action to be taken when a signal arrives.

type Sigcontext

type Sigcontext = struct {
	Fr8          X__uint64_t
	Fr9          X__uint64_t
	Fr10         X__uint64_t
	Fr11         X__uint64_t
	Fr12         X__uint64_t
	Fr13         X__uint64_t
	Fr14         X__uint64_t
	Fr15         X__uint64_t
	Frdi         X__uint64_t
	Frsi         X__uint64_t
	Frbp         X__uint64_t
	Frbx         X__uint64_t
	Frdx         X__uint64_t
	Frax         X__uint64_t
	Frcx         X__uint64_t
	Frsp         X__uint64_t
	Frip         X__uint64_t
	Feflags      X__uint64_t
	Fcs          uint16
	Fgs          uint16
	Ffs          uint16
	F__pad0      uint16
	Ferr         X__uint64_t
	Ftrapno      X__uint64_t
	Foldmask     X__uint64_t
	Fcr2         X__uint64_t
	F__184       struct{ Ffpstate uintptr }
	F__reserved1 [8]X__uint64_t

} /* sigcontext.h:139:1 */

type Sigevent

type Sigevent = struct {
	Fsigev_value  X__sigval_t
	Fsigev_signo  int32
	Fsigev_notify int32
	F_sigev_un    struct {
		F__ccgo_pad1 [0]uint64
		F_pad        [12]int32
	}

} /* sigevent_t.h:22:9 */

Structure to transport application-defined values with signals.

type Sigevent_t

type Sigevent_t = Sigevent /* sigevent_t.h:42:5 */

Structure to transport application-defined values with signals.

type Siginfo_t

type Siginfo_t = struct {
	Fsi_signo  int32
	Fsi_errno  int32
	Fsi_code   int32
	F__pad0    int32
	F_sifields struct {
		F__ccgo_pad1 [0]uint64
		F_pad        [28]int32
	}

} /* siginfo_t.h:124:5 */

type Sigset_t

type Sigset_t = X__sigset_t /* sigset_t.h:7:20 */

A set of signals to be blocked, unblocked, or waited for.

type Sigstack

type Sigstack = struct {
	Fss_sp       uintptr
	Fss_onstack  int32
	F__ccgo_pad1 [4]byte

} /* struct_sigstack.h:23:1 */

Structure describing a signal stack (obsolete).

type Sigval

type Sigval = struct {
	F__ccgo_pad1 [0]uint64
	Fsival_int   int32
	F__ccgo_pad2 [4]byte

} /* __sigval_t.h:24:1 */

Type for data associated with a signal.

type Sigval_t

type Sigval_t = X__sigval_t /* sigval_t.h:16:20 */

type Size_t

type Size_t = uint64 /* <builtin>:9:23 */
var XTclEnvEpoch Size_t = uint64(0) /* tclEnv.c:41:8 */ // Epoch of the tcl environment

MODULE_SCOPE

var Xmp_s_rmap_reverse_sz Size_t = Size_t(unsafe.Sizeof(Xmp_s_rmap_reverse)) /* bn_mp_radix_smap.c:21:14 */

func XTclBN_mp_unsigned_bin_size

func XTclBN_mp_unsigned_bin_size(tls *libc.TLS, a uintptr) Size_t

get the size for an unsigned equivalent

func XTclFSEpoch

func XTclFSEpoch(tls *libc.TLS) Size_t

func XTclReError

func XTclReError(tls *libc.TLS, code int32, errbuf uintptr, errbuf_size Size_t) Size_t
  • regerror - the interface to error numbers

ARGSUSED

type Smalldfa

type Smalldfa = struct {
	Fdfa struct {
		Fnssets       int32
		Fnssused      int32
		Fnstates      int32
		Fncolors      int32
		Fwordsper     int32
		F__ccgo_pad1  [4]byte
		Fssets        uintptr
		Fstatesarea   uintptr
		Fwork         uintptr
		Foutsarea     uintptr
		Fincarea      uintptr
		Fcnfa         uintptr
		Fcm           uintptr
		Flastpost     uintptr
		Flastnopr     uintptr
		Fsearch       uintptr
		Fcptsmalloced int32
		F__ccgo_pad2  [4]byte
		Fmallocarea   uintptr
	}
	Fssets [40]struct {
		Fstates uintptr
		Fhash   uint32
		Fflags  int32
		Fins    struct {
			Fss          uintptr
			Fco          Color
			F__ccgo_pad1 [6]byte
		}
		Flastseen uintptr
		Fouts     uintptr
		Finchain  uintptr
	}
	Fstatesarea  [41]uint32
	F__ccgo_pad1 [4]byte
	Foutsarea    [600]uintptr
	Fincarea     [600]struct {
		Fss          uintptr
		Fco          Color
		F__ccgo_pad1 [6]byte
	}

} /* regexec.c:87:1 */

type Sockaddr

type Sockaddr = struct {
	Fsa_family Sa_family_t
	Fsa_data   [14]int8

} /* socket.h:178:1 */

Structure describing a generic socket address.

type Sockaddr_in

type Sockaddr_in = struct {
	Fsin_family Sa_family_t
	Fsin_port   In_port_t
	Fsin_addr   struct{ Fs_addr In_addr_t }
	Fsin_zero   [8]uint8

} /* in.h:238:1 */

Structure describing an Internet socket address.

type Sockaddr_in6

type Sockaddr_in6 = struct {
	Fsin6_family   Sa_family_t
	Fsin6_port     In_port_t
	Fsin6_flowinfo Uint32_t
	Fsin6_addr     struct {
		F__in6_u struct {
			F__ccgo_pad1 [0]uint32
			F__u6_addr8  [16]Uint8_t
		}
	}
	Fsin6_scope_id Uint32_t

} /* in.h:253:1 */

Ditto, for IPv6.

type Sockaddr_storage

type Sockaddr_storage = struct {
	Fss_family    Sa_family_t
	F__ss_padding [118]int8
	F__ss_align   uint64

} /* socket.h:191:1 */

type Socklen_t

type Socklen_t = X__socklen_t /* unistd.h:274:21 */

type SortElement

type SortElement = SortElement1 /* tclCmdIL.c:42:3 */

type SortElement1

type SortElement1 = struct {
	FcollationKey struct{ FstrValuePtr uintptr }
	Fpayload      struct{ FobjPtr uintptr }
	FnextPtr      uintptr

} /* tclCmdIL.c:29:9 */

type SortInfo

type SortInfo = SortInfo1 /* tclCmdIL.c:82:3 */

type SortInfo1

type SortInfo1 = struct {
	FisIncreasing  int32
	FsortMode      int32
	FcompareCmdPtr uintptr
	Findexv        uintptr
	Findexc        int32
	FsingleIndex   int32
	Funique        int32
	FnumElements   int32
	Finterp        uintptr
	FresultCode    int32
	F__ccgo_pad1   [4]byte

} /* tclCmdIL.c:59:9 */

type SortMemCmpFn_t

type SortMemCmpFn_t = uintptr /* tclCmdIL.c:50:13 */

type SortStrCmpFn_t

type SortStrCmpFn_t = uintptr /* tclCmdIL.c:49:13 */

type Speed_t

type Speed_t = uint32 /* termios.h:24:22 */

type Sset

type Sset = struct {
	Fstates uintptr
	Fhash   uint32
	Fflags  int32
	Fins    struct {
		Fss          uintptr
		Fco          Color
		F__ccgo_pad1 [6]byte
	}
	Flastseen uintptr
	Fouts     uintptr
	Finchain  uintptr

} /* regexec.c:37:1 */

type Ssize_t

type Ssize_t = X__ssize_t /* types.h:108:19 */

type Stack_t

type Stack_t = struct {
	Fss_sp       uintptr
	Fss_flags    int32
	F__ccgo_pad1 [4]byte
	Fss_size     Size_t

} /* stack_t.h:31:5 */

Structure describing a signal stack.

type Stat

type Stat = struct {
	Fst_dev     X__dev_t
	Fst_ino     X__ino_t
	Fst_nlink   X__nlink_t
	Fst_mode    X__mode_t
	Fst_uid     X__uid_t
	Fst_gid     X__gid_t
	F__pad0     int32
	Fst_rdev    X__dev_t
	Fst_size    X__off_t
	Fst_blksize X__blksize_t
	Fst_blocks  X__blkcnt_t
	Fst_atim    struct {
		Ftv_sec  X__time_t
		Ftv_nsec X__syscall_slong_t
	}
	Fst_mtim struct {
		Ftv_sec  X__time_t
		Ftv_nsec X__syscall_slong_t
	}
	Fst_ctim struct {
		Ftv_sec  X__time_t
		Ftv_nsec X__syscall_slong_t
	}
	F__glibc_reserved [3]X__syscall_slong_t

} /* stat.h:46:1 */

type Stat64

type Stat64 = struct {
	Fst_dev     X__dev_t
	Fst_ino     X__ino64_t
	Fst_nlink   X__nlink_t
	Fst_mode    X__mode_t
	Fst_uid     X__uid_t
	Fst_gid     X__gid_t
	F__pad0     int32
	Fst_rdev    X__dev_t
	Fst_size    X__off_t
	Fst_blksize X__blksize_t
	Fst_blocks  X__blkcnt64_t
	Fst_atim    struct {
		Ftv_sec  X__time_t
		Ftv_nsec X__syscall_slong_t
	}
	Fst_mtim struct {
		Ftv_sec  X__time_t
		Ftv_nsec X__syscall_slong_t
	}
	Fst_ctim struct {
		Ftv_sec  X__time_t
		Ftv_nsec X__syscall_slong_t
	}
	F__glibc_reserved [3]X__syscall_slong_t

} /* stat.h:119:1 */

Note stat64 has the same shape as stat for x86-64.

type State

type State = struct {
	Fno          int32
	Fflag        int8
	F__ccgo_pad1 [3]byte
	Fnins        int32
	F__ccgo_pad2 [4]byte
	Fins         uintptr
	Fnouts       int32
	F__ccgo_pad3 [4]byte
	Fouts        uintptr
	Ffree        uintptr
	Ftmp         uintptr
	Fnext        uintptr
	Fprev        uintptr
	Foas         struct {
		Fnext uintptr
		Fa    [10]struct {
			Ftype          int32
			Fco            Color
			F__ccgo_pad1   [2]byte
			Ffrom          uintptr
			Fto            uintptr
			Foutchain      uintptr
			FoutchainRev   uintptr
			Finchain       uintptr
			FinchainRev    uintptr
			Fcolorchain    uintptr
			FcolorchainRev uintptr
		}
	}
	Fnoas        int32
	F__ccgo_pad4 [4]byte

} /* regguts.h:177:1 */

type String

type String = String1 /* tclStringRep.h:65:3 */

type String1

type String1 = struct {
	F__ccgo_pad1 [0]uint32
	FnumChars    int32
	Fallocated   int32
	FmaxChars    int32
	FhasUnicode  int32

} /* tclStringRep.h:49:9 */

type StringClassDesc

type StringClassDesc = StringClassDesc1 /* tclCompile.h:908:3 */

type StringClassDesc1

type StringClassDesc1 = struct {
	Fname       uintptr
	Fcomparator uintptr

} /* tclCompile.h:904:9 */

type StringTraceData

type StringTraceData = StringTraceData1 /* tclTrace.c:149:3 */

type StringTraceData1

type StringTraceData1 = struct {
	FclientData ClientData
	Fproc       uintptr

} /* tclTrace.c:146:9 */

type Subre

type Subre = struct {
	Fop          int8
	Fflags       int8
	Fid          int16
	Fsubno       int32
	Fmin         int16
	Fmax         int16
	F__ccgo_pad1 [4]byte
	Fleft        uintptr
	Fright       uintptr
	Fbegin       uintptr
	Fend         uintptr
	Fcnfa        struct {
		Fnstates     int32
		Fncolors     int32
		Fflags       int32
		Fpre         int32
		Fpost        int32
		Fbos         [2]Color
		Feos         [2]Color
		F__ccgo_pad1 [4]byte
		Fstflags     uintptr
		Fstates      uintptr
		Farcs        uintptr
	}
	Fchain uintptr

} /* regguts.h:197:1 */

type Suseconds_t

type Suseconds_t = X__suseconds_t /* select.h:43:23 */

type SyncObjRecord

type SyncObjRecord = struct {
	Fnum  int32
	Fmax  int32
	Flist uintptr

} /* tclThread.c:29:3 */

type TABLE

type TABLE = X_TABLE /* tclDate.c:200:3 */

type TEBCdata

type TEBCdata = TEBCdata1 /* tclExecute.c:179:3 */

type TEBCdata1

type TEBCdata1 = struct {
	FcodePtr    uintptr
	FcatchTop   uintptr
	FauxObjList uintptr
	FcmdFrame   CmdFrame
	Fstack      [1]uintptr

} /* tclExecute.c:169:9 */

type TSDTable added in v1.5.1

type TSDTable = struct {
	FtablePtr    uintptr
	Fallocated   Sig_atomic_t
	F__ccgo_pad1 [4]byte

} /* tclThreadStorage.c:54:3 */

type TSDUnion added in v1.5.1

type TSDUnion = struct {
	F__ccgo_pad1 [0]uint64
	Foffset      Sig_atomic_t
	F__ccgo_pad2 [4]byte

} /* tclThreadStorage.c:67:3 */

type TableEncodingData

type TableEncodingData = struct {
	Ffallback    int32
	FprefixBytes [256]int8
	F__ccgo_pad1 [4]byte
	FtoUnicode   uintptr
	FfromUnicode uintptr

} /* tclEncoding.c:83:3 */

type TalInstDesc

type TalInstDesc = TalInstDesc1 /* tclAssembly.c:209:3 */

type TalInstDesc1

type TalInstDesc1 = struct {
	Fname             uintptr
	FinstType         TalInstType
	FtclInstCode      int32
	FoperandsConsumed int32
	FoperandsProduced int32

} /* tclAssembly.c:197:9 */

type TalInstType

type TalInstType = uint32 /* tclAssembly.c:191:3 */

type Target

type Target = Target1 /* tclInterp.c:112:3 */

type Target1

type Target1 = struct {
	FchildCmd    Tcl_Command
	FchildInterp uintptr
	FnextPtr     uintptr
	FprevPtr     uintptr

} /* tclInterp.c:25:1 */

Forward declaration

type Tcflag_t

type Tcflag_t = uint32 /* termios.h:25:22 */

type TclCmdProcType

type TclCmdProcType = uintptr /* tclInt.h:2596:21 */

type TclDateFields

type TclDateFields = TclDateFields1 /* tclClock.c:121:3 */

type TclDateFields1

type TclDateFields1 = struct {
	Fseconds      Tcl_WideInt
	FlocalSeconds Tcl_WideInt
	FtzOffset     int32
	F__ccgo_pad1  [4]byte
	FtzName       uintptr
	FjulianDay    int32
	Fera          uint32
	Fgregorian    int32
	Fyear         int32
	FdayOfYear    int32
	Fmonth        int32
	FdayOfMonth   int32
	Fiso8601Year  int32
	Fiso8601Week  int32
	FdayOfWeek    int32

} /* tclClock.c:103:9 */

type TclEolTranslation

type TclEolTranslation = uint32 /* tclInt.h:2341:3 */

type TclFile

type TclFile = uintptr /* tclInt.h:2560:25 */

func XTclpCreateTempFile

func XTclpCreateTempFile(tls *libc.TLS, contents uintptr) TclFile

func XTclpMakeFile

func XTclpMakeFile(tls *libc.TLS, channel Tcl_Channel, direction int32) TclFile

func XTclpOpenFile

func XTclpOpenFile(tls *libc.TLS, fname uintptr, mode int32) TclFile

type TclFileAttrProcs

type TclFileAttrProcs = TclFileAttrProcs1 /* tclInt.h:2553:3 */

type TclFileAttrProcs1

type TclFileAttrProcs1 = struct {
	FgetProc uintptr
	FsetProc uintptr

} /* tclInt.h:2550:9 */

type TclHandle

type TclHandle = uintptr /* tclInt.h:1325:14 */

func XTclHandleCreate

func XTclHandleCreate(tls *libc.TLS, ptr uintptr) TclHandle

func XTclHandlePreserve

func XTclHandlePreserve(tls *libc.TLS, handle TclHandle) TclHandle

type TclIntPlatStubs

type TclIntPlatStubs = TclIntPlatStubs1 /* tclIntPlatDecls.h:374:3 */

type TclIntPlatStubs1

type TclIntPlatStubs1 = struct {
	Fmagic                           int32
	F__ccgo_pad1                     [4]byte
	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

} /* tclDecls.h:1853:11 */

type TclIntStubs

type TclIntStubs = TclIntStubs1 /* tclIntDecls.h:916:3 */

type TclIntStubs1

type TclIntStubs1 = struct {
	Fmagic                        int32
	F__ccgo_pad1                  [4]byte
	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
	FtclUnusedStubEntry           uintptr

} /* tclDecls.h:1852:11 */

type TclJumpType

type TclJumpType = uint32 /* tclCompile.h:929:3 */

type TclOOIntStubs

type TclOOIntStubs = TclOOIntStubs1 /* tclOOIntDecls.h:115:3 */

type TclOOIntStubs1

type TclOOIntStubs1 = struct {
	Fmagic                         int32
	F__ccgo_pad1                   [4]byte
	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

} /* tclOODecls.h:125:11 */

type TclOOStubHooks

type TclOOStubHooks = struct{ FtclOOIntStubs uintptr } /* tclOODecls.h:126:3 */

type TclOOStubs

type TclOOStubs = TclOOStubs1 /* tclOODecls.h:164:3 */

type TclOOStubs1

type TclOOStubs1 = struct {
	Fmagic                         int32
	F__ccgo_pad1                   [4]byte
	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
	FtclOOUnusedStubEntry          uintptr

} /* tclOODecls.h:128:9 */

type TclObjCmdProcType

type TclObjCmdProcType = uintptr /* tclInt.h:2597:24 */

func XTclGetObjInterpProc

func XTclGetObjInterpProc(tls *libc.TLS) TclObjCmdProcType

type TclOpCmdClientData

type TclOpCmdClientData = struct {
	Fop          uintptr
	Fexpected    uintptr
	Fi           struct{ FnumArgs int32 }
	F__ccgo_pad1 [4]byte

} /* tclCompile.h:1043:3 */

type TclPlatStubs

type TclPlatStubs = TclPlatStubs1 /* tclPlatDecls.h:89:3 */

type TclPlatStubs1

type TclPlatStubs1 = struct {
	Fmagic       int32
	F__ccgo_pad1 [4]byte
	Fhooks       uintptr

} /* tclDecls.h:1851:11 */

type TclPlatformType

type TclPlatformType = uint32 /* tclInt.h:2328:3 */
var XtclPlatform TclPlatformType = TCL_PLATFORM_UNIX /* tclFileName.c:23:17 */

type TclRegexp

type TclRegexp = TclRegexp1 /* tclRegexp.h:42:3 */

type TclRegexp1

type TclRegexp1 = struct {
	Fflags       int32
	F__ccgo_pad1 [4]byte
	Fre          Regex_t
	Fstring      uintptr
	FobjPtr      uintptr
	FglobObjPtr  uintptr
	Fmatches     uintptr
	Fdetails     Rm_detail_t
	FrefCount    int32
	F__ccgo_pad2 [4]byte

} /* tclRegexp.h:27:9 */

type TclStubHooks

type TclStubHooks = struct {
	FtclPlatStubs    uintptr
	FtclIntStubs     uintptr
	FtclIntPlatStubs uintptr

} /* tclDecls.h:1854:3 */

type TclStubs

type TclStubs = TclStubs1 /* tclDecls.h:2545:3 */

type TclStubs1

type TclStubs1 = struct {
	Fmagic                                  int32
	F__ccgo_pad1                            [4]byte
	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
	FtclUnusedStubEntry                     uintptr

} /* tclDecls.h:1856:9 */

type TclTomMathStubs

type TclTomMathStubs = TclTomMathStubs1 /* tclTomMathDecls.h:442:3 */ // Epoch of the tcl environment

type TclTomMathStubs1

type TclTomMathStubs1 = struct {
	Fmagic                       int32
	F__ccgo_pad1                 [4]byte
	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

} /* tclTomMathDecls.h:357:9 */

type TclVarHashTable

type TclVarHashTable = TclVarHashTable1 /* tclInt.h:206:3 */

type TclVarHashTable1

type TclVarHashTable1 = struct {
	Ftable Tcl_HashTable
	FnsPtr uintptr

} /* tclInt.h:194:9 */

type Tcl_ArgvInfo

type Tcl_ArgvInfo = struct {
	Ftype        int32
	F__ccgo_pad1 [4]byte
	FkeyStr      uintptr
	FsrcPtr      uintptr
	FdstPtr      uintptr
	FhelpStr     uintptr
	FclientData  ClientData

} /* tcl.h:2273:3 */

type Tcl_AsyncHandler

type Tcl_AsyncHandler = uintptr /* tcl.h:542:34 */

func XTcl_AsyncCreate

func XTcl_AsyncCreate(tls *libc.TLS, proc uintptr, clientData ClientData) Tcl_AsyncHandler

type Tcl_CallFrame

type Tcl_CallFrame = Tcl_CallFrame1 /* tcl.h:952:3 */

type Tcl_CallFrame1

type Tcl_CallFrame1 = struct {
	FnsPtr       uintptr
	Fdummy1      int32
	Fdummy2      int32
	Fdummy3      uintptr
	Fdummy4      uintptr
	Fdummy5      uintptr
	Fdummy6      int32
	F__ccgo_pad1 [4]byte
	Fdummy7      uintptr
	Fdummy8      uintptr
	Fdummy9      int32
	F__ccgo_pad2 [4]byte
	Fdummy10     uintptr
	Fdummy11     uintptr
	Fdummy12     uintptr
	Fdummy13     uintptr

} /* tcl.h:937:9 */

type Tcl_Channel

type Tcl_Channel = uintptr /* tcl.h:543:29 */

func XTcl_CreateChannel

func XTcl_CreateChannel(tls *libc.TLS, typePtr uintptr, chanName uintptr, instanceData ClientData, mask int32) Tcl_Channel

func XTcl_FSOpenFileChannel

func XTcl_FSOpenFileChannel(tls *libc.TLS, interp uintptr, pathPtr uintptr, modeString uintptr, permissions int32) Tcl_Channel

func XTcl_GetChannel

func XTcl_GetChannel(tls *libc.TLS, interp uintptr, chanName uintptr, modePtr uintptr) Tcl_Channel

func XTcl_GetStackedChannel

func XTcl_GetStackedChannel(tls *libc.TLS, chan1 Tcl_Channel) Tcl_Channel

func XTcl_GetStdChannel

func XTcl_GetStdChannel(tls *libc.TLS, type1 int32) Tcl_Channel

func XTcl_GetTopChannel

func XTcl_GetTopChannel(tls *libc.TLS, chan1 Tcl_Channel) Tcl_Channel

func XTcl_MakeFileChannel

func XTcl_MakeFileChannel(tls *libc.TLS, handle ClientData, mode int32) Tcl_Channel

func XTcl_MakeTcpClientChannel

func XTcl_MakeTcpClientChannel(tls *libc.TLS, sock ClientData) Tcl_Channel

func XTcl_OpenCommandChannel

func XTcl_OpenCommandChannel(tls *libc.TLS, interp uintptr, argc int32, argv uintptr, flags int32) Tcl_Channel

func XTcl_OpenFileChannel

func XTcl_OpenFileChannel(tls *libc.TLS, interp uintptr, path uintptr, modeString uintptr, permissions int32) Tcl_Channel

Obsolete

func XTcl_OpenTcpClient

func XTcl_OpenTcpClient(tls *libc.TLS, interp uintptr, port int32, host uintptr, myaddr uintptr, myport int32, async int32) Tcl_Channel

func XTcl_OpenTcpServer

func XTcl_OpenTcpServer(tls *libc.TLS, interp uintptr, port int32, myHost uintptr, acceptProc uintptr, acceptProcData ClientData) Tcl_Channel

func XTcl_StackChannel

func XTcl_StackChannel(tls *libc.TLS, interp uintptr, typePtr uintptr, instanceData ClientData, mask int32, prevChan Tcl_Channel) Tcl_Channel

func XTclpCreateCommandChannel

func XTclpCreateCommandChannel(tls *libc.TLS, readFile TclFile, writeFile TclFile, errorFile TclFile, numPids int32, pidPtr uintptr) Tcl_Channel

func XTclpGetDefaultStdChannel

func XTclpGetDefaultStdChannel(tls *libc.TLS, type1 int32) Tcl_Channel

func XTclpOpenFileChannel

func XTclpOpenFileChannel(tls *libc.TLS, interp uintptr, pathPtr uintptr, mode int32, permissions int32) Tcl_Channel

func XTclpOpenTemporaryFile

func XTclpOpenTemporaryFile(tls *libc.TLS, dirObj uintptr, basenameObj uintptr, extensionObj uintptr, resultingNameObj uintptr) Tcl_Channel

type Tcl_ChannelType

type Tcl_ChannelType = Tcl_ChannelType1 /* tcl.h:1607:3 */

type Tcl_ChannelType1

type Tcl_ChannelType1 = struct {
	FtypeName         uintptr
	Fversion          Tcl_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

} /* tcl.h:1539:9 */

type Tcl_ChannelTypeVersion

type Tcl_ChannelTypeVersion = uintptr /* tcl.h:544:40 */

func XTcl_ChannelVersion

func XTcl_ChannelVersion(tls *libc.TLS, chanTypePtr uintptr) Tcl_ChannelTypeVersion

type Tcl_Class

type Tcl_Class = uintptr /* tclOO.h:52:27 */

func XTcl_GetObjectAsClass

func XTcl_GetObjectAsClass(tls *libc.TLS, object Tcl_Object) Tcl_Class

func XTcl_MethodDeclarerClass

func XTcl_MethodDeclarerClass(tls *libc.TLS, method Tcl_Method) Tcl_Class

type Tcl_CmdInfo

type Tcl_CmdInfo = Tcl_CmdInfo1 /* tcl.h:988:3 */

type Tcl_CmdInfo1

type Tcl_CmdInfo1 = struct {
	FisNativeObjectProc int32
	F__ccgo_pad1        [4]byte
	FobjProc            uintptr
	FobjClientData      ClientData
	Fproc               uintptr
	FclientData         ClientData
	FdeleteProc         uintptr
	FdeleteData         ClientData
	FnamespacePtr       uintptr

} /* tcl.h:969:9 */

type Tcl_Command

type Tcl_Command = uintptr /* tcl.h:545:29 */

func XTclCreateEnsembleInNs

func XTclCreateEnsembleInNs(tls *libc.TLS, interp uintptr, name uintptr, nameNsPtr uintptr, ensembleNsPtr uintptr, flags int32) Tcl_Command

func XTclCreateObjCommandInNs

func XTclCreateObjCommandInNs(tls *libc.TLS, interp uintptr, cmdName uintptr, namespace uintptr, proc uintptr, clientData ClientData, deleteProc uintptr) Tcl_Command

func XTclGetOriginalCommand

func XTclGetOriginalCommand(tls *libc.TLS, command Tcl_Command) Tcl_Command

func XTclInitArrayCmd

func XTclInitArrayCmd(tls *libc.TLS, interp uintptr) Tcl_Command

ARGSUSED

func XTclInitBinaryCmd

func XTclInitBinaryCmd(tls *libc.TLS, interp uintptr) Tcl_Command

func XTclInitChanCmd

func XTclInitChanCmd(tls *libc.TLS, interp uintptr) Tcl_Command

func XTclInitDictCmd

func XTclInitDictCmd(tls *libc.TLS, interp uintptr) Tcl_Command

func XTclInitEncodingCmd

func XTclInitEncodingCmd(tls *libc.TLS, interp uintptr) Tcl_Command

func XTclInitFileCmd

func XTclInitFileCmd(tls *libc.TLS, interp uintptr) Tcl_Command

func XTclInitInfoCmd

func XTclInitInfoCmd(tls *libc.TLS, interp uintptr) Tcl_Command

func XTclInitNamespaceCmd

func XTclInitNamespaceCmd(tls *libc.TLS, interp uintptr) Tcl_Command

func XTclInitPrefixCmd

func XTclInitPrefixCmd(tls *libc.TLS, interp uintptr) Tcl_Command

func XTclInitStringCmd

func XTclInitStringCmd(tls *libc.TLS, interp uintptr) Tcl_Command

func XTclMakeEnsemble

func XTclMakeEnsemble(tls *libc.TLS, interp uintptr, name uintptr, map1 uintptr) Tcl_Command

func XTclNRCreateCommandInNs

func XTclNRCreateCommandInNs(tls *libc.TLS, interp uintptr, cmdName uintptr, nsPtr uintptr, proc uintptr, nreProc uintptr, clientData ClientData, deleteProc uintptr) Tcl_Command

func XTcl_CreateCommand

func XTcl_CreateCommand(tls *libc.TLS, interp uintptr, cmdName uintptr, proc uintptr, clientData ClientData, deleteProc uintptr) Tcl_Command

func XTcl_CreateEnsemble

func XTcl_CreateEnsemble(tls *libc.TLS, interp uintptr, name uintptr, namespacePtr uintptr, flags int32) Tcl_Command

func XTcl_CreateObjCommand

func XTcl_CreateObjCommand(tls *libc.TLS, interp uintptr, cmdName uintptr, proc uintptr, clientData ClientData, deleteProc uintptr) Tcl_Command

func XTcl_FindCommand

func XTcl_FindCommand(tls *libc.TLS, interp uintptr, name uintptr, contextNsPtr uintptr, flags int32) Tcl_Command

func XTcl_FindEnsemble

func XTcl_FindEnsemble(tls *libc.TLS, interp uintptr, cmdNameObj uintptr, flags int32) Tcl_Command

func XTcl_GetCommandFromObj

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

func XTcl_GetObjectCommand

func XTcl_GetObjectCommand(tls *libc.TLS, object Tcl_Object) Tcl_Command

func XTcl_NRCreateCommand

func XTcl_NRCreateCommand(tls *libc.TLS, interp uintptr, cmdName uintptr, proc uintptr, nreProc uintptr, clientData ClientData, deleteProc uintptr) Tcl_Command

type Tcl_Condition

type Tcl_Condition = uintptr /* tcl.h:546:31 */

type Tcl_Config

type Tcl_Config = Tcl_Config1 /* tcl.h:2226:3 */

type Tcl_Config1

type Tcl_Config1 = struct {
	Fkey   uintptr
	Fvalue uintptr

} /* tcl.h:2221:9 */

type Tcl_DString

type Tcl_DString = Tcl_DString1 /* tcl.h:1008:3 */

type Tcl_DString1

type Tcl_DString1 = struct {
	Fstring      uintptr
	Flength      int32
	FspaceAvl    int32
	FstaticSpace [200]int8

} /* tcl.h:998:9 */

type Tcl_Dict

type Tcl_Dict = uintptr /* tcl.h:547:26 */

type Tcl_DictSearch

type Tcl_DictSearch = struct {
	Fnext          uintptr
	Fepoch         int32
	F__ccgo_pad1   [4]byte
	FdictionaryPtr Tcl_Dict

} /* tcl.h:1369:3 */

type Tcl_DirEntry

type Tcl_DirEntry = Dirent /* tclUnixPort.h:63:24 */

type Tcl_Encoding

type Tcl_Encoding = uintptr /* tcl.h:549:30 */
var XtclIdentityEncoding Tcl_Encoding = uintptr(0) /* tclEncoding.c:185:14 */

func XTcl_CreateEncoding

func XTcl_CreateEncoding(tls *libc.TLS, typePtr uintptr) Tcl_Encoding

func XTcl_GetEncoding

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

type Tcl_EncodingState

type Tcl_EncodingState = uintptr /* tcl.h:548:35 */

type Tcl_EncodingType

type Tcl_EncodingType = Tcl_EncodingType1 /* tcl.h:2098:3 */

type Tcl_EncodingType1

type Tcl_EncodingType1 = struct {
	FencodingName uintptr
	FtoUtfProc    uintptr
	FfromUtfProc  uintptr
	FfreeProc     uintptr
	FclientData   ClientData
	FnullSize     int32
	F__ccgo_pad1  [4]byte

} /* tcl.h:2078:9 */

type Tcl_Event

type Tcl_Event = Tcl_Event1 /* tcl.h:550:26 */

type Tcl_Event1

type Tcl_Event1 = struct {
	Fproc    uintptr
	FnextPtr uintptr

} /* tcl.h:550:9 */

type Tcl_FSVersion

type Tcl_FSVersion = uintptr /* tcl.h:1715:31 */

type Tcl_Filesystem

type Tcl_Filesystem = Tcl_Filesystem1 /* tcl.h:1860:3 */

type Tcl_Filesystem1

type Tcl_Filesystem1 = struct {
	FtypeName                 uintptr
	FstructureLength          int32
	F__ccgo_pad1              [4]byte
	Fversion                  Tcl_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

} /* tcl.h:1741:9 */

type Tcl_GlobTypeData

type Tcl_GlobTypeData = Tcl_GlobTypeData1 /* tcl.h:1640:3 */

type Tcl_GlobTypeData1

type Tcl_GlobTypeData1 = struct {
	Ftype       int32
	Fperm       int32
	FmacType    uintptr
	FmacCreator uintptr

} /* tcl.h:1635:9 */

type Tcl_HashEntry

type Tcl_HashEntry = Tcl_HashEntry1 /* tcl.h:1169:30 */

type Tcl_HashEntry1

type Tcl_HashEntry1 = struct {
	FnextPtr    uintptr
	FtablePtr   uintptr
	Fhash       uintptr
	FclientData ClientData
	Fkey        struct{ FoneWordValue uintptr }

} /* tcl.h:1168:9 */

type Tcl_HashKeyType

type Tcl_HashKeyType = Tcl_HashKeyType1 /* tcl.h:1167:32 */

type Tcl_HashKeyType1

type Tcl_HashKeyType1 = struct {
	Fversion         int32
	Fflags           int32
	FhashKeyProc     uintptr
	FcompareKeysProc uintptr
	FallocEntryProc  uintptr
	FfreeEntryProc   uintptr

} /* tcl.h:1167:9 */

type Tcl_HashSearch

type Tcl_HashSearch = Tcl_HashSearch1 /* tcl.h:1329:3 */

type Tcl_HashSearch1

type Tcl_HashSearch1 = struct {
	FtablePtr     uintptr
	FnextIndex    int32
	F__ccgo_pad1  [4]byte
	FnextEntryPtr uintptr

} /* tcl.h:1323:9 */

type Tcl_HashTable

type Tcl_HashTable = Tcl_HashTable1 /* tcl.h:1168:30 */

type Tcl_HashTable1

type Tcl_HashTable1 = struct {
	Fbuckets       uintptr
	FstaticBuckets [4]uintptr
	FnumBuckets    int32
	FnumEntries    int32
	FrebuildSize   int32
	FdownShift     int32
	Fmask          int32
	FkeyType       int32
	FfindProc      uintptr
	FcreateProc    uintptr
	FtypePtr       uintptr

} /* tcl.h:1168:9 */

type Tcl_Interp

type Tcl_Interp = Tcl_Interp1 /* tcl.h:540:1 */

type Tcl_Interp1

type Tcl_Interp1 = struct {
	FresultDontUse    uintptr
	FfreeProcDontUse  uintptr
	FerrorLineDontUse int32
	F__ccgo_pad1      [4]byte

} /* tcl.h:508:9 */

type Tcl_InterpState

type Tcl_InterpState = uintptr /* tcl.h:551:33 */

func XTcl_SaveInterpState

func XTcl_SaveInterpState(tls *libc.TLS, interp uintptr, status int32) Tcl_InterpState

type Tcl_LoadHandle

type Tcl_LoadHandle = uintptr /* tcl.h:552:32 */

type Tcl_LoadHandle_

type Tcl_LoadHandle_ = struct {
	FclientData        ClientData
	FfindSymbolProcPtr uintptr
	FunloadFileProcPtr uintptr

} /* tcl.h:552:9 */

type Tcl_Method

type Tcl_Method = uintptr /* tclOO.h:53:28 */

func XTclOOMakeProcInstanceMethod

func XTclOOMakeProcInstanceMethod(tls *libc.TLS, interp uintptr, oPtr uintptr, flags int32, nameObj uintptr, argsObj uintptr, bodyObj uintptr, typePtr uintptr, clientData ClientData, procPtrPtr uintptr) Tcl_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 ClientData, procPtrPtr uintptr) Tcl_Method

func XTclOONewProcInstanceMethodEx

func XTclOONewProcInstanceMethodEx(tls *libc.TLS, interp uintptr, oPtr Tcl_Object, preCallPtr uintptr, postCallPtr uintptr, errProc uintptr, clientData ClientData, nameObj uintptr, argsObj uintptr, bodyObj uintptr, flags int32, internalTokenPtr uintptr) Tcl_Method

func XTclOONewProcMethodEx

func XTclOONewProcMethodEx(tls *libc.TLS, interp uintptr, clsPtr Tcl_Class, preCallPtr uintptr, postCallPtr uintptr, errProc uintptr, clientData ClientData, nameObj uintptr, argsObj uintptr, bodyObj uintptr, flags int32, internalTokenPtr uintptr) Tcl_Method

func XTcl_NewInstanceMethod

func XTcl_NewInstanceMethod(tls *libc.TLS, interp uintptr, object Tcl_Object, nameObj uintptr, flags int32, typePtr uintptr, clientData ClientData) Tcl_Method

func XTcl_NewMethod

func XTcl_NewMethod(tls *libc.TLS, interp uintptr, cls Tcl_Class, nameObj uintptr, flags int32, typePtr uintptr, clientData ClientData) Tcl_Method

func XTcl_ObjectContextMethod

func XTcl_ObjectContextMethod(tls *libc.TLS, context Tcl_ObjectContext) Tcl_Method

type Tcl_MethodType

type Tcl_MethodType = struct {
	Fversion     int32
	F__ccgo_pad1 [4]byte
	Fname        uintptr
	FcallProc    uintptr
	FdeleteProc  uintptr
	FcloneProc   uintptr

} /* tclOO.h:93:3 */

type Tcl_Mutex

type Tcl_Mutex = uintptr /* tcl.h:553:27 */
var XtclObjMutex Tcl_Mutex /* tclObj.c:42:11: */

type Tcl_Namespace

type Tcl_Namespace = Tcl_Namespace1 /* tcl.h:912:3 */

type Tcl_Namespace1

type Tcl_Namespace1 = struct {
	Fname       uintptr
	FfullName   uintptr
	FclientData ClientData
	FdeleteProc uintptr
	FparentPtr  uintptr

} /* tcl.h:896:9 */

type Tcl_NotifierProcs

type Tcl_NotifierProcs = Tcl_NotifierProcs1 /* tcl.h:1890:3 */

type Tcl_NotifierProcs1

type Tcl_NotifierProcs1 = struct {
	FsetTimerProc          uintptr
	FwaitForEventProc      uintptr
	FcreateFileHandlerProc uintptr
	FdeleteFileHandlerProc uintptr
	FinitNotifierProc      uintptr
	FfinalizeNotifierProc  uintptr
	FalertNotifierProc     uintptr
	FserviceModeHookProc   uintptr

} /* tcl.h:1881:9 */

type Tcl_Obj

type Tcl_Obj = Tcl_Obj1 /* tcl.h:858:3 */

type Tcl_Obj1

type Tcl_Obj1 = struct {
	FrefCount    int32
	F__ccgo_pad1 [4]byte
	Fbytes       uintptr
	Flength      int32
	F__ccgo_pad2 [4]byte
	FtypePtr     uintptr
	FinternalRep struct {
		FlongValue   int64
		F__ccgo_pad1 [8]byte
	}

} /* tcl.h:722:1 */

type Tcl_ObjType

type Tcl_ObjType = Tcl_ObjType1 /* tcl.h:811:3 */

type Tcl_ObjType1

type Tcl_ObjType1 = struct {
	Fname             uintptr
	FfreeIntRepProc   uintptr
	FdupIntRepProc    uintptr
	FupdateStringProc uintptr
	FsetFromAnyProc   uintptr

} /* tcl.h:722:1 */

type Tcl_Object

type Tcl_Object = uintptr /* tclOO.h:54:28 */

func XTclOOGetDefineCmdContext

func XTclOOGetDefineCmdContext(tls *libc.TLS, interp uintptr) Tcl_Object

func XTcl_CopyObjectInstance

func XTcl_CopyObjectInstance(tls *libc.TLS, interp uintptr, sourceObject Tcl_Object, targetName uintptr, targetNamespaceName uintptr) Tcl_Object

func XTcl_GetClassAsObject

func XTcl_GetClassAsObject(tls *libc.TLS, clazz Tcl_Class) Tcl_Object

func XTcl_GetObjectFromObj

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

func XTcl_MethodDeclarerObject

func XTcl_MethodDeclarerObject(tls *libc.TLS, method Tcl_Method) Tcl_Object

func XTcl_NewObjectInstance

func XTcl_NewObjectInstance(tls *libc.TLS, interp uintptr, cls Tcl_Class, nameStr uintptr, nsNameStr uintptr, objc int32, objv uintptr, skip int32) Tcl_Object

----------------------------------------------------------------------

Tcl_NewObjectInstance --

Allocate a new instance of an object.

----------------------------------------------------------------------

func XTcl_ObjectContextObject

func XTcl_ObjectContextObject(tls *libc.TLS, context Tcl_ObjectContext) Tcl_Object

type Tcl_ObjectContext

type Tcl_ObjectContext = uintptr /* tclOO.h:55:35 */

type Tcl_ObjectMetadataType

type Tcl_ObjectMetadataType = struct {
	Fversion     int32
	F__ccgo_pad1 [4]byte
	Fname        uintptr
	FdeleteProc  uintptr
	FcloneProc   uintptr

} /* tclOO.h:120:3 */

type Tcl_OldStat_

type Tcl_OldStat_ = uintptr /* tcl.h:660:21 */

type Tcl_Parse

type Tcl_Parse = Tcl_Parse1 /* tcl.h:2070:3 */

type Tcl_Parse1

type Tcl_Parse1 = struct {
	FcommentStart    uintptr
	FcommentSize     int32
	F__ccgo_pad1     [4]byte
	FcommandStart    uintptr
	FcommandSize     int32
	FnumWords        int32
	FtokenPtr        uintptr
	FnumTokens       int32
	FtokensAvailable int32
	FerrorType       int32
	F__ccgo_pad2     [4]byte
	Fstring          uintptr
	Fend             uintptr
	Finterp          uintptr
	Fterm            uintptr
	Fincomplete      int32
	F__ccgo_pad3     [4]byte
	FstaticTokens    [20]Tcl_Token

} /* tcl.h:2017:9 */

type Tcl_PathPart

type Tcl_PathPart = uint32 /* tclInt.h:2577:3 */

type Tcl_PathType

type Tcl_PathType = uint32 /* tcl.h:1628:3 */

func XTclFSGetPathType

func XTclFSGetPathType(tls *libc.TLS, pathPtr uintptr, filesystemPtrPtr uintptr, driveNameLengthPtr uintptr) Tcl_PathType

func XTclFSNonnativePathType

func XTclFSNonnativePathType(tls *libc.TLS, path uintptr, pathLen int32, filesystemPtrPtr uintptr, driveNameLengthPtr uintptr, driveNameRef uintptr) Tcl_PathType

func XTclGetPathType

func XTclGetPathType(tls *libc.TLS, pathPtr uintptr, filesystemPtrPtr uintptr, driveNameLengthPtr uintptr, driveNameRef uintptr) Tcl_PathType

func XTcl_FSGetPathType

func XTcl_FSGetPathType(tls *libc.TLS, pathPtr uintptr) Tcl_PathType

func XTcl_GetPathType

func XTcl_GetPathType(tls *libc.TLS, path uintptr) Tcl_PathType

func XTclpGetNativePathType

func XTclpGetNativePathType(tls *libc.TLS, pathPtr uintptr, driveNameLengthPtr uintptr, driveNameRef uintptr) Tcl_PathType

type Tcl_Pid

type Tcl_Pid = uintptr /* tcl.h:554:25 */

func XTcl_WaitPid

func XTcl_WaitPid(tls *libc.TLS, pid Tcl_Pid, statPtr uintptr, options int32) Tcl_Pid

type Tcl_QueuePosition

type Tcl_QueuePosition = uint32 /* tcl.h:1404:3 */

type Tcl_RegExp

type Tcl_RegExp = uintptr /* tcl.h:555:28 */

func XTcl_GetRegExpFromObj

func XTcl_GetRegExpFromObj(tls *libc.TLS, interp uintptr, objPtr uintptr, flags int32) Tcl_RegExp

func XTcl_RegExpCompile

func XTcl_RegExpCompile(tls *libc.TLS, interp uintptr, pattern uintptr) Tcl_RegExp

type Tcl_RegExpIndices

type Tcl_RegExpIndices = Tcl_RegExpIndices1 /* tcl.h:643:3 */

type Tcl_RegExpIndices1

type Tcl_RegExpIndices1 = struct {
	Fstart int64
	Fend   int64

} /* tcl.h:638:9 */

type Tcl_RegExpInfo

type Tcl_RegExpInfo = Tcl_RegExpInfo1 /* tcl.h:652:3 */

type Tcl_RegExpInfo1

type Tcl_RegExpInfo1 = struct {
	Fnsubs       int32
	F__ccgo_pad1 [4]byte
	Fmatches     uintptr
	FextendStart int64
	Freserved    int64

} /* tcl.h:645:9 */

type Tcl_ResolvedVarInfo

type Tcl_ResolvedVarInfo = Tcl_ResolvedVarInfo1 /* tclInt.h:147:3 */

type Tcl_ResolvedVarInfo1

type Tcl_ResolvedVarInfo1 = struct {
	FfetchProc  uintptr
	FdeleteProc uintptr

} /* tclInt.h:131:1 */

type Tcl_ResolverInfo

type Tcl_ResolverInfo = Tcl_ResolverInfo1 /* tclInt.h:170:3 */

type Tcl_ResolverInfo1

type Tcl_ResolverInfo1 = struct {
	FcmdResProc         uintptr
	FvarResProc         uintptr
	FcompiledVarResProc uintptr

} /* tclInt.h:159:9 */

type Tcl_SavedResult

type Tcl_SavedResult = Tcl_SavedResult1 /* tcl.h:887:3 */

type Tcl_SavedResult1

type Tcl_SavedResult1 = struct {
	Fresult       uintptr
	FfreeProc     uintptr
	FobjResultPtr uintptr
	FappendResult uintptr
	FappendAvl    int32
	FappendUsed   int32
	FresultSpace  [201]int8
	F__ccgo_pad1  [7]byte

} /* tcl.h:879:9 */

type Tcl_SeekOffset

type Tcl_SeekOffset = Off_t /* tclUnixPort.h:83:16 */

type Tcl_StatBuf

type Tcl_StatBuf = Stat /* tcl.h:485:25 */

type Tcl_Stat_

type Tcl_Stat_ = uintptr /* tcl.h:659:21 */

type Tcl_ThreadDataKey

type Tcl_ThreadDataKey = uintptr /* tcl.h:556:35 */

type Tcl_ThreadId

type Tcl_ThreadId = uintptr /* tcl.h:557:30 */

func XTcl_GetChannelThread

func XTcl_GetChannelThread(tls *libc.TLS, chan1 Tcl_Channel) Tcl_ThreadId

func XTcl_GetCurrentThread

func XTcl_GetCurrentThread(tls *libc.TLS) Tcl_ThreadId

type Tcl_Time

type Tcl_Time = Tcl_Time1 /* tcl.h:1423:3 */

type Tcl_Time1

type Tcl_Time1 = struct {
	Fsec  int64
	Fusec int64

} /* tcl.h:1420:9 */

type Tcl_TimerToken

type Tcl_TimerToken = uintptr /* tcl.h:558:32 */

func XTclCreateAbsoluteTimerHandler

func XTclCreateAbsoluteTimerHandler(tls *libc.TLS, timePtr uintptr, proc uintptr, clientData ClientData) Tcl_TimerToken

func XTcl_CreateTimerHandler

func XTcl_CreateTimerHandler(tls *libc.TLS, milliseconds int32, proc uintptr, clientData ClientData) Tcl_TimerToken

type Tcl_Token

type Tcl_Token = Tcl_Token1 /* tcl.h:1911:3 */

type Tcl_Token1

type Tcl_Token1 = struct {
	Ftype          int32
	F__ccgo_pad1   [4]byte
	Fstart         uintptr
	Fsize          int32
	FnumComponents int32

} /* tcl.h:1901:9 */

type Tcl_Trace

type Tcl_Trace = uintptr /* tcl.h:559:27 */

func XTcl_CreateObjTrace

func XTcl_CreateObjTrace(tls *libc.TLS, interp uintptr, level int32, flags int32, proc uintptr, clientData ClientData, delProc uintptr) Tcl_Trace

func XTcl_CreateTrace

func XTcl_CreateTrace(tls *libc.TLS, interp uintptr, level int32, proc uintptr, clientData ClientData) Tcl_Trace

type Tcl_UniChar

type Tcl_UniChar = uint16 /* tcl.h:2212:24 */

func XTcl_GetUniChar

func XTcl_GetUniChar(tls *libc.TLS, objPtr uintptr, index int32) Tcl_UniChar

func XTcl_UniCharAtIndex

func XTcl_UniCharAtIndex(tls *libc.TLS, src uintptr, index int32) Tcl_UniChar

func XTcl_UniCharToLower

func XTcl_UniCharToLower(tls *libc.TLS, ch int32) Tcl_UniChar

func XTcl_UniCharToTitle

func XTcl_UniCharToTitle(tls *libc.TLS, ch int32) Tcl_UniChar

func XTcl_UniCharToUpper

func XTcl_UniCharToUpper(tls *libc.TLS, ch int32) Tcl_UniChar

type Tcl_Value

type Tcl_Value = Tcl_Value1 /* tcl.h:715:3 */

type Tcl_Value1

type Tcl_Value1 = struct {
	Ftype        Tcl_ValueType
	F__ccgo_pad1 [4]byte
	FintValue    int64
	FdoubleValue float64
	FwideValue   Tcl_WideInt

} /* tcl.h:709:9 */

type Tcl_ValueType

type Tcl_ValueType = uint32 /* tcl.h:707:3 */

type Tcl_Var

type Tcl_Var = uintptr /* tcl.h:560:25 */

func XTcl_FindNamespaceVar

func XTcl_FindNamespaceVar(tls *libc.TLS, interp uintptr, name uintptr, contextNsPtr uintptr, flags int32) Tcl_Var

type Tcl_WideInt

type Tcl_WideInt = int64 /* tcl.h:430:28 */

func XTcl_GetAccessTimeFromStat

func XTcl_GetAccessTimeFromStat(tls *libc.TLS, statPtr uintptr) Tcl_WideInt

func XTcl_GetChangeTimeFromStat

func XTcl_GetChangeTimeFromStat(tls *libc.TLS, statPtr uintptr) Tcl_WideInt

func XTcl_GetModificationTimeFromStat

func XTcl_GetModificationTimeFromStat(tls *libc.TLS, statPtr uintptr) Tcl_WideInt

func XTcl_Seek

func XTcl_Seek(tls *libc.TLS, chan1 Tcl_Channel, offset Tcl_WideInt, mode int32) Tcl_WideInt

func XTcl_Tell

func XTcl_Tell(tls *libc.TLS, chan1 Tcl_Channel) Tcl_WideInt

func XTclpGetMicroseconds

func XTclpGetMicroseconds(tls *libc.TLS) Tcl_WideInt

type Tcl_WideUInt

type Tcl_WideUInt = uint64 /* tcl.h:431:36 */

func XTclBN_mp_get_mag_ull added in v1.9.0

func XTclBN_mp_get_mag_ull(tls *libc.TLS, a uintptr) Tcl_WideUInt

func XTcl_GetBlocksFromStat

func XTcl_GetBlocksFromStat(tls *libc.TLS, statPtr uintptr) Tcl_WideUInt

func XTcl_GetSizeFromStat

func XTcl_GetSizeFromStat(tls *libc.TLS, statPtr uintptr) Tcl_WideUInt

type Tcl_ZlibStream

type Tcl_ZlibStream = uintptr /* tcl.h:561:32 */

type TcpFdList

type TcpFdList = TcpFdList1 /* tclUnixSock.c:52:3 */

type TcpFdList1

type TcpFdList1 = struct {
	FstatePtr    uintptr
	Ffd          int32
	F__ccgo_pad1 [4]byte
	Fnext        uintptr

} /* tclUnixSock.c:46:9 */

type TcpState

type TcpState = TcpState1 /* tclUnixSock.c:46:25 */

type TcpState1

type TcpState1 = struct {
	Fchannel        Tcl_Channel
	Ffds            TcpFdList
	Fflags          int32
	Finterest       int32
	FacceptProc     uintptr
	FacceptProcData ClientData
	Faddrlist       uintptr
	Faddr           uintptr
	Fmyaddrlist     uintptr
	Fmyaddr         uintptr
	Ffilehandlers   int32
	FconnectError   int32
	FcachedBlocking int32
	F__ccgo_pad1    [4]byte

} /* tclUnixSock.c:46:9 */

type Termio

type Termio = struct {
	Fc_iflag     uint16
	Fc_oflag     uint16
	Fc_cflag     uint16
	Fc_lflag     uint16
	Fc_line      uint8
	Fc_cc        [8]uint8
	F__ccgo_pad1 [1]byte

} /* ioctl-types.h:36:1 */

type Termios

type Termios = struct {
	Fc_iflag     Tcflag_t
	Fc_oflag     Tcflag_t
	Fc_cflag     Tcflag_t
	Fc_lflag     Tcflag_t
	Fc_line      Cc_t
	Fc_cc        [32]Cc_t
	F__ccgo_pad1 [3]byte
	Fc_ispeed    Speed_t
	Fc_ospeed    Speed_t

} /* termios-struct.h:24:1 */

type ThreadClientData added in v1.5.1

type ThreadClientData = struct {
	Fproc       uintptr
	FclientData ClientData

} /* tclEvent.c:107:3 */

type ThreadLocalData

type ThreadLocalData = ThreadLocalData1 /* tclOOInt.h:286:3 */

type ThreadLocalData1

type ThreadLocalData1 = struct{ FnsCount int32 } /* tclOOInt.h:33:1 */

type ThreadSpecificData

type ThreadSpecificData = struct {
	FfirstHandler uintptr
	FlastHandler  uintptr
	FasyncReady   int32
	FasyncActive  int32
	FasyncMutex   Tcl_Mutex

} /* tclAsync.c:63:3 */

type ThreadSpecificData1

type ThreadSpecificData1 = struct {
	FfirstExitPtr uintptr
	FinExit       int32
	F__ccgo_pad1  [4]byte

} /* tclEvent.c:100:3 */

type ThreadSpecificData10

type ThreadSpecificData10 = struct{ FlineCLPtr uintptr } /* tclObj.c:96:3 */

type ThreadSpecificData11

type ThreadSpecificData11 = struct {
	Finitialized int32
	F__ccgo_pad1 [4]byte
	Fpatterns    [30]uintptr
	FpatLengths  [30]int32
	Fregexps     [30]uintptr

} /* tclRegexp.c:78:3 */

type ThreadSpecificData12

type ThreadSpecificData12 = struct {
	FfirstTimerHandlerPtr uintptr
	FlastTimerId          int32
	FtimerPending         int32
	FidleList             uintptr
	FlastIdlePtr          uintptr
	FidleGeneration       int32
	FafterId              int32

} /* tclTimer.c:108:3 */

type ThreadSpecificData13 added in v1.5.1

type ThreadSpecificData13 = struct {
	Fpwd         Passwd
	Fpbuf        uintptr
	Fpbuflen     int32
	F__ccgo_pad1 [4]byte
	Fgrp         Group
	Fgbuf        uintptr
	Fgbuflen     int32
	F__ccgo_pad2 [4]byte
	Fhent        Hostent
	Fhbuf        [2048]int8

} /* tclUnixCompat.c:75:4 */

type ThreadSpecificData14 added in v1.5.1

type ThreadSpecificData14 = struct {
	FfirstFileHandlerPtr uintptr
	FcheckMasks          SelectMasks
	FreadyMasks          SelectMasks
	FnumFdBits           int32
	FonList              int32
	FpollState           uint32
	F__ccgo_pad1         [4]byte
	FnextPtr             uintptr
	FprevPtr             uintptr
	FwaitCV              Pthread_cond_t
	FwaitCVinitialized   int32
	FeventReady          int32

} /* tclUnixNotfy.c:112:3 */

type ThreadSpecificData15 added in v1.5.1

type ThreadSpecificData15 = struct{ Fnabuf [16]int8 } /* tclUnixThrd.c:20:3 */

type ThreadSpecificData16 added in v1.5.1

type ThreadSpecificData16 = struct {
	Fgmtime_buf    Tm
	Flocaltime_buf Tm

} /* tclUnixTime.c:29:3 */

type ThreadSpecificData2

type ThreadSpecificData2 = struct {
	FnestedHandlerPtr  uintptr
	FfirstCSPtr        uintptr
	FstdinChannel      Tcl_Channel
	FstdinInitialized  int32
	F__ccgo_pad1       [4]byte
	FstdoutChannel     Tcl_Channel
	FstdoutInitialized int32
	F__ccgo_pad2       [4]byte
	FstderrChannel     Tcl_Channel
	FstderrInitialized int32
	F__ccgo_pad3       [4]byte
	FbinaryEncoding    Tcl_Encoding

} /* tclIO.c:134:3 */

type ThreadSpecificData3

type ThreadSpecificData3 = struct {
	Finitialized  int32
	F__ccgo_pad1  [4]byte
	FstdoutObjPtr uintptr

} /* tclIOCmd.c:31:3 */

type ThreadSpecificData4

type ThreadSpecificData4 = struct{ FrcmPtr uintptr } /* tclIORChan.c:359:3 */

type ThreadSpecificData5

type ThreadSpecificData5 = struct{ FrtmPtr uintptr } /* tclIORTrans.c:336:3 */

type ThreadSpecificData6

type ThreadSpecificData6 = struct {
	Finitialized     int32
	F__ccgo_pad1     [4]byte
	FcwdPathEpoch    Size_t
	FfilesystemEpoch Size_t
	FcwdPathPtr      uintptr
	FcwdClientData   ClientData
	FfilesystemList  uintptr
	Fclaims          Size_t

} /* tclIOUtil.c:68:3 */

type ThreadSpecificData7

type ThreadSpecificData7 = struct {
	Fpath         uintptr
	Fencoding     uintptr
	FmainLoopProc uintptr

} /* tclMain.c:84:3 */

type ThreadSpecificData8

type ThreadSpecificData8 = struct{ FnumNsCreated int64 } /* tclNamesp.c:44:3 */

type ThreadSpecificData9

type ThreadSpecificData9 = struct {
	FfirstEventPtr       uintptr
	FlastEventPtr        uintptr
	FmarkerEventPtr      uintptr
	FqueueMutex          Tcl_Mutex
	FserviceMode         int32
	FblockTimeSet        int32
	FblockTime           Tcl_Time
	FinTraversal         int32
	F__ccgo_pad1         [4]byte
	FfirstEventSourcePtr uintptr
	FthreadId            Tcl_ThreadId
	FclientData          ClientData
	Finitialized         int32
	F__ccgo_pad2         [4]byte
	FnextPtr             uintptr

} /* tclNotify.c:80:3 */

type Time_t

type Time_t = X__time_t /* time_t.h:7:18 */

Returned by `time'.

type TimerHandler

type TimerHandler = TimerHandler1 /* tclTimer.c:29:3 */

type TimerHandler1

type TimerHandler1 = struct {
	Ftime       Tcl_Time
	Fproc       uintptr
	FclientData ClientData
	Ftoken      Tcl_TimerToken
	FnextPtr    uintptr

} /* tclTimer.c:21:9 */

type Timer_t

type Timer_t = X__timer_t /* timer_t.h:7:19 */

Timer ID returned by `timer_create'.

type Timespec

type Timespec = struct {
	Ftv_sec  X__time_t
	Ftv_nsec X__syscall_slong_t

} /* struct_timespec.h:10:1 */

POSIX.1b structure for a time value. This is like a `struct timeval' but

has nanoseconds instead of microseconds.

type Timeval

type Timeval = struct {
	Ftv_sec  X__time_t
	Ftv_usec X__suseconds_t

} /* struct_timeval.h:8:1 */

A time value that is accurate to the nearest

microsecond but also has a range of years.

type Timezone

type Timezone = struct {
	Ftz_minuteswest int32
	Ftz_dsttime     int32

} /* time.h:52:1 */

Structure crudely representing a timezone.

This is obsolete and should never be used.

type Tm

type Tm = 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
	F__ccgo_pad1 [4]byte
	Ftm_gmtoff   int64
	Ftm_zone     uintptr

} /* struct_tm.h:7:1 */

ISO C `broken-down time' structure.

type Trace

type Trace = Trace1 /* tclInt.h:993:3 */

type Trace1

type Trace1 = struct {
	Flevel       int32
	F__ccgo_pad1 [4]byte
	Fproc        uintptr
	FclientData  ClientData
	FnextPtr     uintptr
	Fflags       int32
	F__ccgo_pad2 [4]byte
	FdelProc     uintptr

} /* tclInt.h:942:9 */

type TraceCommandInfo

type TraceCommandInfo = struct {
	Fflags       int32
	F__ccgo_pad1 [4]byte
	Flength      Size_t
	FstepTrace   Tcl_Trace
	FstartLevel  int32
	F__ccgo_pad2 [4]byte
	FstartCmd    uintptr
	FcurFlags    int32
	FcurCode     int32
	FrefCount    int32
	Fcommand     [1]int8
	F__ccgo_pad3 [3]byte

} /* tclTrace.c:64:3 */

type TraceVarInfo

type TraceVarInfo = struct {
	Fflags       int32
	F__ccgo_pad1 [4]byte
	Flength      Size_t
	Fcommand     [1]int8
	F__ccgo_pad2 [7]byte

} /* tclTrace.c:30:3 */

type TransformChannelData

type TransformChannelData = TransformChannelData1 /* tclIOGT.c:59:37 */

type TransformChannelData1

type TransformChannelData1 = struct {
	Fself          Tcl_Channel
	FreadIsFlushed int32
	FeofPending    int32
	Fflags         int32
	FwatchMask     int32
	Fmode          int32
	F__ccgo_pad1   [4]byte
	Ftimer         Tcl_TimerToken
	FmaxRead       int32
	F__ccgo_pad2   [4]byte
	Finterp        uintptr
	Fcommand       uintptr
	Fresult        ResultBuffer
	FrefCount      int32
	F__ccgo_pad3   [4]byte

} /* tclIOGT.c:59:9 */

type Tree

type Tree = struct {
	F__ccgo_pad1 [0]uint64
	Fcolors      struct{ Fccolor [256]Color }
	F__ccgo_pad2 [1536]byte

} /* regguts.h:166:1 */

type TtyAttrs

type TtyAttrs = TtyAttrs1 /* tclUnixChan.c:84:3 */

type TtyAttrs1

type TtyAttrs1 = struct {
	Fbaud   int32
	Fparity int32
	Fdata   int32
	Fstop   int32

} /* tclUnixChan.c:79:9 */

type UInt

type UInt = uint32 /* zconf.h:393:24 */ // 16 bits or more

type UIntf

type UIntf = UInt /* zconf.h:404:19 */

type ULong

type ULong = uint64 /* zconf.h:394:24 */ // 32 bits or more

type ULongf

type ULongf = ULong /* zconf.h:405:19 */

type U_char

type U_char = X__u_char /* types.h:33:18 */

type U_int

type U_int = X__u_int /* types.h:35:17 */

type U_int16_t

type U_int16_t = X__uint16_t /* types.h:159:20 */

type U_int32_t

type U_int32_t = X__uint32_t /* types.h:160:20 */

type U_int64_t

type U_int64_t = X__uint64_t /* types.h:161:20 */

type U_int8_t

type U_int8_t = X__uint8_t /* types.h:158:19 */

These were defined by ISO C without the first `_'.

type U_long

type U_long = X__u_long /* types.h:36:18 */

type U_quad_t

type U_quad_t = X__u_quad_t /* types.h:38:20 */

type U_short

type U_short = X__u_short /* types.h:34:19 */

type Uchr

type Uchr = uint32 /* regcustom.h:87:18 */ // Unsigned type that will hold a chr.

type Ucontext_t

type Ucontext_t = Ucontext_t1 /* ucontext.h:151:5 */

Userlevel context.

type Ucontext_t1

type Ucontext_t1 = struct {
	Fuc_flags     uint64
	Fuc_link      uintptr
	Fuc_stack     Stack_t
	Fuc_mcontext  Mcontext_t
	Fuc_sigmask   Sigset_t
	F__fpregs_mem struct {
		Fcwd       X__uint16_t
		Fswd       X__uint16_t
		Fftw       X__uint16_t
		Ffop       X__uint16_t
		Frip       X__uint64_t
		Frdp       X__uint64_t
		Fmxcsr     X__uint32_t
		Fmxcr_mask X__uint32_t
		F_st       [8]struct {
			Fsignificand       [4]uint16
			Fexponent          uint16
			F__glibc_reserved1 [3]uint16
		}
		F_xmm              [16]struct{ Felement [4]X__uint32_t }
		F__glibc_reserved1 [24]X__uint32_t
	}
	F__ssp [4]uint64

} /* ucontext.h:142:9 */

Userlevel context.

type Uid_t

type Uid_t = X__uid_t /* pwd.h:43:17 */

type Uint

type Uint = uint32 /* types.h:150:22 */

type Uint16_t

type Uint16_t = X__uint16_t /* stdint-uintn.h:25:20 */

type Uint32_t

type Uint32_t = X__uint32_t /* stdint-uintn.h:26:20 */

type Uint64_t

type Uint64_t = X__uint64_t /* stdint-uintn.h:27:20 */

type Uint8_t

type Uint8_t = X__uint8_t /* stdint-uintn.h:24:19 */

type Uint_fast16_t

type Uint_fast16_t = uint64 /* stdint.h:73:27 */

type Uint_fast32_t

type Uint_fast32_t = uint64 /* stdint.h:74:27 */

type Uint_fast64_t

type Uint_fast64_t = uint64 /* stdint.h:75:27 */

type Uint_fast8_t

type Uint_fast8_t = uint8 /* stdint.h:71:24 */

Unsigned.

type Uint_least16_t

type Uint_least16_t = X__uint_least16_t /* stdint.h:50:26 */

type Uint_least32_t

type Uint_least32_t = X__uint_least32_t /* stdint.h:51:26 */

type Uint_least64_t

type Uint_least64_t = X__uint_least64_t /* stdint.h:52:26 */

type Uint_least8_t

type Uint_least8_t = X__uint_least8_t /* stdint.h:49:25 */

Unsigned.

type Uintmax_t

type Uintmax_t = X__uintmax_t /* stdint.h:102:22 */

type Uintptr_t

type Uintptr_t = uint64 /* stdint.h:90:27 */

type Ulong

type Ulong = uint64 /* types.h:148:27 */

Old compatibility names for C types.

type Useconds_t

type Useconds_t = X__useconds_t /* unistd.h:255:22 */

type Ushort

type Ushort = uint16 /* types.h:149:28 */

type Utimbuf

type Utimbuf = struct {
	Factime  X__time_t
	Fmodtime X__time_t

} /* utime.h:36:1 */

Structure describing file times.

type Utsname

type Utsname = struct {
	Fsysname      [65]int8
	Fnodename     [65]int8
	Frelease      [65]int8
	Fversion      [65]int8
	Fmachine      [65]int8
	F__domainname [65]int8

} /* utsname.h:48:1 */

Structure describing the system and machine.

type Va_list

type Va_list = X__gnuc_va_list /* stdio.h:52:24 */

type Var

type Var = Var1 /* tclInt.h:604:3 */

type Var1

type Var1 = struct {
	Fflags       int32
	F__ccgo_pad1 [4]byte
	Fvalue       struct{ FobjPtr uintptr }

} /* tclInt.h:569:9 */

type VarInHash

type VarInHash = VarInHash1 /* tclInt.h:621:3 */

type VarInHash1

type VarInHash1 = struct {
	Fvar         Var
	FrefCount    int32
	F__ccgo_pad1 [4]byte
	Fentry       Tcl_HashEntry

} /* tclInt.h:606:9 */

type VarTrace

type VarTrace = VarTrace1 /* tclInt.h:516:3 */

type VarTrace1

type VarTrace1 = struct {
	FtraceProc   uintptr
	FclientData  ClientData
	Fflags       int32
	F__ccgo_pad1 [4]byte
	FnextPtr     uintptr

} /* tclInt.h:506:9 */

type Voidp

type Voidp = uintptr /* zconf.h:410:23 */

type Voidpc

type Voidpc = uintptr /* zconf.h:408:23 */

type Voidpf

type Voidpf = uintptr /* zconf.h:409:23 */

type Wchar_t

type Wchar_t = int32 /* <builtin>:15:24 */

type Winsize

type Winsize = struct {
	Fws_row    uint16
	Fws_col    uint16
	Fws_xpixel uint16
	Fws_ypixel uint16

} /* ioctl-types.h:27:1 */

type X_G_fpos64_t

type X_G_fpos64_t = struct {
	F__pos   X__off64_t
	F__state X__mbstate_t

} /* __fpos64_t.h:10:9 */

The tag name of this struct is _G_fpos64_t to preserve historic

C++ mangled names for functions taking fpos_t and/or fpos64_t
arguments.  That name should not be used in new code.

type X_G_fpos_t

type X_G_fpos_t = struct {
	F__pos   X__off_t
	F__state X__mbstate_t

} /* __fpos_t.h:10:9 */

The tag name of this struct is _G_fpos_t to preserve historic

C++ mangled names for functions taking fpos_t arguments.
That name should not be used in new code.

type X_IO_FILE

type X_IO_FILE = struct {
	F_flags          int32
	F__ccgo_pad1     [4]byte
	F_IO_read_ptr    uintptr
	F_IO_read_end    uintptr
	F_IO_read_base   uintptr
	F_IO_write_base  uintptr
	F_IO_write_ptr   uintptr
	F_IO_write_end   uintptr
	F_IO_buf_base    uintptr
	F_IO_buf_end     uintptr
	F_IO_save_base   uintptr
	F_IO_backup_base uintptr
	F_IO_save_end    uintptr
	F_markers        uintptr
	F_chain          uintptr
	F_fileno         int32
	F_flags2         int32
	F_old_offset     X__off_t
	F_cur_column     uint16
	F_vtable_offset  int8
	F_shortbuf       [1]int8
	F__ccgo_pad2     [4]byte
	F_lock           uintptr
	F_offset         X__off64_t
	F_codecvt        uintptr
	F_wide_data      uintptr
	F_freeres_list   uintptr
	F_freeres_buf    uintptr
	F__pad5          Size_t
	F_mode           int32
	F_unused2        [20]int8

} /* FILE.h:4:1 */

type X_ResultBuffer_

type X_ResultBuffer_ = struct {
	Fbuf       uintptr
	Fallocated int32
	Fused      int32

} /* tclIORTrans.c:88:9 */

type X_TABLE

type X_TABLE = struct {
	Fname        uintptr
	Ftype        int32
	F__ccgo_pad1 [4]byte
	Fvalue       Time_t

} /* tclDate.c:196:9 */

type X__FILE

type X__FILE = X_IO_FILE /* __FILE.h:5:25 */

type X__blkcnt64_t

type X__blkcnt64_t = int64 /* types.h:180:30 */

type X__blkcnt_t

type X__blkcnt_t = int64 /* types.h:179:28 */

Type to count number of disk blocks.

type X__blksize_t

type X__blksize_t = int64 /* types.h:174:29 */

Type to represent block size.

type X__builtin_va_list

type X__builtin_va_list = uintptr /* <builtin>:46:14 */

type X__caddr_t

type X__caddr_t = uintptr /* types.h:203:14 */

type X__clock_t

type X__clock_t = int64 /* types.h:156:27 */ // Type of CPU usage counts.

type X__clockid_t

type X__clockid_t = int32 /* types.h:168:29 */

Clock ID used in clock and timer functions.

type X__compar_fn_t

type X__compar_fn_t = uintptr /* stdlib.h:808:13 */

Shorthand for type of comparison functions.

type X__cpu_mask added in v1.5.1

type X__cpu_mask = uint64 /* cpu-set.h:32:25 */

Type for array elements in 'cpu_set_t'.

type X__daddr_t

type X__daddr_t = int32 /* types.h:164:27 */ // The type of a disk address.

type X__dev_t

type X__dev_t = uint64 /* types.h:145:25 */ // Type of device numbers.

type X__fd_mask

type X__fd_mask = int64 /* select.h:49:18 */

The fd_set member is required to be an array of longs.

type X__float128

type X__float128 = float64 /* <builtin>:47:21 */

type X__fpos64_t

type X__fpos64_t = X_G_fpos64_t /* __fpos64_t.h:14:3 */

The tag name of this struct is _G_fpos64_t to preserve historic

C++ mangled names for functions taking fpos_t and/or fpos64_t
arguments.  That name should not be used in new code.

type X__fpos_t

type X__fpos_t = X_G_fpos_t /* __fpos_t.h:14:3 */

The tag name of this struct is _G_fpos_t to preserve historic

C++ mangled names for functions taking fpos_t arguments.
That name should not be used in new code.

type X__fsblkcnt64_t

type X__fsblkcnt64_t = uint64 /* types.h:184:32 */

type X__fsblkcnt_t

type X__fsblkcnt_t = uint64 /* types.h:183:30 */

Type to count file system blocks.

type X__fsfilcnt64_t

type X__fsfilcnt64_t = uint64 /* types.h:188:32 */

type X__fsfilcnt_t

type X__fsfilcnt_t = uint64 /* types.h:187:30 */

Type to count file system nodes.

type X__fsid_t

type X__fsid_t = struct{ F__val [2]int32 } /* types.h:155:26 */ // Type of file system IDs.

type X__fsword_t

type X__fsword_t = int64 /* types.h:191:28 */

Type of miscellaneous file system fields.

type X__gid_t

type X__gid_t = uint32 /* types.h:147:25 */ // Type of group identifications.

type X__gnuc_va_list

type X__gnuc_va_list = X__builtin_va_list /* stdarg.h:40:27 */

type X__gwchar_t

type X__gwchar_t = int32 /* inttypes.h:34:24 */

Get a definition for wchar_t. But we must not define wchar_t itself.

type X__id_t

type X__id_t = uint32 /* types.h:159:24 */ // General type for IDs.

type X__ino64_t

type X__ino64_t = uint64 /* types.h:149:27 */ // Type of file serial numbers (LFS).

type X__ino_t

type X__ino_t = uint64 /* types.h:148:25 */ // Type of file serial numbers.

type X__int128_t added in v1.4.2

type X__int128_t = struct {
	Flo int64
	Fhi int64

} /* <builtin>:21:43 */ // must match modernc.org/mathutil.Int128

type X__int16_t

type X__int16_t = int16 /* types.h:39:26 */

type X__int32_t

type X__int32_t = int32 /* types.h:41:20 */

type X__int64_t

type X__int64_t = int64 /* types.h:44:25 */

type X__int8_t

type X__int8_t = int8 /* types.h:37:21 */

Fixed-size types, underlying types depend on word size and compiler.

type X__int_least16_t

type X__int_least16_t = X__int16_t /* types.h:54:19 */

type X__int_least32_t

type X__int_least32_t = X__int32_t /* types.h:56:19 */

type X__int_least64_t

type X__int_least64_t = X__int64_t /* types.h:58:19 */

type X__int_least8_t

type X__int_least8_t = X__int8_t /* types.h:52:18 */

Smallest types with at least a given width.

type X__intmax_t

type X__intmax_t = int64 /* types.h:72:18 */

Largest integral types.

type X__intptr_t

type X__intptr_t = int64 /* types.h:206:25 */

Duplicates info from stdint.h but this is used in unistd.h.

type X__itimer_which_t

type X__itimer_which_t = int32 /* time.h:118:13 */

type X__jmp_buf added in v1.5.1

type X__jmp_buf = [8]int64 /* setjmp.h:31:18 */

type X__kernel_caddr_t added in v1.8.1

type X__kernel_caddr_t = uintptr /* posix_types.h:95:14 */

type X__kernel_clock_t added in v1.8.1

type X__kernel_clock_t = X__kernel_long_t /* posix_types.h:92:25 */

type X__kernel_clockid_t added in v1.8.1

type X__kernel_clockid_t = int32 /* posix_types.h:94:14 */

type X__kernel_daddr_t added in v1.8.1

type X__kernel_daddr_t = int32 /* posix_types.h:45:14 */

type X__kernel_fd_set added in v1.8.1

type X__kernel_fd_set = struct{ Ffds_bits [16]uint64 } /* posix_types.h:27:3 */

type X__kernel_fsid_t added in v1.8.1

type X__kernel_fsid_t = struct{ Fval [2]int32 } /* posix_types.h:81:3 */

type X__kernel_gid16_t added in v1.8.1

type X__kernel_gid16_t = uint16 /* posix_types.h:97:24 */

type X__kernel_gid32_t added in v1.8.1

type X__kernel_gid32_t = uint32 /* posix_types.h:50:22 */

type X__kernel_gid_t added in v1.8.1

type X__kernel_gid_t = uint32 /* posix_types.h:37:22 */

type X__kernel_ino_t added in v1.8.1

type X__kernel_ino_t = X__kernel_ulong_t /* posix_types.h:20:26 */

type X__kernel_ipc_pid_t added in v1.8.1

type X__kernel_ipc_pid_t = int32 /* posix_types.h:32:14 */

type X__kernel_key_t added in v1.8.1

type X__kernel_key_t = int32 /* posix_types.h:33:13 */

Type of a SYSV IPC key.

type X__kernel_loff_t added in v1.8.1

type X__kernel_loff_t = int64 /* posix_types.h:88:19 */

type X__kernel_long_t added in v1.8.1

type X__kernel_long_t = int64 /* posix_types.h:15:15 */

type X__kernel_mode_t added in v1.8.1

type X__kernel_mode_t = uint32 /* posix_types.h:24:22 */

type X__kernel_mqd_t added in v1.8.1

type X__kernel_mqd_t = int32 /* posix_types.h:34:13 */

type X__kernel_off_t added in v1.8.1

type X__kernel_off_t = X__kernel_long_t /* posix_types.h:87:25 */

anything below here should be completely generic

type X__kernel_old_dev_t added in v1.8.1

type X__kernel_old_dev_t = uint64 /* posix_types_64.h:15:23 */

type X__kernel_old_gid_t added in v1.8.1

type X__kernel_old_gid_t = uint16 /* posix_types_64.h:12:24 */

type X__kernel_old_time_t added in v1.8.1

type X__kernel_old_time_t = X__kernel_long_t /* posix_types.h:89:25 */

type X__kernel_old_uid_t added in v1.8.1

type X__kernel_old_uid_t = uint16 /* posix_types_64.h:11:24 */

type X__kernel_pid_t added in v1.8.1

type X__kernel_pid_t = int32 /* posix_types.h:28:14 */

type X__kernel_ptrdiff_t added in v1.8.1

type X__kernel_ptrdiff_t = X__kernel_long_t /* posix_types.h:74:25 */

type X__kernel_sighandler_t added in v1.8.1

type X__kernel_sighandler_t = uintptr /* posix_types.h:30:14 */

Type of a signal handler.

type X__kernel_size_t added in v1.8.1

type X__kernel_size_t = X__kernel_ulong_t /* posix_types.h:72:26 */

Most 32 bit architectures use "unsigned int" size_t, and all 64 bit architectures use "unsigned long" size_t.

type X__kernel_ssize_t added in v1.8.1

type X__kernel_ssize_t = X__kernel_long_t /* posix_types.h:73:25 */

type X__kernel_suseconds_t added in v1.8.1

type X__kernel_suseconds_t = X__kernel_long_t /* posix_types.h:41:26 */

type X__kernel_time64_t added in v1.8.1

type X__kernel_time64_t = int64 /* posix_types.h:91:19 */

type X__kernel_time_t added in v1.8.1

type X__kernel_time_t = X__kernel_long_t /* posix_types.h:90:25 */

type X__kernel_timer_t added in v1.8.1

type X__kernel_timer_t = int32 /* posix_types.h:93:14 */

type X__kernel_uid16_t added in v1.8.1

type X__kernel_uid16_t = uint16 /* posix_types.h:96:24 */

type X__kernel_uid32_t added in v1.8.1

type X__kernel_uid32_t = uint32 /* posix_types.h:49:22 */

type X__kernel_uid_t added in v1.8.1

type X__kernel_uid_t = uint32 /* posix_types.h:36:22 */

type X__kernel_ulong_t added in v1.8.1

type X__kernel_ulong_t = uint64 /* posix_types.h:16:23 */

type X__key_t

type X__key_t = int32 /* types.h:165:25 */ // Type of an IPC key.

type X__locale_struct

type X__locale_struct = struct {
	F__locales       [13]uintptr
	F__ctype_b       uintptr
	F__ctype_tolower uintptr
	F__ctype_toupper uintptr
	F__names         [13]uintptr

} /* __locale_t.h:28:1 */

type X__locale_t

type X__locale_t = uintptr /* __locale_t.h:42:32 */

type X__loff_t

type X__loff_t = X__off64_t /* types.h:202:19 */ // Type of file sizes and offsets (LFS).

These few don't really vary by system, they always correspond

to one of the other defined types.

type X__mbstate_t

type X__mbstate_t = struct {
	F__count int32
	F__value struct{ F__wch uint32 }

} /* __mbstate_t.h:21:3 */

Conversion state information.

type X__mode_t

type X__mode_t = uint32 /* types.h:150:26 */ // Type of file attribute bitmasks.
type X__nlink_t = uint64 /* types.h:151:27 */ // Type of file link counts.

type X__off64_t

type X__off64_t = int64 /* types.h:153:27 */ // Type of file sizes and offsets (LFS).

type X__off_t

type X__off_t = int64 /* types.h:152:25 */ // Type of file sizes and offsets.

type X__pid_t

type X__pid_t = int32 /* types.h:154:25 */ // Type of process identifications.

type X__priority_which_t

type X__priority_which_t = int32 /* resource.h:44:13 */

type X__pthread_cleanup_frame added in v1.5.1

type X__pthread_cleanup_frame = struct {
	F__cancel_routine uintptr
	F__cancel_arg     uintptr
	F__do_it          int32
	F__cancel_type    int32

} /* pthread.h:516:1 */

Structure to hold the cleanup handler information.

type X__pthread_cond_s

type X__pthread_cond_s = struct {
	F__0            struct{ F__wseq uint64 }
	F__8            struct{ F__g1_start uint64 }
	F__g_refs       [2]uint32
	F__g_size       [2]uint32
	F__g1_orig_size uint32
	F__wrefs        uint32
	F__g_signals    [2]uint32

} /* thread-shared-types.h:92:1 */

type X__pthread_internal_list

type X__pthread_internal_list = struct {
	F__prev uintptr
	F__next uintptr

} /* thread-shared-types.h:49:9 */

type X__pthread_internal_slist added in v1.8.1

type X__pthread_internal_slist = struct{ F__next uintptr } /* thread-shared-types.h:55:9 */

type X__pthread_list_t

type X__pthread_list_t = X__pthread_internal_list /* thread-shared-types.h:53:3 */

type X__pthread_mutex_s

type X__pthread_mutex_s = struct {
	F__lock    int32
	F__count   uint32
	F__owner   int32
	F__nusers  uint32
	F__kind    int32
	F__spins   int16
	F__elision int16
	F__list    X__pthread_list_t

} /* struct_mutex.h:22:1 */

type X__pthread_rwlock_arch_t

type X__pthread_rwlock_arch_t = struct {
	F__readers       uint32
	F__writers       uint32
	F__wrphase_futex uint32
	F__writers_futex uint32
	F__pad3          uint32
	F__pad4          uint32
	F__cur_writer    int32
	F__shared        int32
	F__rwelision     int8
	F__pad1          [7]uint8
	F__pad2          uint64
	F__flags         uint32
	F__ccgo_pad1     [4]byte

} /* struct_rwlock.h:23:1 */

type X__pthread_slist_t added in v1.8.1

type X__pthread_slist_t = X__pthread_internal_slist /* thread-shared-types.h:58:3 */

type X__pthread_unwind_buf_t added in v1.5.1

type X__pthread_unwind_buf_t = struct {
	F__cancel_jmp_buf [1]struct {
		F__cancel_jmp_buf X__jmp_buf
		F__mask_was_saved int32
		F__ccgo_pad1      [4]byte
	}
	F__pad [4]uintptr

} /* pthread.h:507:3 */

type X__quad_t

type X__quad_t = int64 /* types.h:63:18 */

quad_t is also 64 bits.

type X__rlim64_t

type X__rlim64_t = uint64 /* types.h:158:28 */ // Type for resource measurement (LFS).

type X__rlim_t

type X__rlim_t = uint64 /* types.h:157:26 */ // Type for resource measurement.

type X__rlimit_resource_t

type X__rlimit_resource_t = int32 /* resource.h:42:13 */

The X/Open standard defines that all the functions below must use

`int' as the type for the first argument.  When we are compiling with
GNU extensions we change this slightly to provide better error
checking.

type X__rusage_who_t

type X__rusage_who_t = int32 /* resource.h:43:13 */

type X__sig_atomic_t

type X__sig_atomic_t = int32 /* types.h:214:13 */

C99: An integer type that can be accessed as an atomic entity,

even in the presence of asynchronous interrupts.
It is not currently necessary for this to be machine-specific.

type X__sighandler_t

type X__sighandler_t = uintptr /* signal.h:72:14 */

Type of a signal handler.

type X__sigset_t

type X__sigset_t = struct{ F__val [16]uint64 } /* __sigset_t.h:8:3 */

type X__sigval_t

type X__sigval_t = Sigval /* __sigval_t.h:30:22 */

type X__socklen_t

type X__socklen_t = uint32 /* types.h:209:23 */

Duplicate info from sys/socket.h.

type X__ssize_t

type X__ssize_t = int64 /* types.h:193:27 */ // Type of a byte count, or error.

type X__suseconds_t

type X__suseconds_t = int64 /* types.h:162:31 */ // Signed count of microseconds.

type X__syscall_slong_t

type X__syscall_slong_t = int64 /* types.h:196:33 */

Signed long type used in system calls.

type X__syscall_ulong_t

type X__syscall_ulong_t = uint64 /* types.h:198:33 */

Unsigned long type used in system calls.

type X__time_t

type X__time_t = int64 /* types.h:160:26 */ // Seconds since the Epoch.

type X__timer_t

type X__timer_t = uintptr /* types.h:171:12 */

Timer ID returned by `timer_create'.

type X__u_char

type X__u_char = uint8 /* types.h:31:23 */

Convenience types.

type X__u_int

type X__u_int = uint32 /* types.h:33:22 */

type X__u_long

type X__u_long = uint64 /* types.h:34:27 */

type X__u_quad_t

type X__u_quad_t = uint64 /* types.h:64:27 */

type X__u_short

type X__u_short = uint16 /* types.h:32:28 */

type X__uid_t

type X__uid_t = uint32 /* types.h:146:25 */ // Type of user identifications.

type X__uint128_t added in v1.4.2

type X__uint128_t = struct {
	Flo uint64
	Fhi uint64

} /* <builtin>:22:44 */ // must match modernc.org/mathutil.Int128

type X__uint16_t

type X__uint16_t = uint16 /* types.h:40:28 */

type X__uint32_t

type X__uint32_t = uint32 /* types.h:42:22 */

type X__uint64_t

type X__uint64_t = uint64 /* types.h:45:27 */

type X__uint8_t

type X__uint8_t = uint8 /* types.h:38:23 */

type X__uint_least16_t

type X__uint_least16_t = X__uint16_t /* types.h:55:20 */

type X__uint_least32_t

type X__uint_least32_t = X__uint32_t /* types.h:57:20 */

type X__uint_least64_t

type X__uint_least64_t = X__uint64_t /* types.h:59:20 */

type X__uint_least8_t

type X__uint_least8_t = X__uint8_t /* types.h:53:19 */

type X__uintmax_t

type X__uintmax_t = uint64 /* types.h:73:27 */

type X__useconds_t

type X__useconds_t = uint32 /* types.h:161:30 */ // Count of microseconds.

type X_fpreg

type X_fpreg = struct {
	Fsignificand [4]uint16
	Fexponent    uint16

} /* sigcontext.h:40:1 */

type X_fpstate

type X_fpstate = struct {
	Fcwd       X__uint16_t
	Fswd       X__uint16_t
	Fftw       X__uint16_t
	Ffop       X__uint16_t
	Frip       X__uint64_t
	Frdp       X__uint64_t
	Fmxcsr     X__uint32_t
	Fmxcr_mask X__uint32_t
	F_st       [8]struct {
		Fsignificand       [4]uint16
		Fexponent          uint16
		F__glibc_reserved1 [3]uint16
	}
	F_xmm              [16]struct{ Felement [4]X__uint32_t }
	F__glibc_reserved1 [24]X__uint32_t

} /* sigcontext.h:123:1 */

type X_fpx_sw_bytes

type X_fpx_sw_bytes = struct {
	Fmagic1            X__uint32_t
	Fextended_size     X__uint32_t
	Fxstate_bv         X__uint64_t
	Fxstate_size       X__uint32_t
	F__glibc_reserved1 [7]X__uint32_t

} /* sigcontext.h:31:1 */

type X_fpxreg

type X_fpxreg = struct {
	Fsignificand       [4]uint16
	Fexponent          uint16
	F__glibc_reserved1 [3]uint16

} /* sigcontext.h:46:1 */

type X_ftsent

type X_ftsent = struct {
	Ffts_cycle   uintptr
	Ffts_parent  uintptr
	Ffts_link    uintptr
	Ffts_number  int64
	Ffts_pointer uintptr
	Ffts_accpath uintptr
	Ffts_path    uintptr
	Ffts_errno   int32
	Ffts_symfd   int32
	Ffts_pathlen uint16
	Ffts_namelen uint16
	F__ccgo_pad1 [4]byte
	Ffts_ino     Ino_t
	Ffts_dev     Dev_t
	Ffts_nlink   Nlink_t
	Ffts_level   int16
	Ffts_info    uint16
	Ffts_flags   uint16
	Ffts_instr   uint16
	Ffts_statp   uintptr
	Ffts_name    [1]int8
	F__ccgo_pad2 [7]byte

} /* fts.h:58:2 */

type X_ftsent64

type X_ftsent64 = struct {
	Ffts_cycle   uintptr
	Ffts_parent  uintptr
	Ffts_link    uintptr
	Ffts_number  int64
	Ffts_pointer uintptr
	Ffts_accpath uintptr
	Ffts_path    uintptr
	Ffts_errno   int32
	Ffts_symfd   int32
	Ffts_pathlen uint16
	Ffts_namelen uint16
	F__ccgo_pad1 [4]byte
	Ffts_ino     Ino64_t
	Ffts_dev     Dev_t
	Ffts_nlink   Nlink_t
	Ffts_level   int16
	Ffts_info    uint16
	Ffts_flags   uint16
	Ffts_instr   uint16
	Ffts_statp   uintptr
	Ffts_name    [1]int8
	F__ccgo_pad2 [7]byte

} /* fts.h:85:2 */

type X_libc_fpstate

type X_libc_fpstate = struct {
	Fcwd       X__uint16_t
	Fswd       X__uint16_t
	Fftw       X__uint16_t
	Ffop       X__uint16_t
	Frip       X__uint64_t
	Frdp       X__uint64_t
	Fmxcsr     X__uint32_t
	Fmxcr_mask X__uint32_t
	F_st       [8]struct {
		Fsignificand       [4]uint16
		Fexponent          uint16
		F__glibc_reserved1 [3]uint16
	}
	F_xmm              [16]struct{ Felement [4]X__uint32_t }
	F__glibc_reserved1 [24]X__uint32_t

} /* ucontext.h:113:1 */

type X_libc_fpxreg

type X_libc_fpxreg = struct {
	Fsignificand       [4]uint16
	Fexponent          uint16
	F__glibc_reserved1 [3]uint16

} /* ucontext.h:101:1 */

type X_libc_xmmreg

type X_libc_xmmreg = struct{ Felement [4]X__uint32_t } /* ucontext.h:108:1 */

type X_pthread_cleanup_buffer added in v1.5.1

type X_pthread_cleanup_buffer = struct {
	F__routine    uintptr
	F__arg        uintptr
	F__canceltype int32
	F__ccgo_pad1  [4]byte
	F__prev       uintptr

} /* pthread.h:155:1 */

Cleanup buffers

type X_xmmreg

type X_xmmreg = struct{ Felement [4]X__uint32_t } /* sigcontext.h:53:1 */

type X_xsave_hdr

type X_xsave_hdr = struct {
	Fxstate_bv         X__uint64_t
	F__glibc_reserved1 [2]X__uint64_t
	F__glibc_reserved2 [5]X__uint64_t

} /* sigcontext.h:177:1 */

type X_xstate

type X_xstate = struct {
	Ffpstate struct {
		Fcwd       X__uint16_t
		Fswd       X__uint16_t
		Fftw       X__uint16_t
		Ffop       X__uint16_t
		Frip       X__uint64_t
		Frdp       X__uint64_t
		Fmxcsr     X__uint32_t
		Fmxcr_mask X__uint32_t
		F_st       [8]struct {
			Fsignificand       [4]uint16
			Fexponent          uint16
			F__glibc_reserved1 [3]uint16
		}
		F_xmm              [16]struct{ Felement [4]X__uint32_t }
		F__glibc_reserved1 [24]X__uint32_t
	}
	Fxstate_hdr struct {
		Fxstate_bv         X__uint64_t
		F__glibc_reserved1 [2]X__uint64_t
		F__glibc_reserved2 [5]X__uint64_t
	}
	Fymmh struct{ Fymmh_space [64]X__uint32_t }

} /* sigcontext.h:189:1 */

type X_ymmh_state

type X_ymmh_state = struct{ Fymmh_space [64]X__uint32_t } /* sigcontext.h:184:1 */

type YYLTYPE

type YYLTYPE = YYLTYPE1 /* tclDate.c:283:24 */

Location type.

type YYLTYPE1

type YYLTYPE1 = struct {
	Ffirst_line   int32
	Ffirst_column int32
	Flast_line    int32
	Flast_column  int32

} /* tclDate.c:283:9 */

Location type.

type YYSTYPE

type YYSTYPE = YYSTYPE1 /* tclDate.c:276:23 */

type YYSTYPE1

type YYSTYPE1 = struct{ FNumber Time_t } /* tclDate.c:266:1 */

type Yyalloc

type Yyalloc = struct {
	F__ccgo_pad1 [0]uint64
	Fyyss_alloc  Yytype_int16
	F__ccgo_pad2 [14]byte

} /* tclDate.c:504:1 */

A type that is properly aligned for any stack member.

type Yytype_int16

type Yytype_int16 = int16 /* tclDate.c:346:15 */

type Yytype_int8

type Yytype_int8 = int8 /* tclDate.c:334:21 */

type Yytype_uint16

type Yytype_uint16 = uint16 /* tclDate.c:340:24 */

type Yytype_uint8

type Yytype_uint8 = uint8 /* tclDate.c:328:23 */

type Z_crc_t

type Z_crc_t = uint32 /* zconf.h:429:17 */

type Z_size_t

type Z_size_t = Size_t /* zconf.h:248:21 */

ISO C Standard: 7.17 Common definitions <stddef.h>

type Z_stream

type Z_stream = Z_stream_s /* zlib.h:106:3 */

type Z_stream_s

type Z_stream_s = struct {
	Fnext_in     uintptr
	Favail_in    UInt
	F__ccgo_pad1 [4]byte
	Ftotal_in    ULong
	Fnext_out    uintptr
	Favail_out   UInt
	F__ccgo_pad2 [4]byte
	Ftotal_out   ULong
	Fmsg         uintptr
	Fstate       uintptr
	Fzalloc      Alloc_func
	Fzfree       Free_func
	Fopaque      Voidpf
	Fdata_type   int32
	F__ccgo_pad3 [4]byte
	Fadler       ULong
	Freserved    ULong

} /* zlib.h:86:9 */

type Z_streamp

type Z_streamp = uintptr /* zlib.h:108:22 */

type ZlibChannelData

type ZlibChannelData = struct {
	Fchan           Tcl_Channel
	Fparent         Tcl_Channel
	Fflags          int32
	Fmode           int32
	Fformat         int32
	FreadAheadLimit int32
	FinStream       Z_stream
	FoutStream      Z_stream
	FinBuffer       uintptr
	FoutBuffer      uintptr
	FinAllocated    int32
	FoutAllocated   int32
	FinHeader       GzipHeader
	FoutHeader      GzipHeader
	Ftimer          Tcl_TimerToken
	FcompDictObj    uintptr

} /* tclZlib.c:130:3 */

type ZlibStreamHandle

type ZlibStreamHandle = struct {
	Finterp       uintptr
	Fstream       Z_stream
	FstreamEnd    int32
	F__ccgo_pad1  [4]byte
	FinData       uintptr
	FoutData      uintptr
	FcurrentInput uintptr
	FoutPos       int32
	Fmode         int32
	Fformat       int32
	Flevel        int32
	Fflush        int32
	Fwbits        int32
	Fcmd          Tcl_Command
	FcompDictObj  uintptr
	Fflags        int32
	F__ccgo_pad2  [4]byte
	FgzHeaderPtr  uintptr

} /* tclZlib.c:83:3 */

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL