gitlab.com/CoiaPrant/sqlite3@v1.19.1/internal/mptest/main_darwin_amd64.go (about) 1 // Code generated by 'ccgo -export-defines "" -ignore-unsupported-alignment -o internal/mptest/main_darwin_amd64.go -trace-translation-units testdata/sqlite-src-3390300/mptest/mptest.c -Itestdata/sqlite-amalgamation-3390300 -l gitlab.com/CoiaPrant/sqlite3/lib -full-path-comments -DNDEBUG -DHAVE_USLEEP -DLONGDOUBLE_TYPE=double -DSQLITE_CORE -DSQLITE_ENABLE_COLUMN_METADATA -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_GEOPOLY -DSQLITE_ENABLE_MATH_FUNCTIONS -DSQLITE_ENABLE_MEMORY_MANAGEMENT -DSQLITE_ENABLE_OFFSET_SQL_FUNC -DSQLITE_ENABLE_PREUPDATE_HOOK -DSQLITE_ENABLE_RBU -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_SESSION -DSQLITE_ENABLE_SNAPSHOT -DSQLITE_ENABLE_STAT4 -DSQLITE_ENABLE_UNLOCK_NOTIFY -DSQLITE_LIKE_DOESNT_MATCH_BLOBS -DSQLITE_MUTEX_APPDEF=1 -DSQLITE_MUTEX_NOOP -DSQLITE_SOUNDEX -DSQLITE_THREADSAFE=1 -DSQLITE_OS_UNIX=1 -DSQLITE_WITHOUT_ZONEMALLOC', DO NOT EDIT. 2 3 package main 4 5 import ( 6 "math" 7 "reflect" 8 "sync/atomic" 9 "unsafe" 10 11 "modernc.org/libc" 12 "modernc.org/libc/sys/types" 13 "gitlab.com/CoiaPrant/sqlite3/lib" 14 ) 15 16 var _ = math.Pi 17 var _ reflect.Kind 18 var _ atomic.Value 19 var _ unsafe.Pointer 20 var _ *libc.TLS 21 var _ types.Size_t 22 23 func main() { libc.Start(main1) } 24 25 const ( 26 ACCESSX_MAX_DESCRIPTORS = 100 27 ACCESSX_MAX_TABLESIZE = 16384 28 BIG_ENDIAN = 4321 29 BUFSIZ = 1024 30 BUS_ADRALN = 1 31 BUS_ADRERR = 2 32 BUS_NOOP = 0 33 BUS_OBJERR = 3 34 BYTE_ORDER = 1234 35 CLD_CONTINUED = 6 36 CLD_DUMPED = 3 37 CLD_EXITED = 1 38 CLD_KILLED = 2 39 CLD_NOOP = 0 40 CLD_STOPPED = 5 41 CLD_TRAPPED = 4 42 CPUMON_MAKE_FATAL = 0x1000 43 DEFAULT_TIMEOUT = 10000 44 E2BIG = 7 45 EACCES = 13 46 EADDRINUSE = 48 47 EADDRNOTAVAIL = 49 48 EAFNOSUPPORT = 47 49 EAGAIN = 35 50 EALREADY = 37 51 EAUTH = 80 52 EBADARCH = 86 53 EBADEXEC = 85 54 EBADF = 9 55 EBADMACHO = 88 56 EBADMSG = 94 57 EBADRPC = 72 58 EBUSY = 16 59 ECANCELED = 89 60 ECHILD = 10 61 ECONNABORTED = 53 62 ECONNREFUSED = 61 63 ECONNRESET = 54 64 EDEADLK = 11 65 EDESTADDRREQ = 39 66 EDEVERR = 83 67 EDOM = 33 68 EDQUOT = 69 69 EEXIST = 17 70 EFAULT = 14 71 EFBIG = 27 72 EFTYPE = 79 73 EHOSTDOWN = 64 74 EHOSTUNREACH = 65 75 EIDRM = 90 76 EILSEQ = 92 77 EINPROGRESS = 36 78 EINTR = 4 79 EINVAL = 22 80 EIO = 5 81 EISCONN = 56 82 EISDIR = 21 83 ELAST = 106 84 ELOOP = 62 85 EMFILE = 24 86 EMLINK = 31 87 EMSGSIZE = 40 88 EMULTIHOP = 95 89 ENAMETOOLONG = 63 90 ENEEDAUTH = 81 91 ENETDOWN = 50 92 ENETRESET = 52 93 ENETUNREACH = 51 94 ENFILE = 23 95 ENOATTR = 93 96 ENOBUFS = 55 97 ENODATA = 96 98 ENODEV = 19 99 ENOENT = 2 100 ENOEXEC = 8 101 ENOLCK = 77 102 ENOLINK = 97 103 ENOMEM = 12 104 ENOMSG = 91 105 ENOPOLICY = 103 106 ENOPROTOOPT = 42 107 ENOSPC = 28 108 ENOSR = 98 109 ENOSTR = 99 110 ENOSYS = 78 111 ENOTBLK = 15 112 ENOTCONN = 57 113 ENOTDIR = 20 114 ENOTEMPTY = 66 115 ENOTRECOVERABLE = 104 116 ENOTSOCK = 38 117 ENOTSUP = 45 118 ENOTTY = 25 119 ENXIO = 6 120 EOF = -1 121 EOPNOTSUPP = 102 122 EOVERFLOW = 84 123 EOWNERDEAD = 105 124 EPERM = 1 125 EPFNOSUPPORT = 46 126 EPIPE = 32 127 EPROCLIM = 67 128 EPROCUNAVAIL = 76 129 EPROGMISMATCH = 75 130 EPROGUNAVAIL = 74 131 EPROTO = 100 132 EPROTONOSUPPORT = 43 133 EPROTOTYPE = 41 134 EPWROFF = 82 135 EQFULL = 106 136 ERANGE = 34 137 EREMOTE = 71 138 EROFS = 30 139 ERPCMISMATCH = 73 140 ESHLIBVERS = 87 141 ESHUTDOWN = 58 142 ESOCKTNOSUPPORT = 44 143 ESPIPE = 29 144 ESRCH = 3 145 ESTALE = 70 146 ETIME = 101 147 ETIMEDOUT = 60 148 ETOOMANYREFS = 59 149 ETXTBSY = 26 150 EUSERS = 68 151 EWOULDBLOCK = 35 152 EXDEV = 18 153 EXIT_FAILURE = 1 154 EXIT_SUCCESS = 0 155 FD_SETSIZE = 1024 156 FILENAME_MAX = 1024 157 FOOTPRINT_INTERVAL_RESET = 0x1 158 FOPEN_MAX = 20 159 FPE_FLTDIV = 1 160 FPE_FLTINV = 5 161 FPE_FLTOVF = 2 162 FPE_FLTRES = 4 163 FPE_FLTSUB = 6 164 FPE_FLTUND = 3 165 FPE_INTDIV = 7 166 FPE_INTOVF = 8 167 FPE_NOOP = 0 168 FP_CHOP = 3 169 FP_PREC_24B = 0 170 FP_PREC_53B = 2 171 FP_PREC_64B = 3 172 FP_RND_DOWN = 1 173 FP_RND_NEAR = 0 174 FP_RND_UP = 2 175 FP_STATE_BYTES = 512 176 FTS5_TOKENIZE_AUX = 0x0008 177 FTS5_TOKENIZE_DOCUMENT = 0x0004 178 FTS5_TOKENIZE_PREFIX = 0x0002 179 FTS5_TOKENIZE_QUERY = 0x0001 180 FTS5_TOKEN_COLOCATED = 0x0001 181 FULLY_WITHIN = 2 182 F_LOCK = 1 183 F_OK = 0 184 F_TEST = 3 185 F_TLOCK = 2 186 F_ULOCK = 0 187 HAVE_USLEEP = 1 188 ILL_BADSTK = 8 189 ILL_COPROC = 7 190 ILL_ILLADR = 5 191 ILL_ILLOPC = 1 192 ILL_ILLOPN = 4 193 ILL_ILLTRP = 2 194 ILL_NOOP = 0 195 ILL_PRVOPC = 3 196 ILL_PRVREG = 6 197 INT16_MAX = 32767 198 INT16_MIN = -32768 199 INT32_MAX = 2147483647 200 INT32_MIN = -2147483648 201 INT64_MAX = 9223372036854775807 202 INT64_MIN = -9223372036854775808 203 INT8_MAX = 127 204 INT8_MIN = -128 205 INTMAX_MAX = 9223372036854775807 206 INTMAX_MIN = -9223372036854775808 207 INTPTR_MAX = 9223372036854775807 208 INTPTR_MIN = -9223372036854775808 209 INT_FAST16_MAX = 32767 210 INT_FAST16_MIN = -32768 211 INT_FAST32_MAX = 2147483647 212 INT_FAST32_MIN = -2147483648 213 INT_FAST64_MAX = 9223372036854775807 214 INT_FAST64_MIN = -9223372036854775808 215 INT_FAST8_MAX = 127 216 INT_FAST8_MIN = -128 217 INT_LEAST16_MAX = 32767 218 INT_LEAST16_MIN = -32768 219 INT_LEAST32_MAX = 2147483647 220 INT_LEAST32_MIN = -2147483648 221 INT_LEAST64_MAX = 9223372036854775807 222 INT_LEAST64_MIN = -9223372036854775808 223 INT_LEAST8_MAX = 127 224 INT_LEAST8_MIN = -128 225 IOPOL_APPLICATION = 5 226 IOPOL_ATIME_UPDATES_DEFAULT = 0 227 IOPOL_ATIME_UPDATES_OFF = 1 228 IOPOL_DEFAULT = 0 229 IOPOL_IMPORTANT = 1 230 IOPOL_MATERIALIZE_DATALESS_FILES_DEFAULT = 0 231 IOPOL_MATERIALIZE_DATALESS_FILES_OFF = 1 232 IOPOL_MATERIALIZE_DATALESS_FILES_ON = 2 233 IOPOL_NORMAL = 1 234 IOPOL_PASSIVE = 2 235 IOPOL_SCOPE_DARWIN_BG = 2 236 IOPOL_SCOPE_PROCESS = 0 237 IOPOL_SCOPE_THREAD = 1 238 IOPOL_STANDARD = 5 239 IOPOL_THROTTLE = 3 240 IOPOL_TYPE_DISK = 0 241 IOPOL_TYPE_VFS_ATIME_UPDATES = 2 242 IOPOL_TYPE_VFS_MATERIALIZE_DATALESS_FILES = 3 243 IOPOL_TYPE_VFS_STATFS_NO_DATA_VOLUME = 4 244 IOPOL_UTILITY = 4 245 IOPOL_VFS_STATFS_FORCE_NO_DATA_VOLUME = 1 246 IOPOL_VFS_STATFS_NO_DATA_VOLUME_DEFAULT = 0 247 LITTLE_ENDIAN = 1234 248 L_INCR = 1 249 L_SET = 0 250 L_XTND = 2 251 L_ctermid = 1024 252 L_tmpnam = 1024 253 MINSIGSTKSZ = 32768 254 MX_ARG = 2 255 NDEBUG = 1 256 NOT_WITHIN = 0 257 NSIG = 32 258 PARTLY_WITHIN = 1 259 PDP_ENDIAN = 3412 260 POLL_ERR = 4 261 POLL_HUP = 6 262 POLL_IN = 1 263 POLL_MSG = 3 264 POLL_OUT = 2 265 POLL_PRI = 5 266 PRIO_DARWIN_BG = 0x1000 267 PRIO_DARWIN_NONUI = 0x1001 268 PRIO_DARWIN_PROCESS = 4 269 PRIO_DARWIN_THREAD = 3 270 PRIO_MAX = 20 271 PRIO_MIN = -20 272 PRIO_PGRP = 1 273 PRIO_PROCESS = 0 274 PRIO_USER = 2 275 PTRDIFF_MAX = 9223372036854775807 276 PTRDIFF_MIN = -9223372036854775808 277 P_tmpdir = "/var/tmp/" 278 RAND_MAX = 0x7fffffff 279 RENAME_EXCL = 0x00000004 280 RENAME_SECLUDE = 0x00000001 281 RENAME_SWAP = 0x00000002 282 RLIMIT_AS = 5 283 RLIMIT_CORE = 4 284 RLIMIT_CPU = 0 285 RLIMIT_CPU_USAGE_MONITOR = 0x2 286 RLIMIT_DATA = 2 287 RLIMIT_FOOTPRINT_INTERVAL = 0x4 288 RLIMIT_FSIZE = 1 289 RLIMIT_MEMLOCK = 6 290 RLIMIT_NOFILE = 8 291 RLIMIT_NPROC = 7 292 RLIMIT_RSS = 5 293 RLIMIT_STACK = 3 294 RLIMIT_THREAD_CPULIMITS = 0x3 295 RLIMIT_WAKEUPS_MONITOR = 0x1 296 RLIM_NLIMITS = 9 297 RSIZE_MAX = 9223372036854775807 298 RUSAGE_CHILDREN = -1 299 RUSAGE_INFO_CURRENT = 4 300 RUSAGE_INFO_V0 = 0 301 RUSAGE_INFO_V1 = 1 302 RUSAGE_INFO_V2 = 2 303 RUSAGE_INFO_V3 = 3 304 RUSAGE_INFO_V4 = 4 305 RUSAGE_SELF = 0 306 R_OK = 4 307 SA_64REGSET = 0x0200 308 SA_NOCLDSTOP = 0x0008 309 SA_NOCLDWAIT = 0x0020 310 SA_NODEFER = 0x0010 311 SA_ONSTACK = 0x0001 312 SA_RESETHAND = 0x0004 313 SA_RESTART = 0x0002 314 SA_SIGINFO = 0x0040 315 SA_USERSPACE_MASK = 127 316 SA_USERTRAMP = 0x0100 317 SEEK_CUR = 1 318 SEEK_DATA = 4 319 SEEK_END = 2 320 SEEK_HOLE = 3 321 SEEK_SET = 0 322 SEGV_ACCERR = 2 323 SEGV_MAPERR = 1 324 SEGV_NOOP = 0 325 SIGABRT = 6 326 SIGALRM = 14 327 SIGBUS = 10 328 SIGCHLD = 20 329 SIGCONT = 19 330 SIGEMT = 7 331 SIGEV_NONE = 0 332 SIGEV_SIGNAL = 1 333 SIGEV_THREAD = 3 334 SIGFPE = 8 335 SIGHUP = 1 336 SIGILL = 4 337 SIGINFO = 29 338 SIGINT = 2 339 SIGIO = 23 340 SIGIOT = 6 341 SIGKILL = 9 342 SIGPIPE = 13 343 SIGPROF = 27 344 SIGQUIT = 3 345 SIGSEGV = 11 346 SIGSTKSZ = 131072 347 SIGSTOP = 17 348 SIGSYS = 12 349 SIGTERM = 15 350 SIGTRAP = 5 351 SIGTSTP = 18 352 SIGTTIN = 21 353 SIGTTOU = 22 354 SIGURG = 16 355 SIGUSR1 = 30 356 SIGUSR2 = 31 357 SIGVTALRM = 26 358 SIGWINCH = 28 359 SIGXCPU = 24 360 SIGXFSZ = 25 361 SIG_ATOMIC_MAX = 2147483647 362 SIG_ATOMIC_MIN = -2147483648 363 SIG_BLOCK = 1 364 SIG_SETMASK = 3 365 SIG_UNBLOCK = 2 366 SIZE_MAX = 18446744073709551615 367 SI_ASYNCIO = 0x10004 368 SI_MESGQ = 0x10005 369 SI_QUEUE = 0x10002 370 SI_TIMER = 0x10003 371 SI_USER = 0x10001 372 SQLITE3_H = 0 373 SQLITE3_TEXT = 3 374 SQLITE_ABORT = 4 375 SQLITE_ABORT_ROLLBACK = 516 376 SQLITE_ACCESS_EXISTS = 0 377 SQLITE_ACCESS_READ = 2 378 SQLITE_ACCESS_READWRITE = 1 379 SQLITE_ALTER_TABLE = 26 380 SQLITE_ANALYZE = 28 381 SQLITE_ANY = 5 382 SQLITE_API = 0 383 SQLITE_APICALL = 0 384 SQLITE_ATTACH = 24 385 SQLITE_AUTH = 23 386 SQLITE_AUTH_USER = 279 387 SQLITE_BLOB = 4 388 SQLITE_BUSY = 5 389 SQLITE_BUSY_RECOVERY = 261 390 SQLITE_BUSY_SNAPSHOT = 517 391 SQLITE_BUSY_TIMEOUT = 773 392 SQLITE_CALLBACK = 0 393 SQLITE_CANTOPEN = 14 394 SQLITE_CANTOPEN_CONVPATH = 1038 395 SQLITE_CANTOPEN_DIRTYWAL = 1294 396 SQLITE_CANTOPEN_FULLPATH = 782 397 SQLITE_CANTOPEN_ISDIR = 526 398 SQLITE_CANTOPEN_NOTEMPDIR = 270 399 SQLITE_CANTOPEN_SYMLINK = 1550 400 SQLITE_CDECL = 0 401 SQLITE_CHANGESETAPPLY_INVERT = 0x0002 402 SQLITE_CHANGESETAPPLY_NOSAVEPOINT = 0x0001 403 SQLITE_CHANGESETSTART_INVERT = 0x0002 404 SQLITE_CHANGESET_ABORT = 2 405 SQLITE_CHANGESET_CONFLICT = 3 406 SQLITE_CHANGESET_CONSTRAINT = 4 407 SQLITE_CHANGESET_DATA = 1 408 SQLITE_CHANGESET_FOREIGN_KEY = 5 409 SQLITE_CHANGESET_NOTFOUND = 2 410 SQLITE_CHANGESET_OMIT = 0 411 SQLITE_CHANGESET_REPLACE = 1 412 SQLITE_CHECKPOINT_FULL = 1 413 SQLITE_CHECKPOINT_PASSIVE = 0 414 SQLITE_CHECKPOINT_RESTART = 2 415 SQLITE_CHECKPOINT_TRUNCATE = 3 416 SQLITE_CONFIG_COVERING_INDEX_SCAN = 20 417 SQLITE_CONFIG_GETMALLOC = 5 418 SQLITE_CONFIG_GETMUTEX = 11 419 SQLITE_CONFIG_GETPCACHE = 15 420 SQLITE_CONFIG_GETPCACHE2 = 19 421 SQLITE_CONFIG_HEAP = 8 422 SQLITE_CONFIG_LOG = 16 423 SQLITE_CONFIG_LOOKASIDE = 13 424 SQLITE_CONFIG_MALLOC = 4 425 SQLITE_CONFIG_MEMDB_MAXSIZE = 29 426 SQLITE_CONFIG_MEMSTATUS = 9 427 SQLITE_CONFIG_MMAP_SIZE = 22 428 SQLITE_CONFIG_MULTITHREAD = 2 429 SQLITE_CONFIG_MUTEX = 10 430 SQLITE_CONFIG_PAGECACHE = 7 431 SQLITE_CONFIG_PCACHE = 14 432 SQLITE_CONFIG_PCACHE2 = 18 433 SQLITE_CONFIG_PCACHE_HDRSZ = 24 434 SQLITE_CONFIG_PMASZ = 25 435 SQLITE_CONFIG_SCRATCH = 6 436 SQLITE_CONFIG_SERIALIZED = 3 437 SQLITE_CONFIG_SINGLETHREAD = 1 438 SQLITE_CONFIG_SMALL_MALLOC = 27 439 SQLITE_CONFIG_SORTERREF_SIZE = 28 440 SQLITE_CONFIG_SQLLOG = 21 441 SQLITE_CONFIG_STMTJRNL_SPILL = 26 442 SQLITE_CONFIG_URI = 17 443 SQLITE_CONFIG_WIN32_HEAPSIZE = 23 444 SQLITE_CONSTRAINT = 19 445 SQLITE_CONSTRAINT_CHECK = 275 446 SQLITE_CONSTRAINT_COMMITHOOK = 531 447 SQLITE_CONSTRAINT_DATATYPE = 3091 448 SQLITE_CONSTRAINT_FOREIGNKEY = 787 449 SQLITE_CONSTRAINT_FUNCTION = 1043 450 SQLITE_CONSTRAINT_NOTNULL = 1299 451 SQLITE_CONSTRAINT_PINNED = 2835 452 SQLITE_CONSTRAINT_PRIMARYKEY = 1555 453 SQLITE_CONSTRAINT_ROWID = 2579 454 SQLITE_CONSTRAINT_TRIGGER = 1811 455 SQLITE_CONSTRAINT_UNIQUE = 2067 456 SQLITE_CONSTRAINT_VTAB = 2323 457 SQLITE_COPY = 0 458 SQLITE_CORE = 1 459 SQLITE_CORRUPT = 11 460 SQLITE_CORRUPT_INDEX = 779 461 SQLITE_CORRUPT_SEQUENCE = 523 462 SQLITE_CORRUPT_VTAB = 267 463 SQLITE_CREATE_INDEX = 1 464 SQLITE_CREATE_TABLE = 2 465 SQLITE_CREATE_TEMP_INDEX = 3 466 SQLITE_CREATE_TEMP_TABLE = 4 467 SQLITE_CREATE_TEMP_TRIGGER = 5 468 SQLITE_CREATE_TEMP_VIEW = 6 469 SQLITE_CREATE_TRIGGER = 7 470 SQLITE_CREATE_VIEW = 8 471 SQLITE_CREATE_VTABLE = 29 472 SQLITE_DBCONFIG_DEFENSIVE = 1010 473 SQLITE_DBCONFIG_DQS_DDL = 1014 474 SQLITE_DBCONFIG_DQS_DML = 1013 475 SQLITE_DBCONFIG_ENABLE_FKEY = 1002 476 SQLITE_DBCONFIG_ENABLE_FTS3_TOKENIZER = 1004 477 SQLITE_DBCONFIG_ENABLE_LOAD_EXTENSION = 1005 478 SQLITE_DBCONFIG_ENABLE_QPSG = 1007 479 SQLITE_DBCONFIG_ENABLE_TRIGGER = 1003 480 SQLITE_DBCONFIG_ENABLE_VIEW = 1015 481 SQLITE_DBCONFIG_LEGACY_ALTER_TABLE = 1012 482 SQLITE_DBCONFIG_LEGACY_FILE_FORMAT = 1016 483 SQLITE_DBCONFIG_LOOKASIDE = 1001 484 SQLITE_DBCONFIG_MAINDBNAME = 1000 485 SQLITE_DBCONFIG_MAX = 1017 486 SQLITE_DBCONFIG_NO_CKPT_ON_CLOSE = 1006 487 SQLITE_DBCONFIG_RESET_DATABASE = 1009 488 SQLITE_DBCONFIG_TRIGGER_EQP = 1008 489 SQLITE_DBCONFIG_TRUSTED_SCHEMA = 1017 490 SQLITE_DBCONFIG_WRITABLE_SCHEMA = 1011 491 SQLITE_DBSTATUS_CACHE_HIT = 7 492 SQLITE_DBSTATUS_CACHE_MISS = 8 493 SQLITE_DBSTATUS_CACHE_SPILL = 12 494 SQLITE_DBSTATUS_CACHE_USED = 1 495 SQLITE_DBSTATUS_CACHE_USED_SHARED = 11 496 SQLITE_DBSTATUS_CACHE_WRITE = 9 497 SQLITE_DBSTATUS_DEFERRED_FKS = 10 498 SQLITE_DBSTATUS_LOOKASIDE_HIT = 4 499 SQLITE_DBSTATUS_LOOKASIDE_MISS_FULL = 6 500 SQLITE_DBSTATUS_LOOKASIDE_MISS_SIZE = 5 501 SQLITE_DBSTATUS_LOOKASIDE_USED = 0 502 SQLITE_DBSTATUS_MAX = 12 503 SQLITE_DBSTATUS_SCHEMA_USED = 2 504 SQLITE_DBSTATUS_STMT_USED = 3 505 SQLITE_DELETE = 9 506 SQLITE_DENY = 1 507 SQLITE_DEPRECATED = 0 508 SQLITE_DESERIALIZE_FREEONCLOSE = 1 509 SQLITE_DESERIALIZE_READONLY = 4 510 SQLITE_DESERIALIZE_RESIZEABLE = 2 511 SQLITE_DETACH = 25 512 SQLITE_DETERMINISTIC = 0x000000800 513 SQLITE_DIRECTONLY = 0x000080000 514 SQLITE_DONE = 101 515 SQLITE_DROP_INDEX = 10 516 SQLITE_DROP_TABLE = 11 517 SQLITE_DROP_TEMP_INDEX = 12 518 SQLITE_DROP_TEMP_TABLE = 13 519 SQLITE_DROP_TEMP_TRIGGER = 14 520 SQLITE_DROP_TEMP_VIEW = 15 521 SQLITE_DROP_TRIGGER = 16 522 SQLITE_DROP_VIEW = 17 523 SQLITE_DROP_VTABLE = 30 524 SQLITE_EMPTY = 16 525 SQLITE_ENABLE_COLUMN_METADATA = 1 526 SQLITE_ENABLE_FTS5 = 1 527 SQLITE_ENABLE_GEOPOLY = 1 528 SQLITE_ENABLE_MATH_FUNCTIONS = 1 529 SQLITE_ENABLE_MEMORY_MANAGEMENT = 1 530 SQLITE_ENABLE_OFFSET_SQL_FUNC = 1 531 SQLITE_ENABLE_PREUPDATE_HOOK = 1 532 SQLITE_ENABLE_RBU = 1 533 SQLITE_ENABLE_RTREE = 1 534 SQLITE_ENABLE_SESSION = 1 535 SQLITE_ENABLE_SNAPSHOT = 1 536 SQLITE_ENABLE_STAT4 = 1 537 SQLITE_ENABLE_UNLOCK_NOTIFY = 1 538 SQLITE_ERROR = 1 539 SQLITE_ERROR_MISSING_COLLSEQ = 257 540 SQLITE_ERROR_RETRY = 513 541 SQLITE_ERROR_SNAPSHOT = 769 542 SQLITE_EXPERIMENTAL = 0 543 SQLITE_FAIL = 3 544 SQLITE_FCNTL_BEGIN_ATOMIC_WRITE = 31 545 SQLITE_FCNTL_BUSYHANDLER = 15 546 SQLITE_FCNTL_CHUNK_SIZE = 6 547 SQLITE_FCNTL_CKPT_DONE = 37 548 SQLITE_FCNTL_CKPT_START = 39 549 SQLITE_FCNTL_CKSM_FILE = 41 550 SQLITE_FCNTL_COMMIT_ATOMIC_WRITE = 32 551 SQLITE_FCNTL_COMMIT_PHASETWO = 22 552 SQLITE_FCNTL_DATA_VERSION = 35 553 SQLITE_FCNTL_EXTERNAL_READER = 40 554 SQLITE_FCNTL_FILE_POINTER = 7 555 SQLITE_FCNTL_GET_LOCKPROXYFILE = 2 556 SQLITE_FCNTL_HAS_MOVED = 20 557 SQLITE_FCNTL_JOURNAL_POINTER = 28 558 SQLITE_FCNTL_LAST_ERRNO = 4 559 SQLITE_FCNTL_LOCKSTATE = 1 560 SQLITE_FCNTL_LOCK_TIMEOUT = 34 561 SQLITE_FCNTL_MMAP_SIZE = 18 562 SQLITE_FCNTL_OVERWRITE = 11 563 SQLITE_FCNTL_PDB = 30 564 SQLITE_FCNTL_PERSIST_WAL = 10 565 SQLITE_FCNTL_POWERSAFE_OVERWRITE = 13 566 SQLITE_FCNTL_PRAGMA = 14 567 SQLITE_FCNTL_RBU = 26 568 SQLITE_FCNTL_RESERVE_BYTES = 38 569 SQLITE_FCNTL_ROLLBACK_ATOMIC_WRITE = 33 570 SQLITE_FCNTL_SET_LOCKPROXYFILE = 3 571 SQLITE_FCNTL_SIZE_HINT = 5 572 SQLITE_FCNTL_SIZE_LIMIT = 36 573 SQLITE_FCNTL_SYNC = 21 574 SQLITE_FCNTL_SYNC_OMITTED = 8 575 SQLITE_FCNTL_TEMPFILENAME = 16 576 SQLITE_FCNTL_TRACE = 19 577 SQLITE_FCNTL_VFSNAME = 12 578 SQLITE_FCNTL_VFS_POINTER = 27 579 SQLITE_FCNTL_WAL_BLOCK = 24 580 SQLITE_FCNTL_WIN32_AV_RETRY = 9 581 SQLITE_FCNTL_WIN32_GET_HANDLE = 29 582 SQLITE_FCNTL_WIN32_SET_HANDLE = 23 583 SQLITE_FCNTL_ZIPVFS = 25 584 SQLITE_FLOAT = 2 585 SQLITE_FORMAT = 24 586 SQLITE_FULL = 13 587 SQLITE_FUNCTION = 31 588 SQLITE_GET_LOCKPROXYFILE = 2 589 SQLITE_IGNORE = 2 590 SQLITE_INDEX_CONSTRAINT_EQ = 2 591 SQLITE_INDEX_CONSTRAINT_FUNCTION = 150 592 SQLITE_INDEX_CONSTRAINT_GE = 32 593 SQLITE_INDEX_CONSTRAINT_GLOB = 66 594 SQLITE_INDEX_CONSTRAINT_GT = 4 595 SQLITE_INDEX_CONSTRAINT_IS = 72 596 SQLITE_INDEX_CONSTRAINT_ISNOT = 69 597 SQLITE_INDEX_CONSTRAINT_ISNOTNULL = 70 598 SQLITE_INDEX_CONSTRAINT_ISNULL = 71 599 SQLITE_INDEX_CONSTRAINT_LE = 8 600 SQLITE_INDEX_CONSTRAINT_LIKE = 65 601 SQLITE_INDEX_CONSTRAINT_LIMIT = 73 602 SQLITE_INDEX_CONSTRAINT_LT = 16 603 SQLITE_INDEX_CONSTRAINT_MATCH = 64 604 SQLITE_INDEX_CONSTRAINT_NE = 68 605 SQLITE_INDEX_CONSTRAINT_OFFSET = 74 606 SQLITE_INDEX_CONSTRAINT_REGEXP = 67 607 SQLITE_INDEX_SCAN_UNIQUE = 1 608 SQLITE_INNOCUOUS = 0x000200000 609 SQLITE_INSERT = 18 610 SQLITE_INTEGER = 1 611 SQLITE_INTERNAL = 2 612 SQLITE_INTERRUPT = 9 613 SQLITE_IOCAP_ATOMIC = 0x00000001 614 SQLITE_IOCAP_ATOMIC16K = 0x00000040 615 SQLITE_IOCAP_ATOMIC1K = 0x00000004 616 SQLITE_IOCAP_ATOMIC2K = 0x00000008 617 SQLITE_IOCAP_ATOMIC32K = 0x00000080 618 SQLITE_IOCAP_ATOMIC4K = 0x00000010 619 SQLITE_IOCAP_ATOMIC512 = 0x00000002 620 SQLITE_IOCAP_ATOMIC64K = 0x00000100 621 SQLITE_IOCAP_ATOMIC8K = 0x00000020 622 SQLITE_IOCAP_BATCH_ATOMIC = 0x00004000 623 SQLITE_IOCAP_IMMUTABLE = 0x00002000 624 SQLITE_IOCAP_POWERSAFE_OVERWRITE = 0x00001000 625 SQLITE_IOCAP_SAFE_APPEND = 0x00000200 626 SQLITE_IOCAP_SEQUENTIAL = 0x00000400 627 SQLITE_IOCAP_UNDELETABLE_WHEN_OPEN = 0x00000800 628 SQLITE_IOERR = 10 629 SQLITE_IOERR_ACCESS = 3338 630 SQLITE_IOERR_AUTH = 7178 631 SQLITE_IOERR_BEGIN_ATOMIC = 7434 632 SQLITE_IOERR_BLOCKED = 2826 633 SQLITE_IOERR_CHECKRESERVEDLOCK = 3594 634 SQLITE_IOERR_CLOSE = 4106 635 SQLITE_IOERR_COMMIT_ATOMIC = 7690 636 SQLITE_IOERR_CONVPATH = 6666 637 SQLITE_IOERR_CORRUPTFS = 8458 638 SQLITE_IOERR_DATA = 8202 639 SQLITE_IOERR_DELETE = 2570 640 SQLITE_IOERR_DELETE_NOENT = 5898 641 SQLITE_IOERR_DIR_CLOSE = 4362 642 SQLITE_IOERR_DIR_FSYNC = 1290 643 SQLITE_IOERR_FSTAT = 1802 644 SQLITE_IOERR_FSYNC = 1034 645 SQLITE_IOERR_GETTEMPPATH = 6410 646 SQLITE_IOERR_LOCK = 3850 647 SQLITE_IOERR_MMAP = 6154 648 SQLITE_IOERR_NOMEM = 3082 649 SQLITE_IOERR_RDLOCK = 2314 650 SQLITE_IOERR_READ = 266 651 SQLITE_IOERR_ROLLBACK_ATOMIC = 7946 652 SQLITE_IOERR_SEEK = 5642 653 SQLITE_IOERR_SHMLOCK = 5130 654 SQLITE_IOERR_SHMMAP = 5386 655 SQLITE_IOERR_SHMOPEN = 4618 656 SQLITE_IOERR_SHMSIZE = 4874 657 SQLITE_IOERR_SHORT_READ = 522 658 SQLITE_IOERR_TRUNCATE = 1546 659 SQLITE_IOERR_UNLOCK = 2058 660 SQLITE_IOERR_VNODE = 6922 661 SQLITE_IOERR_WRITE = 778 662 SQLITE_LAST_ERRNO = 4 663 SQLITE_LIKE_DOESNT_MATCH_BLOBS = 1 664 SQLITE_LIMIT_ATTACHED = 7 665 SQLITE_LIMIT_COLUMN = 2 666 SQLITE_LIMIT_COMPOUND_SELECT = 4 667 SQLITE_LIMIT_EXPR_DEPTH = 3 668 SQLITE_LIMIT_FUNCTION_ARG = 6 669 SQLITE_LIMIT_LENGTH = 0 670 SQLITE_LIMIT_LIKE_PATTERN_LENGTH = 8 671 SQLITE_LIMIT_SQL_LENGTH = 1 672 SQLITE_LIMIT_TRIGGER_DEPTH = 10 673 SQLITE_LIMIT_VARIABLE_NUMBER = 9 674 SQLITE_LIMIT_VDBE_OP = 5 675 SQLITE_LIMIT_WORKER_THREADS = 11 676 SQLITE_LOCKED = 6 677 SQLITE_LOCKED_SHAREDCACHE = 262 678 SQLITE_LOCKED_VTAB = 518 679 SQLITE_LOCK_EXCLUSIVE = 4 680 SQLITE_LOCK_NONE = 0 681 SQLITE_LOCK_PENDING = 3 682 SQLITE_LOCK_RESERVED = 2 683 SQLITE_LOCK_SHARED = 1 684 SQLITE_MISMATCH = 20 685 SQLITE_MISUSE = 21 686 SQLITE_MUTEX_APPDEF = 1 687 SQLITE_MUTEX_FAST = 0 688 SQLITE_MUTEX_NOOP = 1 689 SQLITE_MUTEX_RECURSIVE = 1 690 SQLITE_MUTEX_STATIC_APP1 = 8 691 SQLITE_MUTEX_STATIC_APP2 = 9 692 SQLITE_MUTEX_STATIC_APP3 = 10 693 SQLITE_MUTEX_STATIC_LRU = 6 694 SQLITE_MUTEX_STATIC_LRU2 = 7 695 SQLITE_MUTEX_STATIC_MAIN = 2 696 SQLITE_MUTEX_STATIC_MASTER = 2 697 SQLITE_MUTEX_STATIC_MEM = 3 698 SQLITE_MUTEX_STATIC_MEM2 = 4 699 SQLITE_MUTEX_STATIC_OPEN = 4 700 SQLITE_MUTEX_STATIC_PMEM = 7 701 SQLITE_MUTEX_STATIC_PRNG = 5 702 SQLITE_MUTEX_STATIC_VFS1 = 11 703 SQLITE_MUTEX_STATIC_VFS2 = 12 704 SQLITE_MUTEX_STATIC_VFS3 = 13 705 SQLITE_NOLFS = 22 706 SQLITE_NOMEM = 7 707 SQLITE_NOTADB = 26 708 SQLITE_NOTFOUND = 12 709 SQLITE_NOTICE = 27 710 SQLITE_NOTICE_RECOVER_ROLLBACK = 539 711 SQLITE_NOTICE_RECOVER_WAL = 283 712 SQLITE_NULL = 5 713 SQLITE_OK = 0 714 SQLITE_OK_LOAD_PERMANENTLY = 256 715 SQLITE_OK_SYMLINK = 512 716 SQLITE_OPEN_AUTOPROXY = 0x00000020 717 SQLITE_OPEN_CREATE = 0x00000004 718 SQLITE_OPEN_DELETEONCLOSE = 0x00000008 719 SQLITE_OPEN_EXCLUSIVE = 0x00000010 720 SQLITE_OPEN_EXRESCODE = 0x02000000 721 SQLITE_OPEN_FULLMUTEX = 0x00010000 722 SQLITE_OPEN_MAIN_DB = 0x00000100 723 SQLITE_OPEN_MAIN_JOURNAL = 0x00000800 724 SQLITE_OPEN_MASTER_JOURNAL = 0x00004000 725 SQLITE_OPEN_MEMORY = 0x00000080 726 SQLITE_OPEN_NOFOLLOW = 0x01000000 727 SQLITE_OPEN_NOMUTEX = 0x00008000 728 SQLITE_OPEN_PRIVATECACHE = 0x00040000 729 SQLITE_OPEN_READONLY = 0x00000001 730 SQLITE_OPEN_READWRITE = 0x00000002 731 SQLITE_OPEN_SHAREDCACHE = 0x00020000 732 SQLITE_OPEN_SUBJOURNAL = 0x00002000 733 SQLITE_OPEN_SUPER_JOURNAL = 0x00004000 734 SQLITE_OPEN_TEMP_DB = 0x00000200 735 SQLITE_OPEN_TEMP_JOURNAL = 0x00001000 736 SQLITE_OPEN_TRANSIENT_DB = 0x00000400 737 SQLITE_OPEN_URI = 0x00000040 738 SQLITE_OPEN_WAL = 0x00080000 739 SQLITE_OS_UNIX = 1 740 SQLITE_PERM = 3 741 SQLITE_PRAGMA = 19 742 SQLITE_PREPARE_NORMALIZE = 0x02 743 SQLITE_PREPARE_NO_VTAB = 0x04 744 SQLITE_PREPARE_PERSISTENT = 0x01 745 SQLITE_PROTOCOL = 15 746 SQLITE_RANGE = 25 747 SQLITE_READ = 20 748 SQLITE_READONLY = 8 749 SQLITE_READONLY_CANTINIT = 1288 750 SQLITE_READONLY_CANTLOCK = 520 751 SQLITE_READONLY_DBMOVED = 1032 752 SQLITE_READONLY_DIRECTORY = 1544 753 SQLITE_READONLY_RECOVERY = 264 754 SQLITE_READONLY_ROLLBACK = 776 755 SQLITE_RECURSIVE = 33 756 SQLITE_REINDEX = 27 757 SQLITE_REPLACE = 5 758 SQLITE_ROLLBACK = 1 759 SQLITE_ROW = 100 760 SQLITE_SAVEPOINT = 32 761 SQLITE_SCANSTAT_EST = 2 762 SQLITE_SCANSTAT_EXPLAIN = 4 763 SQLITE_SCANSTAT_NAME = 3 764 SQLITE_SCANSTAT_NLOOP = 0 765 SQLITE_SCANSTAT_NVISIT = 1 766 SQLITE_SCANSTAT_SELECTID = 5 767 SQLITE_SCHEMA = 17 768 SQLITE_SELECT = 21 769 SQLITE_SERIALIZE_NOCOPY = 0x001 770 SQLITE_SESSION_CONFIG_STRMSIZE = 1 771 SQLITE_SESSION_OBJCONFIG_SIZE = 1 772 SQLITE_SET_LOCKPROXYFILE = 3 773 SQLITE_SHM_EXCLUSIVE = 8 774 SQLITE_SHM_LOCK = 2 775 SQLITE_SHM_NLOCK = 8 776 SQLITE_SHM_SHARED = 4 777 SQLITE_SHM_UNLOCK = 1 778 SQLITE_SOUNDEX = 1 779 SQLITE_SOURCE_ID = "2022-09-05 11:02:23 4635f4a69c8c2a8df242b384a992aea71224e39a2ccab42d8c0b0602f1e826e8" 780 SQLITE_STATUS_MALLOC_COUNT = 9 781 SQLITE_STATUS_MALLOC_SIZE = 5 782 SQLITE_STATUS_MEMORY_USED = 0 783 SQLITE_STATUS_PAGECACHE_OVERFLOW = 2 784 SQLITE_STATUS_PAGECACHE_SIZE = 7 785 SQLITE_STATUS_PAGECACHE_USED = 1 786 SQLITE_STATUS_PARSER_STACK = 6 787 SQLITE_STATUS_SCRATCH_OVERFLOW = 4 788 SQLITE_STATUS_SCRATCH_SIZE = 8 789 SQLITE_STATUS_SCRATCH_USED = 3 790 SQLITE_STDCALL = 0 791 SQLITE_STMTSTATUS_AUTOINDEX = 3 792 SQLITE_STMTSTATUS_FILTER_HIT = 8 793 SQLITE_STMTSTATUS_FILTER_MISS = 7 794 SQLITE_STMTSTATUS_FULLSCAN_STEP = 1 795 SQLITE_STMTSTATUS_MEMUSED = 99 796 SQLITE_STMTSTATUS_REPREPARE = 5 797 SQLITE_STMTSTATUS_RUN = 6 798 SQLITE_STMTSTATUS_SORT = 2 799 SQLITE_STMTSTATUS_VM_STEP = 4 800 SQLITE_SUBTYPE = 0x000100000 801 SQLITE_SYNC_DATAONLY = 0x00010 802 SQLITE_SYNC_FULL = 0x00003 803 SQLITE_SYNC_NORMAL = 0x00002 804 SQLITE_SYSAPI = 0 805 SQLITE_TESTCTRL_ALWAYS = 13 806 SQLITE_TESTCTRL_ASSERT = 12 807 SQLITE_TESTCTRL_BENIGN_MALLOC_HOOKS = 10 808 SQLITE_TESTCTRL_BITVEC_TEST = 8 809 SQLITE_TESTCTRL_BYTEORDER = 22 810 SQLITE_TESTCTRL_EXPLAIN_STMT = 19 811 SQLITE_TESTCTRL_EXTRA_SCHEMA_CHECKS = 29 812 SQLITE_TESTCTRL_FAULT_INSTALL = 9 813 SQLITE_TESTCTRL_FIRST = 5 814 SQLITE_TESTCTRL_IMPOSTER = 25 815 SQLITE_TESTCTRL_INTERNAL_FUNCTIONS = 17 816 SQLITE_TESTCTRL_ISINIT = 23 817 SQLITE_TESTCTRL_ISKEYWORD = 16 818 SQLITE_TESTCTRL_LAST = 33 819 SQLITE_TESTCTRL_LOCALTIME_FAULT = 18 820 SQLITE_TESTCTRL_LOGEST = 33 821 SQLITE_TESTCTRL_NEVER_CORRUPT = 20 822 SQLITE_TESTCTRL_ONCE_RESET_THRESHOLD = 19 823 SQLITE_TESTCTRL_OPTIMIZATIONS = 15 824 SQLITE_TESTCTRL_PARSER_COVERAGE = 26 825 SQLITE_TESTCTRL_PENDING_BYTE = 11 826 SQLITE_TESTCTRL_PRNG_RESET = 7 827 SQLITE_TESTCTRL_PRNG_RESTORE = 6 828 SQLITE_TESTCTRL_PRNG_SAVE = 5 829 SQLITE_TESTCTRL_PRNG_SEED = 28 830 SQLITE_TESTCTRL_RESERVE = 14 831 SQLITE_TESTCTRL_RESULT_INTREAL = 27 832 SQLITE_TESTCTRL_SCRATCHMALLOC = 17 833 SQLITE_TESTCTRL_SEEK_COUNT = 30 834 SQLITE_TESTCTRL_SORTER_MMAP = 24 835 SQLITE_TESTCTRL_TRACEFLAGS = 31 836 SQLITE_TESTCTRL_TUNE = 32 837 SQLITE_TESTCTRL_VDBE_COVERAGE = 21 838 SQLITE_TEXT = 3 839 SQLITE_THREADSAFE = 1 840 SQLITE_TOOBIG = 18 841 SQLITE_TRACE_CLOSE = 0x08 842 SQLITE_TRACE_PROFILE = 0x02 843 SQLITE_TRACE_ROW = 0x04 844 SQLITE_TRACE_STMT = 0x01 845 SQLITE_TRANSACTION = 22 846 SQLITE_TXN_NONE = 0 847 SQLITE_TXN_READ = 1 848 SQLITE_TXN_WRITE = 2 849 SQLITE_UPDATE = 23 850 SQLITE_UTF16 = 4 851 SQLITE_UTF16BE = 3 852 SQLITE_UTF16LE = 2 853 SQLITE_UTF16_ALIGNED = 8 854 SQLITE_UTF8 = 1 855 SQLITE_VERSION = "3.39.3" 856 SQLITE_VERSION_NUMBER = 3039003 857 SQLITE_VTAB_CONSTRAINT_SUPPORT = 1 858 SQLITE_VTAB_DIRECTONLY = 3 859 SQLITE_VTAB_INNOCUOUS = 2 860 SQLITE_WARNING = 28 861 SQLITE_WARNING_AUTOINDEX = 284 862 SQLITE_WIN32_DATA_DIRECTORY_TYPE = 1 863 SQLITE_WIN32_TEMP_DIRECTORY_TYPE = 2 864 SQLITE_WITHOUT_ZONEMALLOC = 1 865 SS_DISABLE = 0x0004 866 SS_ONSTACK = 0x0001 867 STDERR_FILENO = 2 868 STDIN_FILENO = 0 869 STDOUT_FILENO = 1 870 SV_INTERRUPT = 2 871 SV_NOCLDSTOP = 8 872 SV_NODEFER = 16 873 SV_ONSTACK = 1 874 SV_RESETHAND = 4 875 SV_SIGINFO = 64 876 SYNC_VOLUME_FULLSYNC = 0x01 877 SYNC_VOLUME_WAIT = 0x02 878 TMP_MAX = 308915776 879 TRAP_BRKPT = 1 880 TRAP_TRACE = 2 881 UINT16_MAX = 65535 882 UINT32_MAX = 4294967295 883 UINT64_MAX = 18446744073709551615 884 UINT8_MAX = 255 885 UINTMAX_MAX = 18446744073709551615 886 UINTPTR_MAX = 18446744073709551615 887 UINT_FAST16_MAX = 65535 888 UINT_FAST32_MAX = 4294967295 889 UINT_FAST64_MAX = 18446744073709551615 890 UINT_FAST8_MAX = 255 891 UINT_LEAST16_MAX = 65535 892 UINT_LEAST32_MAX = 4294967295 893 UINT_LEAST64_MAX = 18446744073709551615 894 UINT_LEAST8_MAX = 255 895 WAIT_ANY = -1 896 WAIT_MYPGRP = 0 897 WAKEMON_DISABLE = 0x02 898 WAKEMON_ENABLE = 0x01 899 WAKEMON_GET_PARAMS = 0x04 900 WAKEMON_MAKE_FATAL = 0x10 901 WAKEMON_SET_DEFAULTS = 0x08 902 WCHAR_MAX = 2147483647 903 WCHAR_MIN = -2147483648 904 WCONTINUED = 0x00000010 905 WCOREFLAG = 0200 906 WEXITED = 0x00000004 907 WINT_MAX = 2147483647 908 WINT_MIN = -2147483648 909 WNOHANG = 0x00000001 910 WNOWAIT = 0x00000020 911 WSTOPPED = 0x00000008 912 WUNTRACED = 0x00000002 913 W_OK = 2 914 X_OK = 1 915 X_ACCESS_EXTENDED_MASK = 4193792 916 X_ALLOCA_H_ = 0 917 X_APPEND_OK = 8192 918 X_ASSERT_H_ = 0 919 X_BSD_I386__TYPES_H_ = 0 920 X_BSD_MACHINE_ENDIAN_H_ = 0 921 X_BSD_MACHINE_SIGNAL_H_ = 0 922 X_BSD_MACHINE_TYPES_H_ = 0 923 X_BSD_MACHINE__TYPES_H_ = 0 924 X_CACHED_RUNES = 256 925 X_CDEFS_H_ = 0 926 X_CHOWN_OK = 2097152 927 X_CRMASK = -256 928 X_CS_DARWIN_USER_CACHE_DIR = 65538 929 X_CS_DARWIN_USER_DIR = 65536 930 X_CS_DARWIN_USER_TEMP_DIR = 65537 931 X_CS_PATH = 1 932 X_CS_POSIX_V6_ILP32_OFF32_CFLAGS = 2 933 X_CS_POSIX_V6_ILP32_OFF32_LDFLAGS = 3 934 X_CS_POSIX_V6_ILP32_OFF32_LIBS = 4 935 X_CS_POSIX_V6_ILP32_OFFBIG_CFLAGS = 5 936 X_CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS = 6 937 X_CS_POSIX_V6_ILP32_OFFBIG_LIBS = 7 938 X_CS_POSIX_V6_LP64_OFF64_CFLAGS = 8 939 X_CS_POSIX_V6_LP64_OFF64_LDFLAGS = 9 940 X_CS_POSIX_V6_LP64_OFF64_LIBS = 10 941 X_CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS = 11 942 X_CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS = 12 943 X_CS_POSIX_V6_LPBIG_OFFBIG_LIBS = 13 944 X_CS_POSIX_V6_WIDTH_RESTRICTED_ENVS = 14 945 X_CS_XBS5_ILP32_OFF32_CFLAGS = 20 946 X_CS_XBS5_ILP32_OFF32_LDFLAGS = 21 947 X_CS_XBS5_ILP32_OFF32_LIBS = 22 948 X_CS_XBS5_ILP32_OFF32_LINTFLAGS = 23 949 X_CS_XBS5_ILP32_OFFBIG_CFLAGS = 24 950 X_CS_XBS5_ILP32_OFFBIG_LDFLAGS = 25 951 X_CS_XBS5_ILP32_OFFBIG_LIBS = 26 952 X_CS_XBS5_ILP32_OFFBIG_LINTFLAGS = 27 953 X_CS_XBS5_LP64_OFF64_CFLAGS = 28 954 X_CS_XBS5_LP64_OFF64_LDFLAGS = 29 955 X_CS_XBS5_LP64_OFF64_LIBS = 30 956 X_CS_XBS5_LP64_OFF64_LINTFLAGS = 31 957 X_CS_XBS5_LPBIG_OFFBIG_CFLAGS = 32 958 X_CS_XBS5_LPBIG_OFFBIG_LDFLAGS = 33 959 X_CS_XBS5_LPBIG_OFFBIG_LIBS = 34 960 X_CS_XBS5_LPBIG_OFFBIG_LINTFLAGS = 35 961 X_CTERMID_H_ = 0 962 X_CTYPE_A = 0x00000100 963 X_CTYPE_B = 0x00020000 964 X_CTYPE_C = 0x00000200 965 X_CTYPE_D = 0x00000400 966 X_CTYPE_G = 0x00000800 967 X_CTYPE_H_ = 0 968 X_CTYPE_I = 0x00080000 969 X_CTYPE_L = 0x00001000 970 X_CTYPE_P = 0x00002000 971 X_CTYPE_Q = 0x00200000 972 X_CTYPE_R = 0x00040000 973 X_CTYPE_S = 0x00004000 974 X_CTYPE_SW0 = 0x20000000 975 X_CTYPE_SW1 = 0x40000000 976 X_CTYPE_SW2 = 0x80000000 977 X_CTYPE_SW3 = 0xc0000000 978 X_CTYPE_SWM = 0xe0000000 979 X_CTYPE_SWS = 30 980 X_CTYPE_T = 0x00100000 981 X_CTYPE_U = 0x00008000 982 X_CTYPE_X = 0x00010000 983 X_CT_RUNE_T = 0 984 X_DARWIN_FEATURE_64_BIT_INODE = 1 985 X_DARWIN_FEATURE_ONLY_UNIX_CONFORMANCE = 1 986 X_DARWIN_FEATURE_UNIX_CONFORMANCE = 3 987 X_DELETE_OK = 4096 988 X_DEV_T = 0 989 X_ERRNO_T = 0 990 X_EXECUTE_OK = 2048 991 X_FD_SET = 0 992 X_FILE_OFFSET_BITS = 64 993 X_FORTIFY_SOURCE = 2 994 X_FSTDIO = 0 995 X_FTS5_H = 0 996 X_GID_T = 0 997 X_I386_SIGNAL_H_ = 1 998 X_I386__ENDIAN_H_ = 0 999 X_ID_T = 0 1000 X_INT16_T = 0 1001 X_INT32_T = 0 1002 X_INT64_T = 0 1003 X_INT8_T = 0 1004 X_INTPTR_T = 0 1005 X_IOFBF = 0 1006 X_IOLBF = 1 1007 X_IONBF = 2 1008 X_LP64 = 1 1009 X_MACHTYPES_H_ = 0 1010 X_MACH_I386__STRUCTS_H_ = 0 1011 X_MACH_MACHINE__STRUCTS_H_ = 0 1012 X_MALLOC_UNDERSCORE_MALLOC_H_ = 0 1013 X_MCONTEXT_T = 0 1014 X_MODE_T = 0 1015 X_Nonnull = 0 1016 X_Null_unspecified = 0 1017 X_Nullable = 0 1018 X_OFF_T = 0 1019 X_OS__OSBYTEORDERI386_H = 0 1020 X_OS__OSBYTEORDER_H = 0 1021 X_PC_2_SYMLINKS = 15 1022 X_PC_ALLOC_SIZE_MIN = 16 1023 X_PC_ASYNC_IO = 17 1024 X_PC_AUTH_OPAQUE_NP = 14 1025 X_PC_CASE_PRESERVING = 12 1026 X_PC_CASE_SENSITIVE = 11 1027 X_PC_CHOWN_RESTRICTED = 7 1028 X_PC_EXTENDED_SECURITY_NP = 13 1029 X_PC_FILESIZEBITS = 18 1030 X_PC_LINK_MAX = 1 1031 X_PC_MAX_CANON = 2 1032 X_PC_MAX_INPUT = 3 1033 X_PC_MIN_HOLE_SIZE = 27 1034 X_PC_NAME_CHARS_MAX = 10 1035 X_PC_NAME_MAX = 4 1036 X_PC_NO_TRUNC = 8 1037 X_PC_PATH_MAX = 5 1038 X_PC_PIPE_BUF = 6 1039 X_PC_PRIO_IO = 19 1040 X_PC_REC_INCR_XFER_SIZE = 20 1041 X_PC_REC_MAX_XFER_SIZE = 21 1042 X_PC_REC_MIN_XFER_SIZE = 22 1043 X_PC_REC_XFER_ALIGN = 23 1044 X_PC_SYMLINK_MAX = 24 1045 X_PC_SYNC_IO = 25 1046 X_PC_VDISABLE = 9 1047 X_PC_XATTR_SIZE_BITS = 26 1048 X_PID_T = 0 1049 X_POSIX2_CHAR_TERM = 200112 1050 X_POSIX2_C_BIND = 200112 1051 X_POSIX2_C_DEV = 200112 1052 X_POSIX2_FORT_DEV = -1 1053 X_POSIX2_FORT_RUN = 200112 1054 X_POSIX2_LOCALEDEF = 200112 1055 X_POSIX2_PBS = -1 1056 X_POSIX2_PBS_ACCOUNTING = -1 1057 X_POSIX2_PBS_CHECKPOINT = -1 1058 X_POSIX2_PBS_LOCATE = -1 1059 X_POSIX2_PBS_MESSAGE = -1 1060 X_POSIX2_PBS_TRACK = -1 1061 X_POSIX2_SW_DEV = 200112 1062 X_POSIX2_UPE = 200112 1063 X_POSIX2_VERSION = 200112 1064 X_POSIX_ADVISORY_INFO = -1 1065 X_POSIX_ASYNCHRONOUS_IO = -1 1066 X_POSIX_BARRIERS = -1 1067 X_POSIX_CHOWN_RESTRICTED = 200112 1068 X_POSIX_CLOCK_SELECTION = -1 1069 X_POSIX_CPUTIME = -1 1070 X_POSIX_FSYNC = 200112 1071 X_POSIX_IPV6 = 200112 1072 X_POSIX_JOB_CONTROL = 200112 1073 X_POSIX_MAPPED_FILES = 200112 1074 X_POSIX_MEMLOCK = -1 1075 X_POSIX_MEMLOCK_RANGE = -1 1076 X_POSIX_MEMORY_PROTECTION = 200112 1077 X_POSIX_MESSAGE_PASSING = -1 1078 X_POSIX_MONOTONIC_CLOCK = -1 1079 X_POSIX_NO_TRUNC = 200112 1080 X_POSIX_PRIORITIZED_IO = -1 1081 X_POSIX_PRIORITY_SCHEDULING = -1 1082 X_POSIX_RAW_SOCKETS = -1 1083 X_POSIX_READER_WRITER_LOCKS = 200112 1084 X_POSIX_REALTIME_SIGNALS = -1 1085 X_POSIX_REGEXP = 200112 1086 X_POSIX_SAVED_IDS = 200112 1087 X_POSIX_SEMAPHORES = -1 1088 X_POSIX_SHARED_MEMORY_OBJECTS = -1 1089 X_POSIX_SHELL = 200112 1090 X_POSIX_SPAWN = -1 1091 X_POSIX_SPIN_LOCKS = -1 1092 X_POSIX_SPORADIC_SERVER = -1 1093 X_POSIX_SYNCHRONIZED_IO = -1 1094 X_POSIX_THREADS = 200112 1095 X_POSIX_THREAD_ATTR_STACKADDR = 200112 1096 X_POSIX_THREAD_ATTR_STACKSIZE = 200112 1097 X_POSIX_THREAD_CPUTIME = -1 1098 X_POSIX_THREAD_KEYS_MAX = 128 1099 X_POSIX_THREAD_PRIORITY_SCHEDULING = -1 1100 X_POSIX_THREAD_PRIO_INHERIT = -1 1101 X_POSIX_THREAD_PRIO_PROTECT = -1 1102 X_POSIX_THREAD_PROCESS_SHARED = 200112 1103 X_POSIX_THREAD_SAFE_FUNCTIONS = 200112 1104 X_POSIX_THREAD_SPORADIC_SERVER = -1 1105 X_POSIX_TIMEOUTS = -1 1106 X_POSIX_TIMERS = -1 1107 X_POSIX_TRACE = -1 1108 X_POSIX_TRACE_EVENT_FILTER = -1 1109 X_POSIX_TRACE_INHERIT = -1 1110 X_POSIX_TRACE_LOG = -1 1111 X_POSIX_TYPED_MEMORY_OBJECTS = -1 1112 X_POSIX_V6_ILP32_OFF32 = -1 1113 X_POSIX_V6_ILP32_OFFBIG = -1 1114 X_POSIX_V6_LP64_OFF64 = 1 1115 X_POSIX_V6_LPBIG_OFFBIG = 1 1116 X_POSIX_V7_ILP32_OFF32 = -1 1117 X_POSIX_V7_ILP32_OFFBIG = -1 1118 X_POSIX_V7_LP64_OFF64 = 1 1119 X_POSIX_V7_LPBIG_OFFBIG = 1 1120 X_POSIX_VERSION = 200112 1121 X_PTHREAD_ATTR_T = 0 1122 X_QUAD_HIGHWORD = 1 1123 X_QUAD_LOWWORD = 0 1124 X_RATTR_OK = 32768 1125 X_READ_OK = 512 1126 X_REXT_OK = 131072 1127 X_RLIMIT_POSIX_FLAG = 0x1000 1128 X_RMFILE_OK = 16384 1129 X_RPERM_OK = 524288 1130 X_RSIZE_T = 0 1131 X_RUNETYPE_H_ = 0 1132 X_RUNE_MAGIC_A = "RuneMagA" 1133 X_RUNE_T = 0 1134 X_SC_2_CHAR_TERM = 20 1135 X_SC_2_C_BIND = 18 1136 X_SC_2_C_DEV = 19 1137 X_SC_2_FORT_DEV = 21 1138 X_SC_2_FORT_RUN = 22 1139 X_SC_2_LOCALEDEF = 23 1140 X_SC_2_PBS = 59 1141 X_SC_2_PBS_ACCOUNTING = 60 1142 X_SC_2_PBS_CHECKPOINT = 61 1143 X_SC_2_PBS_LOCATE = 62 1144 X_SC_2_PBS_MESSAGE = 63 1145 X_SC_2_PBS_TRACK = 64 1146 X_SC_2_SW_DEV = 24 1147 X_SC_2_UPE = 25 1148 X_SC_2_VERSION = 17 1149 X_SC_ADVISORY_INFO = 65 1150 X_SC_AIO_LISTIO_MAX = 42 1151 X_SC_AIO_MAX = 43 1152 X_SC_AIO_PRIO_DELTA_MAX = 44 1153 X_SC_ARG_MAX = 1 1154 X_SC_ASYNCHRONOUS_IO = 28 1155 X_SC_ATEXIT_MAX = 107 1156 X_SC_BARRIERS = 66 1157 X_SC_BC_BASE_MAX = 9 1158 X_SC_BC_DIM_MAX = 10 1159 X_SC_BC_SCALE_MAX = 11 1160 X_SC_BC_STRING_MAX = 12 1161 X_SC_CHILD_MAX = 2 1162 X_SC_CLK_TCK = 3 1163 X_SC_CLOCK_SELECTION = 67 1164 X_SC_COLL_WEIGHTS_MAX = 13 1165 X_SC_CPUTIME = 68 1166 X_SC_DELAYTIMER_MAX = 45 1167 X_SC_EXPR_NEST_MAX = 14 1168 X_SC_FILE_LOCKING = 69 1169 X_SC_FSYNC = 38 1170 X_SC_GETGR_R_SIZE_MAX = 70 1171 X_SC_GETPW_R_SIZE_MAX = 71 1172 X_SC_HOST_NAME_MAX = 72 1173 X_SC_IOV_MAX = 56 1174 X_SC_IPV6 = 118 1175 X_SC_JOB_CONTROL = 6 1176 X_SC_LINE_MAX = 15 1177 X_SC_LOGIN_NAME_MAX = 73 1178 X_SC_MAPPED_FILES = 47 1179 X_SC_MEMLOCK = 30 1180 X_SC_MEMLOCK_RANGE = 31 1181 X_SC_MEMORY_PROTECTION = 32 1182 X_SC_MESSAGE_PASSING = 33 1183 X_SC_MONOTONIC_CLOCK = 74 1184 X_SC_MQ_OPEN_MAX = 46 1185 X_SC_MQ_PRIO_MAX = 75 1186 X_SC_NGROUPS_MAX = 4 1187 X_SC_NPROCESSORS_CONF = 57 1188 X_SC_NPROCESSORS_ONLN = 58 1189 X_SC_OPEN_MAX = 5 1190 X_SC_PAGESIZE = 29 1191 X_SC_PAGE_SIZE = 29 1192 X_SC_PASS_MAX = 131 1193 X_SC_PHYS_PAGES = 200 1194 X_SC_PRIORITIZED_IO = 34 1195 X_SC_PRIORITY_SCHEDULING = 35 1196 X_SC_RAW_SOCKETS = 119 1197 X_SC_READER_WRITER_LOCKS = 76 1198 X_SC_REALTIME_SIGNALS = 36 1199 X_SC_REGEXP = 77 1200 X_SC_RE_DUP_MAX = 16 1201 X_SC_RTSIG_MAX = 48 1202 X_SC_SAVED_IDS = 7 1203 X_SC_SEMAPHORES = 37 1204 X_SC_SEM_NSEMS_MAX = 49 1205 X_SC_SEM_VALUE_MAX = 50 1206 X_SC_SHARED_MEMORY_OBJECTS = 39 1207 X_SC_SHELL = 78 1208 X_SC_SIGQUEUE_MAX = 51 1209 X_SC_SPAWN = 79 1210 X_SC_SPIN_LOCKS = 80 1211 X_SC_SPORADIC_SERVER = 81 1212 X_SC_SS_REPL_MAX = 126 1213 X_SC_STREAM_MAX = 26 1214 X_SC_SYMLOOP_MAX = 120 1215 X_SC_SYNCHRONIZED_IO = 40 1216 X_SC_THREADS = 96 1217 X_SC_THREAD_ATTR_STACKADDR = 82 1218 X_SC_THREAD_ATTR_STACKSIZE = 83 1219 X_SC_THREAD_CPUTIME = 84 1220 X_SC_THREAD_DESTRUCTOR_ITERATIONS = 85 1221 X_SC_THREAD_KEYS_MAX = 86 1222 X_SC_THREAD_PRIORITY_SCHEDULING = 89 1223 X_SC_THREAD_PRIO_INHERIT = 87 1224 X_SC_THREAD_PRIO_PROTECT = 88 1225 X_SC_THREAD_PROCESS_SHARED = 90 1226 X_SC_THREAD_SAFE_FUNCTIONS = 91 1227 X_SC_THREAD_SPORADIC_SERVER = 92 1228 X_SC_THREAD_STACK_MIN = 93 1229 X_SC_THREAD_THREADS_MAX = 94 1230 X_SC_TIMEOUTS = 95 1231 X_SC_TIMERS = 41 1232 X_SC_TIMER_MAX = 52 1233 X_SC_TRACE = 97 1234 X_SC_TRACE_EVENT_FILTER = 98 1235 X_SC_TRACE_EVENT_NAME_MAX = 127 1236 X_SC_TRACE_INHERIT = 99 1237 X_SC_TRACE_LOG = 100 1238 X_SC_TRACE_NAME_MAX = 128 1239 X_SC_TRACE_SYS_MAX = 129 1240 X_SC_TRACE_USER_EVENT_MAX = 130 1241 X_SC_TTY_NAME_MAX = 101 1242 X_SC_TYPED_MEMORY_OBJECTS = 102 1243 X_SC_TZNAME_MAX = 27 1244 X_SC_V6_ILP32_OFF32 = 103 1245 X_SC_V6_ILP32_OFFBIG = 104 1246 X_SC_V6_LP64_OFF64 = 105 1247 X_SC_V6_LPBIG_OFFBIG = 106 1248 X_SC_VERSION = 8 1249 X_SC_XBS5_ILP32_OFF32 = 122 1250 X_SC_XBS5_ILP32_OFFBIG = 123 1251 X_SC_XBS5_LP64_OFF64 = 124 1252 X_SC_XBS5_LPBIG_OFFBIG = 125 1253 X_SC_XOPEN_CRYPT = 108 1254 X_SC_XOPEN_ENH_I18N = 109 1255 X_SC_XOPEN_LEGACY = 110 1256 X_SC_XOPEN_REALTIME = 111 1257 X_SC_XOPEN_REALTIME_THREADS = 112 1258 X_SC_XOPEN_SHM = 113 1259 X_SC_XOPEN_STREAMS = 114 1260 X_SC_XOPEN_UNIX = 115 1261 X_SC_XOPEN_VERSION = 116 1262 X_SC_XOPEN_XCU_VERSION = 121 1263 X_SECURE__COMMON_H_ = 0 1264 X_SECURE__STDIO_H_ = 0 1265 X_SECURE__STRINGS_H_ = 0 1266 X_SECURE__STRING_H_ = 0 1267 X_SIGSET_T = 0 1268 X_SIZE_T = 0 1269 X_SQLITE3RTREE_H_ = 0 1270 X_SSIZE_T = 0 1271 X_STDIO_H_ = 0 1272 X_STDLIB_H_ = 0 1273 X_STRINGS_H_ = 0 1274 X_STRING_H_ = 0 1275 X_SUSECONDS_T = 0 1276 X_SYS_ERRNO_H_ = 0 1277 X_SYS_RESOURCE_H_ = 0 1278 X_SYS_SELECT_H_ = 0 1279 X_SYS_SIGNAL_H_ = 0 1280 X_SYS_STDIO_H_ = 0 1281 X_SYS_UNISTD_H_ = 0 1282 X_SYS_WAIT_H_ = 0 1283 X_SYS__ENDIAN_H_ = 0 1284 X_SYS__PTHREAD_TYPES_H_ = 0 1285 X_SYS__SELECT_H_ = 0 1286 X_SYS__TYPES_H_ = 0 1287 X_TIME_T = 0 1288 X_UID_T = 0 1289 X_UINT32_T = 0 1290 X_UINT64_T = 0 1291 X_UINTPTR_T = 0 1292 X_UNISTD_H_ = 0 1293 X_USECONDS_T = 0 1294 X_USE_FORTIFY_LEVEL = 2 1295 X_UUID_T = 0 1296 X_U_INT16_T = 0 1297 X_U_INT32_T = 0 1298 X_U_INT64_T = 0 1299 X_U_INT8_T = 0 1300 X_V6_ILP32_OFF32 = -1 1301 X_V6_ILP32_OFFBIG = -1 1302 X_V6_LP64_OFF64 = 1 1303 X_V6_LPBIG_OFFBIG = 1 1304 X_VA_LIST = 0 1305 X_VA_LIST_T = 0 1306 X_WATTR_OK = 65536 1307 X_WCHAR_T = 0 1308 X_WEXT_OK = 262144 1309 X_WINT_T = 0 1310 X_WPERM_OK = 1048576 1311 X_WRITE_OK = 1024 1312 X_WSTOPPED = 0177 1313 X_XBS5_ILP32_OFF32 = -1 1314 X_XBS5_ILP32_OFFBIG = -1 1315 X_XBS5_LP64_OFF64 = 1 1316 X_XBS5_LPBIG_OFFBIG = 1 1317 X_XOPEN_CRYPT = 1 1318 X_XOPEN_ENH_I18N = 1 1319 X_XOPEN_LEGACY = -1 1320 X_XOPEN_REALTIME = -1 1321 X_XOPEN_REALTIME_THREADS = -1 1322 X_XOPEN_SHM = 1 1323 X_XOPEN_STREAMS = -1 1324 X_XOPEN_UNIX = 1 1325 X_XOPEN_VERSION = 600 1326 X_XOPEN_XCU_VERSION = 4 1327 ) 1328 1329 const ( 1330 P_ALL = 0 1331 P_PID = 1 1332 P_PGID = 2 1333 ) 1334 1335 type ptrdiff_t = int64 1336 1337 type size_t = uint64 1338 1339 type wchar_t = int32 1340 1341 var __darwin_check_fd_set_overflow uintptr 1342 1343 type va_list = uintptr 1344 1345 type sqlite_int64 = int64 1346 type sqlite_uint64 = uint64 1347 type sqlite3_int64 = sqlite_int64 1348 type sqlite3_uint64 = sqlite_uint64 1349 1350 type sqlite3_callback = uintptr 1351 1352 type sqlite3_file1 = struct{ pMethods uintptr } 1353 1354 type sqlite3_file = sqlite3_file1 1355 type sqlite3_io_methods1 = struct { 1356 iVersion int32 1357 _ [4]byte 1358 xClose uintptr 1359 xRead uintptr 1360 xWrite uintptr 1361 xTruncate uintptr 1362 xSync uintptr 1363 xFileSize uintptr 1364 xLock uintptr 1365 xUnlock uintptr 1366 xCheckReservedLock uintptr 1367 xFileControl uintptr 1368 xSectorSize uintptr 1369 xDeviceCharacteristics uintptr 1370 xShmMap uintptr 1371 xShmLock uintptr 1372 xShmBarrier uintptr 1373 xShmUnmap uintptr 1374 xFetch uintptr 1375 xUnfetch uintptr 1376 } 1377 1378 type sqlite3_io_methods = sqlite3_io_methods1 1379 1380 type sqlite3_vfs1 = struct { 1381 iVersion int32 1382 szOsFile int32 1383 mxPathname int32 1384 _ [4]byte 1385 pNext uintptr 1386 zName uintptr 1387 pAppData uintptr 1388 xOpen uintptr 1389 xDelete uintptr 1390 xAccess uintptr 1391 xFullPathname uintptr 1392 xDlOpen uintptr 1393 xDlError uintptr 1394 xDlSym uintptr 1395 xDlClose uintptr 1396 xRandomness uintptr 1397 xSleep uintptr 1398 xCurrentTime uintptr 1399 xGetLastError uintptr 1400 xCurrentTimeInt64 uintptr 1401 xSetSystemCall uintptr 1402 xGetSystemCall uintptr 1403 xNextSystemCall uintptr 1404 } 1405 1406 type sqlite3_vfs = sqlite3_vfs1 1407 type sqlite3_syscall_ptr = uintptr 1408 1409 type sqlite3_mem_methods1 = struct { 1410 xMalloc uintptr 1411 xFree uintptr 1412 xRealloc uintptr 1413 xSize uintptr 1414 xRoundup uintptr 1415 xInit uintptr 1416 xShutdown uintptr 1417 pAppData uintptr 1418 } 1419 1420 type sqlite3_mem_methods = sqlite3_mem_methods1 1421 1422 type sqlite3_destructor_type = uintptr 1423 1424 type sqlite3_vtab1 = struct { 1425 pModule uintptr 1426 nRef int32 1427 _ [4]byte 1428 zErrMsg uintptr 1429 } 1430 1431 type sqlite3_vtab = sqlite3_vtab1 1432 type sqlite3_index_info1 = struct { 1433 nConstraint int32 1434 _ [4]byte 1435 aConstraint uintptr 1436 nOrderBy int32 1437 _ [4]byte 1438 aOrderBy uintptr 1439 aConstraintUsage uintptr 1440 idxNum int32 1441 _ [4]byte 1442 idxStr uintptr 1443 needToFreeIdxStr int32 1444 orderByConsumed int32 1445 estimatedCost float64 1446 estimatedRows sqlite3_int64 1447 idxFlags int32 1448 _ [4]byte 1449 colUsed sqlite3_uint64 1450 } 1451 1452 type sqlite3_index_info = sqlite3_index_info1 1453 type sqlite3_vtab_cursor1 = struct{ pVtab uintptr } 1454 1455 type sqlite3_vtab_cursor = sqlite3_vtab_cursor1 1456 type sqlite3_module1 = struct { 1457 iVersion int32 1458 _ [4]byte 1459 xCreate uintptr 1460 xConnect uintptr 1461 xBestIndex uintptr 1462 xDisconnect uintptr 1463 xDestroy uintptr 1464 xOpen uintptr 1465 xClose uintptr 1466 xFilter uintptr 1467 xNext uintptr 1468 xEof uintptr 1469 xColumn uintptr 1470 xRowid uintptr 1471 xUpdate uintptr 1472 xBegin uintptr 1473 xSync uintptr 1474 xCommit uintptr 1475 xRollback uintptr 1476 xFindFunction uintptr 1477 xRename uintptr 1478 xSavepoint uintptr 1479 xRelease uintptr 1480 xRollbackTo uintptr 1481 xShadowName uintptr 1482 } 1483 1484 type sqlite3_module = sqlite3_module1 1485 1486 type sqlite3_index_constraint = struct { 1487 iColumn int32 1488 op uint8 1489 usable uint8 1490 _ [2]byte 1491 iTermOffset int32 1492 } 1493 1494 type sqlite3_index_orderby = struct { 1495 iColumn int32 1496 desc uint8 1497 _ [3]byte 1498 } 1499 1500 type sqlite3_index_constraint_usage = struct { 1501 argvIndex int32 1502 omit uint8 1503 _ [3]byte 1504 } 1505 1506 type sqlite3_mutex_methods1 = struct { 1507 xMutexInit uintptr 1508 xMutexEnd uintptr 1509 xMutexAlloc uintptr 1510 xMutexFree uintptr 1511 xMutexEnter uintptr 1512 xMutexTry uintptr 1513 xMutexLeave uintptr 1514 xMutexHeld uintptr 1515 xMutexNotheld uintptr 1516 } 1517 1518 type sqlite3_mutex_methods = sqlite3_mutex_methods1 1519 1520 type sqlite3_pcache_page1 = struct { 1521 pBuf uintptr 1522 pExtra uintptr 1523 } 1524 1525 type sqlite3_pcache_page = sqlite3_pcache_page1 1526 1527 type sqlite3_pcache_methods21 = struct { 1528 iVersion int32 1529 _ [4]byte 1530 pArg uintptr 1531 xInit uintptr 1532 xShutdown uintptr 1533 xCreate uintptr 1534 xCachesize uintptr 1535 xPagecount uintptr 1536 xFetch uintptr 1537 xUnpin uintptr 1538 xRekey uintptr 1539 xTruncate uintptr 1540 xDestroy uintptr 1541 xShrink uintptr 1542 } 1543 1544 type sqlite3_pcache_methods2 = sqlite3_pcache_methods21 1545 1546 type sqlite3_pcache_methods1 = struct { 1547 pArg uintptr 1548 xInit uintptr 1549 xShutdown uintptr 1550 xCreate uintptr 1551 xCachesize uintptr 1552 xPagecount uintptr 1553 xFetch uintptr 1554 xUnpin uintptr 1555 xRekey uintptr 1556 xTruncate uintptr 1557 xDestroy uintptr 1558 } 1559 1560 type sqlite3_pcache_methods = sqlite3_pcache_methods1 1561 1562 type sqlite3_snapshot1 = struct{ hidden [48]uint8 } 1563 1564 type sqlite3_snapshot = sqlite3_snapshot1 1565 1566 type sqlite3_rtree_geometry1 = struct { 1567 pContext uintptr 1568 nParam int32 1569 _ [4]byte 1570 aParam uintptr 1571 pUser uintptr 1572 xDelUser uintptr 1573 } 1574 1575 type sqlite3_rtree_geometry = sqlite3_rtree_geometry1 1576 type sqlite3_rtree_query_info1 = struct { 1577 pContext uintptr 1578 nParam int32 1579 _ [4]byte 1580 aParam uintptr 1581 pUser uintptr 1582 xDelUser uintptr 1583 aCoord uintptr 1584 anQueue uintptr 1585 nCoord int32 1586 iLevel int32 1587 mxLevel int32 1588 _ [4]byte 1589 iRowid sqlite3_int64 1590 rParentScore sqlite3_rtree_dbl 1591 eParentWithin int32 1592 eWithin int32 1593 rScore sqlite3_rtree_dbl 1594 apSqlParam uintptr 1595 } 1596 1597 type sqlite3_rtree_query_info = sqlite3_rtree_query_info1 1598 1599 type sqlite3_rtree_dbl = float64 1600 1601 type Fts5ExtensionApi1 = struct { 1602 iVersion int32 1603 _ [4]byte 1604 xUserData uintptr 1605 xColumnCount uintptr 1606 xRowCount uintptr 1607 xColumnTotalSize uintptr 1608 xTokenize uintptr 1609 xPhraseCount uintptr 1610 xPhraseSize uintptr 1611 xInstCount uintptr 1612 xInst uintptr 1613 xRowid uintptr 1614 xColumnText uintptr 1615 xColumnSize uintptr 1616 xQueryPhrase uintptr 1617 xSetAuxdata uintptr 1618 xGetAuxdata uintptr 1619 xPhraseFirst uintptr 1620 xPhraseNext uintptr 1621 xPhraseFirstColumn uintptr 1622 xPhraseNextColumn uintptr 1623 } 1624 1625 type Fts5ExtensionApi = Fts5ExtensionApi1 1626 type Fts5PhraseIter1 = struct { 1627 a uintptr 1628 b uintptr 1629 } 1630 1631 type Fts5PhraseIter = Fts5PhraseIter1 1632 1633 type fts5_extension_function = uintptr 1634 type fts5_tokenizer1 = struct { 1635 xCreate uintptr 1636 xDelete uintptr 1637 xTokenize uintptr 1638 } 1639 1640 type fts5_tokenizer = fts5_tokenizer1 1641 1642 type fts5_api1 = struct { 1643 iVersion int32 1644 _ [4]byte 1645 xCreateTokenizer uintptr 1646 xFindTokenizer uintptr 1647 xCreateFunction uintptr 1648 } 1649 1650 type fts5_api = fts5_api1 1651 1652 type __darwin_pthread_handler_rec = struct { 1653 __routine uintptr 1654 __arg uintptr 1655 __next uintptr 1656 } 1657 1658 type _opaque_pthread_attr_t = struct { 1659 __sig int64 1660 __opaque [56]int8 1661 } 1662 1663 type _opaque_pthread_cond_t = struct { 1664 __sig int64 1665 __opaque [40]int8 1666 } 1667 1668 type _opaque_pthread_condattr_t = struct { 1669 __sig int64 1670 __opaque [8]int8 1671 } 1672 1673 type _opaque_pthread_mutex_t = struct { 1674 __sig int64 1675 __opaque [56]int8 1676 } 1677 1678 type _opaque_pthread_mutexattr_t = struct { 1679 __sig int64 1680 __opaque [8]int8 1681 } 1682 1683 type _opaque_pthread_once_t = struct { 1684 __sig int64 1685 __opaque [8]int8 1686 } 1687 1688 type _opaque_pthread_rwlock_t = struct { 1689 __sig int64 1690 __opaque [192]int8 1691 } 1692 1693 type _opaque_pthread_rwlockattr_t = struct { 1694 __sig int64 1695 __opaque [16]int8 1696 } 1697 1698 type _opaque_pthread_t = struct { 1699 __sig int64 1700 __cleanup_stack uintptr 1701 __opaque [8176]int8 1702 } 1703 1704 type int8_t = int8 1705 1706 type int16_t = int16 1707 1708 type int32_t = int32 1709 1710 type int64_t = int64 1711 1712 type u_int8_t = uint8 1713 1714 type u_int16_t = uint16 1715 1716 type u_int32_t = uint32 1717 1718 type u_int64_t = uint64 1719 1720 type register_t = int64_t 1721 1722 type intptr_t = int64 1723 1724 type uintptr_t = uint64 1725 1726 type user_addr_t = u_int64_t 1727 type user_size_t = u_int64_t 1728 type user_ssize_t = int64_t 1729 type user_long_t = int64_t 1730 type user_ulong_t = u_int64_t 1731 type user_time_t = int64_t 1732 type user_off_t = int64_t 1733 1734 type syscall_arg_t = u_int64_t 1735 1736 type fpos_t = int64 1737 1738 type __sbuf = struct { 1739 _base uintptr 1740 _size int32 1741 _ [4]byte 1742 } 1743 1744 type __sFILE = struct { 1745 _p uintptr 1746 _r int32 1747 _w int32 1748 _flags int16 1749 _file int16 1750 _ [4]byte 1751 _bf struct { 1752 _base uintptr 1753 _size int32 1754 _ [4]byte 1755 } 1756 _lbfsize int32 1757 _ [4]byte 1758 _cookie uintptr 1759 _close uintptr 1760 _read uintptr 1761 _seek uintptr 1762 _write uintptr 1763 _ub struct { 1764 _base uintptr 1765 _size int32 1766 _ [4]byte 1767 } 1768 _extra uintptr 1769 _ur int32 1770 _ubuf [3]uint8 1771 _nbuf [1]uint8 1772 _lb struct { 1773 _base uintptr 1774 _size int32 1775 _ [4]byte 1776 } 1777 _blksize int32 1778 _ [4]byte 1779 _offset fpos_t 1780 } 1781 1782 type FILE = __sFILE 1783 1784 type off_t = int64 1785 1786 type ssize_t = int64 1787 1788 type accessx_descriptor = struct { 1789 ad_name_offset uint32 1790 ad_flags int32 1791 ad_pad [2]int32 1792 } 1793 1794 type uint64_t = uint64 1795 1796 type uint32_t = uint32 1797 1798 type uid_t = uint32 1799 1800 type gid_t = uint32 1801 1802 type pid_t = int32 1803 1804 type useconds_t = uint32 1805 1806 type fd_set1 = struct{ fds_bits [32]int32 } 1807 1808 type fd_set = fd_set1 1809 1810 func __darwin_check_fd_set(tls *libc.TLS, _a int32, _b uintptr) int32 { 1811 if uintptr_t(uintptr(unsafe.Pointer(&__darwin_check_fd_set_overflow))) != uint64(0) { 1812 return (*struct { 1813 f func(*libc.TLS, int32, uintptr, int32) int32 1814 })(unsafe.Pointer(&struct{ uintptr }{__darwin_check_fd_set_overflow})).f(tls, _a, _b, 0) 1815 } else { 1816 return 1 1817 } 1818 return int32(0) 1819 } 1820 1821 type timespec = struct { 1822 tv_sec int64 1823 tv_nsec int64 1824 } 1825 1826 type timeval = struct { 1827 tv_sec int64 1828 tv_usec int32 1829 _ [4]byte 1830 } 1831 1832 type time_t = int64 1833 1834 type suseconds_t = int32 1835 1836 type sigset_t = uint32 1837 1838 type dev_t = int32 1839 1840 type mode_t = uint16 1841 1842 type uuid_t = [16]uint8 1843 1844 type errno_t = int32 1845 1846 type idtype_t = uint32 1847 1848 type id_t = uint32 1849 1850 type sig_atomic_t = int32 1851 1852 type __darwin_i386_thread_state = struct { 1853 __eax uint32 1854 __ebx uint32 1855 __ecx uint32 1856 __edx uint32 1857 __edi uint32 1858 __esi uint32 1859 __ebp uint32 1860 __esp uint32 1861 __ss uint32 1862 __eflags uint32 1863 __eip uint32 1864 __cs uint32 1865 __ds uint32 1866 __es uint32 1867 __fs uint32 1868 __gs uint32 1869 } 1870 1871 type __darwin_fp_control = struct { 1872 _ [0]uint16 1873 __invalid uint16 1874 } 1875 1876 type __darwin_fp_status = struct { 1877 _ [0]uint16 1878 __invalid uint16 1879 } 1880 1881 type __darwin_mmst_reg = struct { 1882 __mmst_reg [10]int8 1883 __mmst_rsrv [6]int8 1884 } 1885 1886 type __darwin_xmm_reg = struct{ __xmm_reg [16]int8 } 1887 1888 type __darwin_ymm_reg = struct{ __ymm_reg [32]int8 } 1889 1890 type __darwin_zmm_reg = struct{ __zmm_reg [64]int8 } 1891 1892 type __darwin_opmask_reg = struct{ __opmask_reg [8]int8 } 1893 1894 type __darwin_i386_float_state = struct { 1895 __fpu_reserved [2]int32 1896 __fpu_fcw struct { 1897 _ [0]uint16 1898 __invalid uint16 1899 } 1900 __fpu_fsw struct { 1901 _ [0]uint16 1902 __invalid uint16 1903 } 1904 __fpu_ftw uint8 1905 __fpu_rsrv1 uint8 1906 __fpu_fop uint16 1907 __fpu_ip uint32 1908 __fpu_cs uint16 1909 __fpu_rsrv2 uint16 1910 __fpu_dp uint32 1911 __fpu_ds uint16 1912 __fpu_rsrv3 uint16 1913 __fpu_mxcsr uint32 1914 __fpu_mxcsrmask uint32 1915 __fpu_stmm0 struct { 1916 __mmst_reg [10]int8 1917 __mmst_rsrv [6]int8 1918 } 1919 __fpu_stmm1 struct { 1920 __mmst_reg [10]int8 1921 __mmst_rsrv [6]int8 1922 } 1923 __fpu_stmm2 struct { 1924 __mmst_reg [10]int8 1925 __mmst_rsrv [6]int8 1926 } 1927 __fpu_stmm3 struct { 1928 __mmst_reg [10]int8 1929 __mmst_rsrv [6]int8 1930 } 1931 __fpu_stmm4 struct { 1932 __mmst_reg [10]int8 1933 __mmst_rsrv [6]int8 1934 } 1935 __fpu_stmm5 struct { 1936 __mmst_reg [10]int8 1937 __mmst_rsrv [6]int8 1938 } 1939 __fpu_stmm6 struct { 1940 __mmst_reg [10]int8 1941 __mmst_rsrv [6]int8 1942 } 1943 __fpu_stmm7 struct { 1944 __mmst_reg [10]int8 1945 __mmst_rsrv [6]int8 1946 } 1947 __fpu_xmm0 struct{ __xmm_reg [16]int8 } 1948 __fpu_xmm1 struct{ __xmm_reg [16]int8 } 1949 __fpu_xmm2 struct{ __xmm_reg [16]int8 } 1950 __fpu_xmm3 struct{ __xmm_reg [16]int8 } 1951 __fpu_xmm4 struct{ __xmm_reg [16]int8 } 1952 __fpu_xmm5 struct{ __xmm_reg [16]int8 } 1953 __fpu_xmm6 struct{ __xmm_reg [16]int8 } 1954 __fpu_xmm7 struct{ __xmm_reg [16]int8 } 1955 __fpu_rsrv4 [224]int8 1956 __fpu_reserved1 int32 1957 } 1958 1959 type __darwin_i386_avx_state = struct { 1960 __fpu_reserved [2]int32 1961 __fpu_fcw struct { 1962 _ [0]uint16 1963 __invalid uint16 1964 } 1965 __fpu_fsw struct { 1966 _ [0]uint16 1967 __invalid uint16 1968 } 1969 __fpu_ftw uint8 1970 __fpu_rsrv1 uint8 1971 __fpu_fop uint16 1972 __fpu_ip uint32 1973 __fpu_cs uint16 1974 __fpu_rsrv2 uint16 1975 __fpu_dp uint32 1976 __fpu_ds uint16 1977 __fpu_rsrv3 uint16 1978 __fpu_mxcsr uint32 1979 __fpu_mxcsrmask uint32 1980 __fpu_stmm0 struct { 1981 __mmst_reg [10]int8 1982 __mmst_rsrv [6]int8 1983 } 1984 __fpu_stmm1 struct { 1985 __mmst_reg [10]int8 1986 __mmst_rsrv [6]int8 1987 } 1988 __fpu_stmm2 struct { 1989 __mmst_reg [10]int8 1990 __mmst_rsrv [6]int8 1991 } 1992 __fpu_stmm3 struct { 1993 __mmst_reg [10]int8 1994 __mmst_rsrv [6]int8 1995 } 1996 __fpu_stmm4 struct { 1997 __mmst_reg [10]int8 1998 __mmst_rsrv [6]int8 1999 } 2000 __fpu_stmm5 struct { 2001 __mmst_reg [10]int8 2002 __mmst_rsrv [6]int8 2003 } 2004 __fpu_stmm6 struct { 2005 __mmst_reg [10]int8 2006 __mmst_rsrv [6]int8 2007 } 2008 __fpu_stmm7 struct { 2009 __mmst_reg [10]int8 2010 __mmst_rsrv [6]int8 2011 } 2012 __fpu_xmm0 struct{ __xmm_reg [16]int8 } 2013 __fpu_xmm1 struct{ __xmm_reg [16]int8 } 2014 __fpu_xmm2 struct{ __xmm_reg [16]int8 } 2015 __fpu_xmm3 struct{ __xmm_reg [16]int8 } 2016 __fpu_xmm4 struct{ __xmm_reg [16]int8 } 2017 __fpu_xmm5 struct{ __xmm_reg [16]int8 } 2018 __fpu_xmm6 struct{ __xmm_reg [16]int8 } 2019 __fpu_xmm7 struct{ __xmm_reg [16]int8 } 2020 __fpu_rsrv4 [224]int8 2021 __fpu_reserved1 int32 2022 __avx_reserved1 [64]int8 2023 __fpu_ymmh0 struct{ __xmm_reg [16]int8 } 2024 __fpu_ymmh1 struct{ __xmm_reg [16]int8 } 2025 __fpu_ymmh2 struct{ __xmm_reg [16]int8 } 2026 __fpu_ymmh3 struct{ __xmm_reg [16]int8 } 2027 __fpu_ymmh4 struct{ __xmm_reg [16]int8 } 2028 __fpu_ymmh5 struct{ __xmm_reg [16]int8 } 2029 __fpu_ymmh6 struct{ __xmm_reg [16]int8 } 2030 __fpu_ymmh7 struct{ __xmm_reg [16]int8 } 2031 } 2032 2033 type __darwin_i386_avx512_state = struct { 2034 __fpu_reserved [2]int32 2035 __fpu_fcw struct { 2036 _ [0]uint16 2037 __invalid uint16 2038 } 2039 __fpu_fsw struct { 2040 _ [0]uint16 2041 __invalid uint16 2042 } 2043 __fpu_ftw uint8 2044 __fpu_rsrv1 uint8 2045 __fpu_fop uint16 2046 __fpu_ip uint32 2047 __fpu_cs uint16 2048 __fpu_rsrv2 uint16 2049 __fpu_dp uint32 2050 __fpu_ds uint16 2051 __fpu_rsrv3 uint16 2052 __fpu_mxcsr uint32 2053 __fpu_mxcsrmask uint32 2054 __fpu_stmm0 struct { 2055 __mmst_reg [10]int8 2056 __mmst_rsrv [6]int8 2057 } 2058 __fpu_stmm1 struct { 2059 __mmst_reg [10]int8 2060 __mmst_rsrv [6]int8 2061 } 2062 __fpu_stmm2 struct { 2063 __mmst_reg [10]int8 2064 __mmst_rsrv [6]int8 2065 } 2066 __fpu_stmm3 struct { 2067 __mmst_reg [10]int8 2068 __mmst_rsrv [6]int8 2069 } 2070 __fpu_stmm4 struct { 2071 __mmst_reg [10]int8 2072 __mmst_rsrv [6]int8 2073 } 2074 __fpu_stmm5 struct { 2075 __mmst_reg [10]int8 2076 __mmst_rsrv [6]int8 2077 } 2078 __fpu_stmm6 struct { 2079 __mmst_reg [10]int8 2080 __mmst_rsrv [6]int8 2081 } 2082 __fpu_stmm7 struct { 2083 __mmst_reg [10]int8 2084 __mmst_rsrv [6]int8 2085 } 2086 __fpu_xmm0 struct{ __xmm_reg [16]int8 } 2087 __fpu_xmm1 struct{ __xmm_reg [16]int8 } 2088 __fpu_xmm2 struct{ __xmm_reg [16]int8 } 2089 __fpu_xmm3 struct{ __xmm_reg [16]int8 } 2090 __fpu_xmm4 struct{ __xmm_reg [16]int8 } 2091 __fpu_xmm5 struct{ __xmm_reg [16]int8 } 2092 __fpu_xmm6 struct{ __xmm_reg [16]int8 } 2093 __fpu_xmm7 struct{ __xmm_reg [16]int8 } 2094 __fpu_rsrv4 [224]int8 2095 __fpu_reserved1 int32 2096 __avx_reserved1 [64]int8 2097 __fpu_ymmh0 struct{ __xmm_reg [16]int8 } 2098 __fpu_ymmh1 struct{ __xmm_reg [16]int8 } 2099 __fpu_ymmh2 struct{ __xmm_reg [16]int8 } 2100 __fpu_ymmh3 struct{ __xmm_reg [16]int8 } 2101 __fpu_ymmh4 struct{ __xmm_reg [16]int8 } 2102 __fpu_ymmh5 struct{ __xmm_reg [16]int8 } 2103 __fpu_ymmh6 struct{ __xmm_reg [16]int8 } 2104 __fpu_ymmh7 struct{ __xmm_reg [16]int8 } 2105 __fpu_k0 struct{ __opmask_reg [8]int8 } 2106 __fpu_k1 struct{ __opmask_reg [8]int8 } 2107 __fpu_k2 struct{ __opmask_reg [8]int8 } 2108 __fpu_k3 struct{ __opmask_reg [8]int8 } 2109 __fpu_k4 struct{ __opmask_reg [8]int8 } 2110 __fpu_k5 struct{ __opmask_reg [8]int8 } 2111 __fpu_k6 struct{ __opmask_reg [8]int8 } 2112 __fpu_k7 struct{ __opmask_reg [8]int8 } 2113 __fpu_zmmh0 struct{ __ymm_reg [32]int8 } 2114 __fpu_zmmh1 struct{ __ymm_reg [32]int8 } 2115 __fpu_zmmh2 struct{ __ymm_reg [32]int8 } 2116 __fpu_zmmh3 struct{ __ymm_reg [32]int8 } 2117 __fpu_zmmh4 struct{ __ymm_reg [32]int8 } 2118 __fpu_zmmh5 struct{ __ymm_reg [32]int8 } 2119 __fpu_zmmh6 struct{ __ymm_reg [32]int8 } 2120 __fpu_zmmh7 struct{ __ymm_reg [32]int8 } 2121 } 2122 2123 type __darwin_i386_exception_state = struct { 2124 __trapno uint16 2125 __cpu uint16 2126 __err uint32 2127 __faultvaddr uint32 2128 } 2129 2130 type __darwin_x86_debug_state32 = struct { 2131 __dr0 uint32 2132 __dr1 uint32 2133 __dr2 uint32 2134 __dr3 uint32 2135 __dr4 uint32 2136 __dr5 uint32 2137 __dr6 uint32 2138 __dr7 uint32 2139 } 2140 2141 type __x86_pagein_state = struct{ __pagein_error int32 } 2142 2143 type __darwin_x86_thread_state64 = struct { 2144 __rax uint64 2145 __rbx uint64 2146 __rcx uint64 2147 __rdx uint64 2148 __rdi uint64 2149 __rsi uint64 2150 __rbp uint64 2151 __rsp uint64 2152 __r8 uint64 2153 __r9 uint64 2154 __r10 uint64 2155 __r11 uint64 2156 __r12 uint64 2157 __r13 uint64 2158 __r14 uint64 2159 __r15 uint64 2160 __rip uint64 2161 __rflags uint64 2162 __cs uint64 2163 __fs uint64 2164 __gs uint64 2165 } 2166 2167 type __darwin_x86_thread_full_state64 = struct { 2168 __ss64 struct { 2169 __rax uint64 2170 __rbx uint64 2171 __rcx uint64 2172 __rdx uint64 2173 __rdi uint64 2174 __rsi uint64 2175 __rbp uint64 2176 __rsp uint64 2177 __r8 uint64 2178 __r9 uint64 2179 __r10 uint64 2180 __r11 uint64 2181 __r12 uint64 2182 __r13 uint64 2183 __r14 uint64 2184 __r15 uint64 2185 __rip uint64 2186 __rflags uint64 2187 __cs uint64 2188 __fs uint64 2189 __gs uint64 2190 } 2191 __ds uint64 2192 __es uint64 2193 __ss uint64 2194 __gsbase uint64 2195 } 2196 2197 type __darwin_x86_float_state64 = struct { 2198 __fpu_reserved [2]int32 2199 __fpu_fcw struct { 2200 _ [0]uint16 2201 __invalid uint16 2202 } 2203 __fpu_fsw struct { 2204 _ [0]uint16 2205 __invalid uint16 2206 } 2207 __fpu_ftw uint8 2208 __fpu_rsrv1 uint8 2209 __fpu_fop uint16 2210 __fpu_ip uint32 2211 __fpu_cs uint16 2212 __fpu_rsrv2 uint16 2213 __fpu_dp uint32 2214 __fpu_ds uint16 2215 __fpu_rsrv3 uint16 2216 __fpu_mxcsr uint32 2217 __fpu_mxcsrmask uint32 2218 __fpu_stmm0 struct { 2219 __mmst_reg [10]int8 2220 __mmst_rsrv [6]int8 2221 } 2222 __fpu_stmm1 struct { 2223 __mmst_reg [10]int8 2224 __mmst_rsrv [6]int8 2225 } 2226 __fpu_stmm2 struct { 2227 __mmst_reg [10]int8 2228 __mmst_rsrv [6]int8 2229 } 2230 __fpu_stmm3 struct { 2231 __mmst_reg [10]int8 2232 __mmst_rsrv [6]int8 2233 } 2234 __fpu_stmm4 struct { 2235 __mmst_reg [10]int8 2236 __mmst_rsrv [6]int8 2237 } 2238 __fpu_stmm5 struct { 2239 __mmst_reg [10]int8 2240 __mmst_rsrv [6]int8 2241 } 2242 __fpu_stmm6 struct { 2243 __mmst_reg [10]int8 2244 __mmst_rsrv [6]int8 2245 } 2246 __fpu_stmm7 struct { 2247 __mmst_reg [10]int8 2248 __mmst_rsrv [6]int8 2249 } 2250 __fpu_xmm0 struct{ __xmm_reg [16]int8 } 2251 __fpu_xmm1 struct{ __xmm_reg [16]int8 } 2252 __fpu_xmm2 struct{ __xmm_reg [16]int8 } 2253 __fpu_xmm3 struct{ __xmm_reg [16]int8 } 2254 __fpu_xmm4 struct{ __xmm_reg [16]int8 } 2255 __fpu_xmm5 struct{ __xmm_reg [16]int8 } 2256 __fpu_xmm6 struct{ __xmm_reg [16]int8 } 2257 __fpu_xmm7 struct{ __xmm_reg [16]int8 } 2258 __fpu_xmm8 struct{ __xmm_reg [16]int8 } 2259 __fpu_xmm9 struct{ __xmm_reg [16]int8 } 2260 __fpu_xmm10 struct{ __xmm_reg [16]int8 } 2261 __fpu_xmm11 struct{ __xmm_reg [16]int8 } 2262 __fpu_xmm12 struct{ __xmm_reg [16]int8 } 2263 __fpu_xmm13 struct{ __xmm_reg [16]int8 } 2264 __fpu_xmm14 struct{ __xmm_reg [16]int8 } 2265 __fpu_xmm15 struct{ __xmm_reg [16]int8 } 2266 __fpu_rsrv4 [96]int8 2267 __fpu_reserved1 int32 2268 } 2269 2270 type __darwin_x86_avx_state64 = struct { 2271 __fpu_reserved [2]int32 2272 __fpu_fcw struct { 2273 _ [0]uint16 2274 __invalid uint16 2275 } 2276 __fpu_fsw struct { 2277 _ [0]uint16 2278 __invalid uint16 2279 } 2280 __fpu_ftw uint8 2281 __fpu_rsrv1 uint8 2282 __fpu_fop uint16 2283 __fpu_ip uint32 2284 __fpu_cs uint16 2285 __fpu_rsrv2 uint16 2286 __fpu_dp uint32 2287 __fpu_ds uint16 2288 __fpu_rsrv3 uint16 2289 __fpu_mxcsr uint32 2290 __fpu_mxcsrmask uint32 2291 __fpu_stmm0 struct { 2292 __mmst_reg [10]int8 2293 __mmst_rsrv [6]int8 2294 } 2295 __fpu_stmm1 struct { 2296 __mmst_reg [10]int8 2297 __mmst_rsrv [6]int8 2298 } 2299 __fpu_stmm2 struct { 2300 __mmst_reg [10]int8 2301 __mmst_rsrv [6]int8 2302 } 2303 __fpu_stmm3 struct { 2304 __mmst_reg [10]int8 2305 __mmst_rsrv [6]int8 2306 } 2307 __fpu_stmm4 struct { 2308 __mmst_reg [10]int8 2309 __mmst_rsrv [6]int8 2310 } 2311 __fpu_stmm5 struct { 2312 __mmst_reg [10]int8 2313 __mmst_rsrv [6]int8 2314 } 2315 __fpu_stmm6 struct { 2316 __mmst_reg [10]int8 2317 __mmst_rsrv [6]int8 2318 } 2319 __fpu_stmm7 struct { 2320 __mmst_reg [10]int8 2321 __mmst_rsrv [6]int8 2322 } 2323 __fpu_xmm0 struct{ __xmm_reg [16]int8 } 2324 __fpu_xmm1 struct{ __xmm_reg [16]int8 } 2325 __fpu_xmm2 struct{ __xmm_reg [16]int8 } 2326 __fpu_xmm3 struct{ __xmm_reg [16]int8 } 2327 __fpu_xmm4 struct{ __xmm_reg [16]int8 } 2328 __fpu_xmm5 struct{ __xmm_reg [16]int8 } 2329 __fpu_xmm6 struct{ __xmm_reg [16]int8 } 2330 __fpu_xmm7 struct{ __xmm_reg [16]int8 } 2331 __fpu_xmm8 struct{ __xmm_reg [16]int8 } 2332 __fpu_xmm9 struct{ __xmm_reg [16]int8 } 2333 __fpu_xmm10 struct{ __xmm_reg [16]int8 } 2334 __fpu_xmm11 struct{ __xmm_reg [16]int8 } 2335 __fpu_xmm12 struct{ __xmm_reg [16]int8 } 2336 __fpu_xmm13 struct{ __xmm_reg [16]int8 } 2337 __fpu_xmm14 struct{ __xmm_reg [16]int8 } 2338 __fpu_xmm15 struct{ __xmm_reg [16]int8 } 2339 __fpu_rsrv4 [96]int8 2340 __fpu_reserved1 int32 2341 __avx_reserved1 [64]int8 2342 __fpu_ymmh0 struct{ __xmm_reg [16]int8 } 2343 __fpu_ymmh1 struct{ __xmm_reg [16]int8 } 2344 __fpu_ymmh2 struct{ __xmm_reg [16]int8 } 2345 __fpu_ymmh3 struct{ __xmm_reg [16]int8 } 2346 __fpu_ymmh4 struct{ __xmm_reg [16]int8 } 2347 __fpu_ymmh5 struct{ __xmm_reg [16]int8 } 2348 __fpu_ymmh6 struct{ __xmm_reg [16]int8 } 2349 __fpu_ymmh7 struct{ __xmm_reg [16]int8 } 2350 __fpu_ymmh8 struct{ __xmm_reg [16]int8 } 2351 __fpu_ymmh9 struct{ __xmm_reg [16]int8 } 2352 __fpu_ymmh10 struct{ __xmm_reg [16]int8 } 2353 __fpu_ymmh11 struct{ __xmm_reg [16]int8 } 2354 __fpu_ymmh12 struct{ __xmm_reg [16]int8 } 2355 __fpu_ymmh13 struct{ __xmm_reg [16]int8 } 2356 __fpu_ymmh14 struct{ __xmm_reg [16]int8 } 2357 __fpu_ymmh15 struct{ __xmm_reg [16]int8 } 2358 } 2359 2360 type __darwin_x86_avx512_state64 = struct { 2361 __fpu_reserved [2]int32 2362 __fpu_fcw struct { 2363 _ [0]uint16 2364 __invalid uint16 2365 } 2366 __fpu_fsw struct { 2367 _ [0]uint16 2368 __invalid uint16 2369 } 2370 __fpu_ftw uint8 2371 __fpu_rsrv1 uint8 2372 __fpu_fop uint16 2373 __fpu_ip uint32 2374 __fpu_cs uint16 2375 __fpu_rsrv2 uint16 2376 __fpu_dp uint32 2377 __fpu_ds uint16 2378 __fpu_rsrv3 uint16 2379 __fpu_mxcsr uint32 2380 __fpu_mxcsrmask uint32 2381 __fpu_stmm0 struct { 2382 __mmst_reg [10]int8 2383 __mmst_rsrv [6]int8 2384 } 2385 __fpu_stmm1 struct { 2386 __mmst_reg [10]int8 2387 __mmst_rsrv [6]int8 2388 } 2389 __fpu_stmm2 struct { 2390 __mmst_reg [10]int8 2391 __mmst_rsrv [6]int8 2392 } 2393 __fpu_stmm3 struct { 2394 __mmst_reg [10]int8 2395 __mmst_rsrv [6]int8 2396 } 2397 __fpu_stmm4 struct { 2398 __mmst_reg [10]int8 2399 __mmst_rsrv [6]int8 2400 } 2401 __fpu_stmm5 struct { 2402 __mmst_reg [10]int8 2403 __mmst_rsrv [6]int8 2404 } 2405 __fpu_stmm6 struct { 2406 __mmst_reg [10]int8 2407 __mmst_rsrv [6]int8 2408 } 2409 __fpu_stmm7 struct { 2410 __mmst_reg [10]int8 2411 __mmst_rsrv [6]int8 2412 } 2413 __fpu_xmm0 struct{ __xmm_reg [16]int8 } 2414 __fpu_xmm1 struct{ __xmm_reg [16]int8 } 2415 __fpu_xmm2 struct{ __xmm_reg [16]int8 } 2416 __fpu_xmm3 struct{ __xmm_reg [16]int8 } 2417 __fpu_xmm4 struct{ __xmm_reg [16]int8 } 2418 __fpu_xmm5 struct{ __xmm_reg [16]int8 } 2419 __fpu_xmm6 struct{ __xmm_reg [16]int8 } 2420 __fpu_xmm7 struct{ __xmm_reg [16]int8 } 2421 __fpu_xmm8 struct{ __xmm_reg [16]int8 } 2422 __fpu_xmm9 struct{ __xmm_reg [16]int8 } 2423 __fpu_xmm10 struct{ __xmm_reg [16]int8 } 2424 __fpu_xmm11 struct{ __xmm_reg [16]int8 } 2425 __fpu_xmm12 struct{ __xmm_reg [16]int8 } 2426 __fpu_xmm13 struct{ __xmm_reg [16]int8 } 2427 __fpu_xmm14 struct{ __xmm_reg [16]int8 } 2428 __fpu_xmm15 struct{ __xmm_reg [16]int8 } 2429 __fpu_rsrv4 [96]int8 2430 __fpu_reserved1 int32 2431 __avx_reserved1 [64]int8 2432 __fpu_ymmh0 struct{ __xmm_reg [16]int8 } 2433 __fpu_ymmh1 struct{ __xmm_reg [16]int8 } 2434 __fpu_ymmh2 struct{ __xmm_reg [16]int8 } 2435 __fpu_ymmh3 struct{ __xmm_reg [16]int8 } 2436 __fpu_ymmh4 struct{ __xmm_reg [16]int8 } 2437 __fpu_ymmh5 struct{ __xmm_reg [16]int8 } 2438 __fpu_ymmh6 struct{ __xmm_reg [16]int8 } 2439 __fpu_ymmh7 struct{ __xmm_reg [16]int8 } 2440 __fpu_ymmh8 struct{ __xmm_reg [16]int8 } 2441 __fpu_ymmh9 struct{ __xmm_reg [16]int8 } 2442 __fpu_ymmh10 struct{ __xmm_reg [16]int8 } 2443 __fpu_ymmh11 struct{ __xmm_reg [16]int8 } 2444 __fpu_ymmh12 struct{ __xmm_reg [16]int8 } 2445 __fpu_ymmh13 struct{ __xmm_reg [16]int8 } 2446 __fpu_ymmh14 struct{ __xmm_reg [16]int8 } 2447 __fpu_ymmh15 struct{ __xmm_reg [16]int8 } 2448 __fpu_k0 struct{ __opmask_reg [8]int8 } 2449 __fpu_k1 struct{ __opmask_reg [8]int8 } 2450 __fpu_k2 struct{ __opmask_reg [8]int8 } 2451 __fpu_k3 struct{ __opmask_reg [8]int8 } 2452 __fpu_k4 struct{ __opmask_reg [8]int8 } 2453 __fpu_k5 struct{ __opmask_reg [8]int8 } 2454 __fpu_k6 struct{ __opmask_reg [8]int8 } 2455 __fpu_k7 struct{ __opmask_reg [8]int8 } 2456 __fpu_zmmh0 struct{ __ymm_reg [32]int8 } 2457 __fpu_zmmh1 struct{ __ymm_reg [32]int8 } 2458 __fpu_zmmh2 struct{ __ymm_reg [32]int8 } 2459 __fpu_zmmh3 struct{ __ymm_reg [32]int8 } 2460 __fpu_zmmh4 struct{ __ymm_reg [32]int8 } 2461 __fpu_zmmh5 struct{ __ymm_reg [32]int8 } 2462 __fpu_zmmh6 struct{ __ymm_reg [32]int8 } 2463 __fpu_zmmh7 struct{ __ymm_reg [32]int8 } 2464 __fpu_zmmh8 struct{ __ymm_reg [32]int8 } 2465 __fpu_zmmh9 struct{ __ymm_reg [32]int8 } 2466 __fpu_zmmh10 struct{ __ymm_reg [32]int8 } 2467 __fpu_zmmh11 struct{ __ymm_reg [32]int8 } 2468 __fpu_zmmh12 struct{ __ymm_reg [32]int8 } 2469 __fpu_zmmh13 struct{ __ymm_reg [32]int8 } 2470 __fpu_zmmh14 struct{ __ymm_reg [32]int8 } 2471 __fpu_zmmh15 struct{ __ymm_reg [32]int8 } 2472 __fpu_zmm16 struct{ __zmm_reg [64]int8 } 2473 __fpu_zmm17 struct{ __zmm_reg [64]int8 } 2474 __fpu_zmm18 struct{ __zmm_reg [64]int8 } 2475 __fpu_zmm19 struct{ __zmm_reg [64]int8 } 2476 __fpu_zmm20 struct{ __zmm_reg [64]int8 } 2477 __fpu_zmm21 struct{ __zmm_reg [64]int8 } 2478 __fpu_zmm22 struct{ __zmm_reg [64]int8 } 2479 __fpu_zmm23 struct{ __zmm_reg [64]int8 } 2480 __fpu_zmm24 struct{ __zmm_reg [64]int8 } 2481 __fpu_zmm25 struct{ __zmm_reg [64]int8 } 2482 __fpu_zmm26 struct{ __zmm_reg [64]int8 } 2483 __fpu_zmm27 struct{ __zmm_reg [64]int8 } 2484 __fpu_zmm28 struct{ __zmm_reg [64]int8 } 2485 __fpu_zmm29 struct{ __zmm_reg [64]int8 } 2486 __fpu_zmm30 struct{ __zmm_reg [64]int8 } 2487 __fpu_zmm31 struct{ __zmm_reg [64]int8 } 2488 } 2489 2490 type __darwin_x86_exception_state64 = struct { 2491 __trapno uint16 2492 __cpu uint16 2493 __err uint32 2494 __faultvaddr uint64 2495 } 2496 2497 type __darwin_x86_debug_state64 = struct { 2498 __dr0 uint64 2499 __dr1 uint64 2500 __dr2 uint64 2501 __dr3 uint64 2502 __dr4 uint64 2503 __dr5 uint64 2504 __dr6 uint64 2505 __dr7 uint64 2506 } 2507 2508 type __darwin_x86_cpmu_state64 = struct{ __ctrs [16]uint64 } 2509 2510 type __darwin_mcontext32 = struct { 2511 __es struct { 2512 __trapno uint16 2513 __cpu uint16 2514 __err uint32 2515 __faultvaddr uint32 2516 } 2517 __ss struct { 2518 __eax uint32 2519 __ebx uint32 2520 __ecx uint32 2521 __edx uint32 2522 __edi uint32 2523 __esi uint32 2524 __ebp uint32 2525 __esp uint32 2526 __ss uint32 2527 __eflags uint32 2528 __eip uint32 2529 __cs uint32 2530 __ds uint32 2531 __es uint32 2532 __fs uint32 2533 __gs uint32 2534 } 2535 __fs struct { 2536 __fpu_reserved [2]int32 2537 __fpu_fcw struct { 2538 _ [0]uint16 2539 __invalid uint16 2540 } 2541 __fpu_fsw struct { 2542 _ [0]uint16 2543 __invalid uint16 2544 } 2545 __fpu_ftw uint8 2546 __fpu_rsrv1 uint8 2547 __fpu_fop uint16 2548 __fpu_ip uint32 2549 __fpu_cs uint16 2550 __fpu_rsrv2 uint16 2551 __fpu_dp uint32 2552 __fpu_ds uint16 2553 __fpu_rsrv3 uint16 2554 __fpu_mxcsr uint32 2555 __fpu_mxcsrmask uint32 2556 __fpu_stmm0 struct { 2557 __mmst_reg [10]int8 2558 __mmst_rsrv [6]int8 2559 } 2560 __fpu_stmm1 struct { 2561 __mmst_reg [10]int8 2562 __mmst_rsrv [6]int8 2563 } 2564 __fpu_stmm2 struct { 2565 __mmst_reg [10]int8 2566 __mmst_rsrv [6]int8 2567 } 2568 __fpu_stmm3 struct { 2569 __mmst_reg [10]int8 2570 __mmst_rsrv [6]int8 2571 } 2572 __fpu_stmm4 struct { 2573 __mmst_reg [10]int8 2574 __mmst_rsrv [6]int8 2575 } 2576 __fpu_stmm5 struct { 2577 __mmst_reg [10]int8 2578 __mmst_rsrv [6]int8 2579 } 2580 __fpu_stmm6 struct { 2581 __mmst_reg [10]int8 2582 __mmst_rsrv [6]int8 2583 } 2584 __fpu_stmm7 struct { 2585 __mmst_reg [10]int8 2586 __mmst_rsrv [6]int8 2587 } 2588 __fpu_xmm0 struct{ __xmm_reg [16]int8 } 2589 __fpu_xmm1 struct{ __xmm_reg [16]int8 } 2590 __fpu_xmm2 struct{ __xmm_reg [16]int8 } 2591 __fpu_xmm3 struct{ __xmm_reg [16]int8 } 2592 __fpu_xmm4 struct{ __xmm_reg [16]int8 } 2593 __fpu_xmm5 struct{ __xmm_reg [16]int8 } 2594 __fpu_xmm6 struct{ __xmm_reg [16]int8 } 2595 __fpu_xmm7 struct{ __xmm_reg [16]int8 } 2596 __fpu_rsrv4 [224]int8 2597 __fpu_reserved1 int32 2598 } 2599 } 2600 2601 type __darwin_mcontext_avx32 = struct { 2602 __es struct { 2603 __trapno uint16 2604 __cpu uint16 2605 __err uint32 2606 __faultvaddr uint32 2607 } 2608 __ss struct { 2609 __eax uint32 2610 __ebx uint32 2611 __ecx uint32 2612 __edx uint32 2613 __edi uint32 2614 __esi uint32 2615 __ebp uint32 2616 __esp uint32 2617 __ss uint32 2618 __eflags uint32 2619 __eip uint32 2620 __cs uint32 2621 __ds uint32 2622 __es uint32 2623 __fs uint32 2624 __gs uint32 2625 } 2626 __fs struct { 2627 __fpu_reserved [2]int32 2628 __fpu_fcw struct { 2629 _ [0]uint16 2630 __invalid uint16 2631 } 2632 __fpu_fsw struct { 2633 _ [0]uint16 2634 __invalid uint16 2635 } 2636 __fpu_ftw uint8 2637 __fpu_rsrv1 uint8 2638 __fpu_fop uint16 2639 __fpu_ip uint32 2640 __fpu_cs uint16 2641 __fpu_rsrv2 uint16 2642 __fpu_dp uint32 2643 __fpu_ds uint16 2644 __fpu_rsrv3 uint16 2645 __fpu_mxcsr uint32 2646 __fpu_mxcsrmask uint32 2647 __fpu_stmm0 struct { 2648 __mmst_reg [10]int8 2649 __mmst_rsrv [6]int8 2650 } 2651 __fpu_stmm1 struct { 2652 __mmst_reg [10]int8 2653 __mmst_rsrv [6]int8 2654 } 2655 __fpu_stmm2 struct { 2656 __mmst_reg [10]int8 2657 __mmst_rsrv [6]int8 2658 } 2659 __fpu_stmm3 struct { 2660 __mmst_reg [10]int8 2661 __mmst_rsrv [6]int8 2662 } 2663 __fpu_stmm4 struct { 2664 __mmst_reg [10]int8 2665 __mmst_rsrv [6]int8 2666 } 2667 __fpu_stmm5 struct { 2668 __mmst_reg [10]int8 2669 __mmst_rsrv [6]int8 2670 } 2671 __fpu_stmm6 struct { 2672 __mmst_reg [10]int8 2673 __mmst_rsrv [6]int8 2674 } 2675 __fpu_stmm7 struct { 2676 __mmst_reg [10]int8 2677 __mmst_rsrv [6]int8 2678 } 2679 __fpu_xmm0 struct{ __xmm_reg [16]int8 } 2680 __fpu_xmm1 struct{ __xmm_reg [16]int8 } 2681 __fpu_xmm2 struct{ __xmm_reg [16]int8 } 2682 __fpu_xmm3 struct{ __xmm_reg [16]int8 } 2683 __fpu_xmm4 struct{ __xmm_reg [16]int8 } 2684 __fpu_xmm5 struct{ __xmm_reg [16]int8 } 2685 __fpu_xmm6 struct{ __xmm_reg [16]int8 } 2686 __fpu_xmm7 struct{ __xmm_reg [16]int8 } 2687 __fpu_rsrv4 [224]int8 2688 __fpu_reserved1 int32 2689 __avx_reserved1 [64]int8 2690 __fpu_ymmh0 struct{ __xmm_reg [16]int8 } 2691 __fpu_ymmh1 struct{ __xmm_reg [16]int8 } 2692 __fpu_ymmh2 struct{ __xmm_reg [16]int8 } 2693 __fpu_ymmh3 struct{ __xmm_reg [16]int8 } 2694 __fpu_ymmh4 struct{ __xmm_reg [16]int8 } 2695 __fpu_ymmh5 struct{ __xmm_reg [16]int8 } 2696 __fpu_ymmh6 struct{ __xmm_reg [16]int8 } 2697 __fpu_ymmh7 struct{ __xmm_reg [16]int8 } 2698 } 2699 } 2700 2701 type __darwin_mcontext_avx512_32 = struct { 2702 __es struct { 2703 __trapno uint16 2704 __cpu uint16 2705 __err uint32 2706 __faultvaddr uint32 2707 } 2708 __ss struct { 2709 __eax uint32 2710 __ebx uint32 2711 __ecx uint32 2712 __edx uint32 2713 __edi uint32 2714 __esi uint32 2715 __ebp uint32 2716 __esp uint32 2717 __ss uint32 2718 __eflags uint32 2719 __eip uint32 2720 __cs uint32 2721 __ds uint32 2722 __es uint32 2723 __fs uint32 2724 __gs uint32 2725 } 2726 __fs struct { 2727 __fpu_reserved [2]int32 2728 __fpu_fcw struct { 2729 _ [0]uint16 2730 __invalid uint16 2731 } 2732 __fpu_fsw struct { 2733 _ [0]uint16 2734 __invalid uint16 2735 } 2736 __fpu_ftw uint8 2737 __fpu_rsrv1 uint8 2738 __fpu_fop uint16 2739 __fpu_ip uint32 2740 __fpu_cs uint16 2741 __fpu_rsrv2 uint16 2742 __fpu_dp uint32 2743 __fpu_ds uint16 2744 __fpu_rsrv3 uint16 2745 __fpu_mxcsr uint32 2746 __fpu_mxcsrmask uint32 2747 __fpu_stmm0 struct { 2748 __mmst_reg [10]int8 2749 __mmst_rsrv [6]int8 2750 } 2751 __fpu_stmm1 struct { 2752 __mmst_reg [10]int8 2753 __mmst_rsrv [6]int8 2754 } 2755 __fpu_stmm2 struct { 2756 __mmst_reg [10]int8 2757 __mmst_rsrv [6]int8 2758 } 2759 __fpu_stmm3 struct { 2760 __mmst_reg [10]int8 2761 __mmst_rsrv [6]int8 2762 } 2763 __fpu_stmm4 struct { 2764 __mmst_reg [10]int8 2765 __mmst_rsrv [6]int8 2766 } 2767 __fpu_stmm5 struct { 2768 __mmst_reg [10]int8 2769 __mmst_rsrv [6]int8 2770 } 2771 __fpu_stmm6 struct { 2772 __mmst_reg [10]int8 2773 __mmst_rsrv [6]int8 2774 } 2775 __fpu_stmm7 struct { 2776 __mmst_reg [10]int8 2777 __mmst_rsrv [6]int8 2778 } 2779 __fpu_xmm0 struct{ __xmm_reg [16]int8 } 2780 __fpu_xmm1 struct{ __xmm_reg [16]int8 } 2781 __fpu_xmm2 struct{ __xmm_reg [16]int8 } 2782 __fpu_xmm3 struct{ __xmm_reg [16]int8 } 2783 __fpu_xmm4 struct{ __xmm_reg [16]int8 } 2784 __fpu_xmm5 struct{ __xmm_reg [16]int8 } 2785 __fpu_xmm6 struct{ __xmm_reg [16]int8 } 2786 __fpu_xmm7 struct{ __xmm_reg [16]int8 } 2787 __fpu_rsrv4 [224]int8 2788 __fpu_reserved1 int32 2789 __avx_reserved1 [64]int8 2790 __fpu_ymmh0 struct{ __xmm_reg [16]int8 } 2791 __fpu_ymmh1 struct{ __xmm_reg [16]int8 } 2792 __fpu_ymmh2 struct{ __xmm_reg [16]int8 } 2793 __fpu_ymmh3 struct{ __xmm_reg [16]int8 } 2794 __fpu_ymmh4 struct{ __xmm_reg [16]int8 } 2795 __fpu_ymmh5 struct{ __xmm_reg [16]int8 } 2796 __fpu_ymmh6 struct{ __xmm_reg [16]int8 } 2797 __fpu_ymmh7 struct{ __xmm_reg [16]int8 } 2798 __fpu_k0 struct{ __opmask_reg [8]int8 } 2799 __fpu_k1 struct{ __opmask_reg [8]int8 } 2800 __fpu_k2 struct{ __opmask_reg [8]int8 } 2801 __fpu_k3 struct{ __opmask_reg [8]int8 } 2802 __fpu_k4 struct{ __opmask_reg [8]int8 } 2803 __fpu_k5 struct{ __opmask_reg [8]int8 } 2804 __fpu_k6 struct{ __opmask_reg [8]int8 } 2805 __fpu_k7 struct{ __opmask_reg [8]int8 } 2806 __fpu_zmmh0 struct{ __ymm_reg [32]int8 } 2807 __fpu_zmmh1 struct{ __ymm_reg [32]int8 } 2808 __fpu_zmmh2 struct{ __ymm_reg [32]int8 } 2809 __fpu_zmmh3 struct{ __ymm_reg [32]int8 } 2810 __fpu_zmmh4 struct{ __ymm_reg [32]int8 } 2811 __fpu_zmmh5 struct{ __ymm_reg [32]int8 } 2812 __fpu_zmmh6 struct{ __ymm_reg [32]int8 } 2813 __fpu_zmmh7 struct{ __ymm_reg [32]int8 } 2814 } 2815 } 2816 2817 type __darwin_mcontext64 = struct { 2818 __es struct { 2819 __trapno uint16 2820 __cpu uint16 2821 __err uint32 2822 __faultvaddr uint64 2823 } 2824 __ss struct { 2825 __rax uint64 2826 __rbx uint64 2827 __rcx uint64 2828 __rdx uint64 2829 __rdi uint64 2830 __rsi uint64 2831 __rbp uint64 2832 __rsp uint64 2833 __r8 uint64 2834 __r9 uint64 2835 __r10 uint64 2836 __r11 uint64 2837 __r12 uint64 2838 __r13 uint64 2839 __r14 uint64 2840 __r15 uint64 2841 __rip uint64 2842 __rflags uint64 2843 __cs uint64 2844 __fs uint64 2845 __gs uint64 2846 } 2847 __fs struct { 2848 __fpu_reserved [2]int32 2849 __fpu_fcw struct { 2850 _ [0]uint16 2851 __invalid uint16 2852 } 2853 __fpu_fsw struct { 2854 _ [0]uint16 2855 __invalid uint16 2856 } 2857 __fpu_ftw uint8 2858 __fpu_rsrv1 uint8 2859 __fpu_fop uint16 2860 __fpu_ip uint32 2861 __fpu_cs uint16 2862 __fpu_rsrv2 uint16 2863 __fpu_dp uint32 2864 __fpu_ds uint16 2865 __fpu_rsrv3 uint16 2866 __fpu_mxcsr uint32 2867 __fpu_mxcsrmask uint32 2868 __fpu_stmm0 struct { 2869 __mmst_reg [10]int8 2870 __mmst_rsrv [6]int8 2871 } 2872 __fpu_stmm1 struct { 2873 __mmst_reg [10]int8 2874 __mmst_rsrv [6]int8 2875 } 2876 __fpu_stmm2 struct { 2877 __mmst_reg [10]int8 2878 __mmst_rsrv [6]int8 2879 } 2880 __fpu_stmm3 struct { 2881 __mmst_reg [10]int8 2882 __mmst_rsrv [6]int8 2883 } 2884 __fpu_stmm4 struct { 2885 __mmst_reg [10]int8 2886 __mmst_rsrv [6]int8 2887 } 2888 __fpu_stmm5 struct { 2889 __mmst_reg [10]int8 2890 __mmst_rsrv [6]int8 2891 } 2892 __fpu_stmm6 struct { 2893 __mmst_reg [10]int8 2894 __mmst_rsrv [6]int8 2895 } 2896 __fpu_stmm7 struct { 2897 __mmst_reg [10]int8 2898 __mmst_rsrv [6]int8 2899 } 2900 __fpu_xmm0 struct{ __xmm_reg [16]int8 } 2901 __fpu_xmm1 struct{ __xmm_reg [16]int8 } 2902 __fpu_xmm2 struct{ __xmm_reg [16]int8 } 2903 __fpu_xmm3 struct{ __xmm_reg [16]int8 } 2904 __fpu_xmm4 struct{ __xmm_reg [16]int8 } 2905 __fpu_xmm5 struct{ __xmm_reg [16]int8 } 2906 __fpu_xmm6 struct{ __xmm_reg [16]int8 } 2907 __fpu_xmm7 struct{ __xmm_reg [16]int8 } 2908 __fpu_xmm8 struct{ __xmm_reg [16]int8 } 2909 __fpu_xmm9 struct{ __xmm_reg [16]int8 } 2910 __fpu_xmm10 struct{ __xmm_reg [16]int8 } 2911 __fpu_xmm11 struct{ __xmm_reg [16]int8 } 2912 __fpu_xmm12 struct{ __xmm_reg [16]int8 } 2913 __fpu_xmm13 struct{ __xmm_reg [16]int8 } 2914 __fpu_xmm14 struct{ __xmm_reg [16]int8 } 2915 __fpu_xmm15 struct{ __xmm_reg [16]int8 } 2916 __fpu_rsrv4 [96]int8 2917 __fpu_reserved1 int32 2918 } 2919 _ [4]byte 2920 } 2921 2922 type __darwin_mcontext64_full = struct { 2923 __es struct { 2924 __trapno uint16 2925 __cpu uint16 2926 __err uint32 2927 __faultvaddr uint64 2928 } 2929 __ss struct { 2930 __ss64 struct { 2931 __rax uint64 2932 __rbx uint64 2933 __rcx uint64 2934 __rdx uint64 2935 __rdi uint64 2936 __rsi uint64 2937 __rbp uint64 2938 __rsp uint64 2939 __r8 uint64 2940 __r9 uint64 2941 __r10 uint64 2942 __r11 uint64 2943 __r12 uint64 2944 __r13 uint64 2945 __r14 uint64 2946 __r15 uint64 2947 __rip uint64 2948 __rflags uint64 2949 __cs uint64 2950 __fs uint64 2951 __gs uint64 2952 } 2953 __ds uint64 2954 __es uint64 2955 __ss uint64 2956 __gsbase uint64 2957 } 2958 __fs struct { 2959 __fpu_reserved [2]int32 2960 __fpu_fcw struct { 2961 _ [0]uint16 2962 __invalid uint16 2963 } 2964 __fpu_fsw struct { 2965 _ [0]uint16 2966 __invalid uint16 2967 } 2968 __fpu_ftw uint8 2969 __fpu_rsrv1 uint8 2970 __fpu_fop uint16 2971 __fpu_ip uint32 2972 __fpu_cs uint16 2973 __fpu_rsrv2 uint16 2974 __fpu_dp uint32 2975 __fpu_ds uint16 2976 __fpu_rsrv3 uint16 2977 __fpu_mxcsr uint32 2978 __fpu_mxcsrmask uint32 2979 __fpu_stmm0 struct { 2980 __mmst_reg [10]int8 2981 __mmst_rsrv [6]int8 2982 } 2983 __fpu_stmm1 struct { 2984 __mmst_reg [10]int8 2985 __mmst_rsrv [6]int8 2986 } 2987 __fpu_stmm2 struct { 2988 __mmst_reg [10]int8 2989 __mmst_rsrv [6]int8 2990 } 2991 __fpu_stmm3 struct { 2992 __mmst_reg [10]int8 2993 __mmst_rsrv [6]int8 2994 } 2995 __fpu_stmm4 struct { 2996 __mmst_reg [10]int8 2997 __mmst_rsrv [6]int8 2998 } 2999 __fpu_stmm5 struct { 3000 __mmst_reg [10]int8 3001 __mmst_rsrv [6]int8 3002 } 3003 __fpu_stmm6 struct { 3004 __mmst_reg [10]int8 3005 __mmst_rsrv [6]int8 3006 } 3007 __fpu_stmm7 struct { 3008 __mmst_reg [10]int8 3009 __mmst_rsrv [6]int8 3010 } 3011 __fpu_xmm0 struct{ __xmm_reg [16]int8 } 3012 __fpu_xmm1 struct{ __xmm_reg [16]int8 } 3013 __fpu_xmm2 struct{ __xmm_reg [16]int8 } 3014 __fpu_xmm3 struct{ __xmm_reg [16]int8 } 3015 __fpu_xmm4 struct{ __xmm_reg [16]int8 } 3016 __fpu_xmm5 struct{ __xmm_reg [16]int8 } 3017 __fpu_xmm6 struct{ __xmm_reg [16]int8 } 3018 __fpu_xmm7 struct{ __xmm_reg [16]int8 } 3019 __fpu_xmm8 struct{ __xmm_reg [16]int8 } 3020 __fpu_xmm9 struct{ __xmm_reg [16]int8 } 3021 __fpu_xmm10 struct{ __xmm_reg [16]int8 } 3022 __fpu_xmm11 struct{ __xmm_reg [16]int8 } 3023 __fpu_xmm12 struct{ __xmm_reg [16]int8 } 3024 __fpu_xmm13 struct{ __xmm_reg [16]int8 } 3025 __fpu_xmm14 struct{ __xmm_reg [16]int8 } 3026 __fpu_xmm15 struct{ __xmm_reg [16]int8 } 3027 __fpu_rsrv4 [96]int8 3028 __fpu_reserved1 int32 3029 } 3030 _ [4]byte 3031 } 3032 3033 type __darwin_mcontext_avx64 = struct { 3034 __es struct { 3035 __trapno uint16 3036 __cpu uint16 3037 __err uint32 3038 __faultvaddr uint64 3039 } 3040 __ss struct { 3041 __rax uint64 3042 __rbx uint64 3043 __rcx uint64 3044 __rdx uint64 3045 __rdi uint64 3046 __rsi uint64 3047 __rbp uint64 3048 __rsp uint64 3049 __r8 uint64 3050 __r9 uint64 3051 __r10 uint64 3052 __r11 uint64 3053 __r12 uint64 3054 __r13 uint64 3055 __r14 uint64 3056 __r15 uint64 3057 __rip uint64 3058 __rflags uint64 3059 __cs uint64 3060 __fs uint64 3061 __gs uint64 3062 } 3063 __fs struct { 3064 __fpu_reserved [2]int32 3065 __fpu_fcw struct { 3066 _ [0]uint16 3067 __invalid uint16 3068 } 3069 __fpu_fsw struct { 3070 _ [0]uint16 3071 __invalid uint16 3072 } 3073 __fpu_ftw uint8 3074 __fpu_rsrv1 uint8 3075 __fpu_fop uint16 3076 __fpu_ip uint32 3077 __fpu_cs uint16 3078 __fpu_rsrv2 uint16 3079 __fpu_dp uint32 3080 __fpu_ds uint16 3081 __fpu_rsrv3 uint16 3082 __fpu_mxcsr uint32 3083 __fpu_mxcsrmask uint32 3084 __fpu_stmm0 struct { 3085 __mmst_reg [10]int8 3086 __mmst_rsrv [6]int8 3087 } 3088 __fpu_stmm1 struct { 3089 __mmst_reg [10]int8 3090 __mmst_rsrv [6]int8 3091 } 3092 __fpu_stmm2 struct { 3093 __mmst_reg [10]int8 3094 __mmst_rsrv [6]int8 3095 } 3096 __fpu_stmm3 struct { 3097 __mmst_reg [10]int8 3098 __mmst_rsrv [6]int8 3099 } 3100 __fpu_stmm4 struct { 3101 __mmst_reg [10]int8 3102 __mmst_rsrv [6]int8 3103 } 3104 __fpu_stmm5 struct { 3105 __mmst_reg [10]int8 3106 __mmst_rsrv [6]int8 3107 } 3108 __fpu_stmm6 struct { 3109 __mmst_reg [10]int8 3110 __mmst_rsrv [6]int8 3111 } 3112 __fpu_stmm7 struct { 3113 __mmst_reg [10]int8 3114 __mmst_rsrv [6]int8 3115 } 3116 __fpu_xmm0 struct{ __xmm_reg [16]int8 } 3117 __fpu_xmm1 struct{ __xmm_reg [16]int8 } 3118 __fpu_xmm2 struct{ __xmm_reg [16]int8 } 3119 __fpu_xmm3 struct{ __xmm_reg [16]int8 } 3120 __fpu_xmm4 struct{ __xmm_reg [16]int8 } 3121 __fpu_xmm5 struct{ __xmm_reg [16]int8 } 3122 __fpu_xmm6 struct{ __xmm_reg [16]int8 } 3123 __fpu_xmm7 struct{ __xmm_reg [16]int8 } 3124 __fpu_xmm8 struct{ __xmm_reg [16]int8 } 3125 __fpu_xmm9 struct{ __xmm_reg [16]int8 } 3126 __fpu_xmm10 struct{ __xmm_reg [16]int8 } 3127 __fpu_xmm11 struct{ __xmm_reg [16]int8 } 3128 __fpu_xmm12 struct{ __xmm_reg [16]int8 } 3129 __fpu_xmm13 struct{ __xmm_reg [16]int8 } 3130 __fpu_xmm14 struct{ __xmm_reg [16]int8 } 3131 __fpu_xmm15 struct{ __xmm_reg [16]int8 } 3132 __fpu_rsrv4 [96]int8 3133 __fpu_reserved1 int32 3134 __avx_reserved1 [64]int8 3135 __fpu_ymmh0 struct{ __xmm_reg [16]int8 } 3136 __fpu_ymmh1 struct{ __xmm_reg [16]int8 } 3137 __fpu_ymmh2 struct{ __xmm_reg [16]int8 } 3138 __fpu_ymmh3 struct{ __xmm_reg [16]int8 } 3139 __fpu_ymmh4 struct{ __xmm_reg [16]int8 } 3140 __fpu_ymmh5 struct{ __xmm_reg [16]int8 } 3141 __fpu_ymmh6 struct{ __xmm_reg [16]int8 } 3142 __fpu_ymmh7 struct{ __xmm_reg [16]int8 } 3143 __fpu_ymmh8 struct{ __xmm_reg [16]int8 } 3144 __fpu_ymmh9 struct{ __xmm_reg [16]int8 } 3145 __fpu_ymmh10 struct{ __xmm_reg [16]int8 } 3146 __fpu_ymmh11 struct{ __xmm_reg [16]int8 } 3147 __fpu_ymmh12 struct{ __xmm_reg [16]int8 } 3148 __fpu_ymmh13 struct{ __xmm_reg [16]int8 } 3149 __fpu_ymmh14 struct{ __xmm_reg [16]int8 } 3150 __fpu_ymmh15 struct{ __xmm_reg [16]int8 } 3151 } 3152 _ [4]byte 3153 } 3154 3155 type __darwin_mcontext_avx64_full = struct { 3156 __es struct { 3157 __trapno uint16 3158 __cpu uint16 3159 __err uint32 3160 __faultvaddr uint64 3161 } 3162 __ss struct { 3163 __ss64 struct { 3164 __rax uint64 3165 __rbx uint64 3166 __rcx uint64 3167 __rdx uint64 3168 __rdi uint64 3169 __rsi uint64 3170 __rbp uint64 3171 __rsp uint64 3172 __r8 uint64 3173 __r9 uint64 3174 __r10 uint64 3175 __r11 uint64 3176 __r12 uint64 3177 __r13 uint64 3178 __r14 uint64 3179 __r15 uint64 3180 __rip uint64 3181 __rflags uint64 3182 __cs uint64 3183 __fs uint64 3184 __gs uint64 3185 } 3186 __ds uint64 3187 __es uint64 3188 __ss uint64 3189 __gsbase uint64 3190 } 3191 __fs struct { 3192 __fpu_reserved [2]int32 3193 __fpu_fcw struct { 3194 _ [0]uint16 3195 __invalid uint16 3196 } 3197 __fpu_fsw struct { 3198 _ [0]uint16 3199 __invalid uint16 3200 } 3201 __fpu_ftw uint8 3202 __fpu_rsrv1 uint8 3203 __fpu_fop uint16 3204 __fpu_ip uint32 3205 __fpu_cs uint16 3206 __fpu_rsrv2 uint16 3207 __fpu_dp uint32 3208 __fpu_ds uint16 3209 __fpu_rsrv3 uint16 3210 __fpu_mxcsr uint32 3211 __fpu_mxcsrmask uint32 3212 __fpu_stmm0 struct { 3213 __mmst_reg [10]int8 3214 __mmst_rsrv [6]int8 3215 } 3216 __fpu_stmm1 struct { 3217 __mmst_reg [10]int8 3218 __mmst_rsrv [6]int8 3219 } 3220 __fpu_stmm2 struct { 3221 __mmst_reg [10]int8 3222 __mmst_rsrv [6]int8 3223 } 3224 __fpu_stmm3 struct { 3225 __mmst_reg [10]int8 3226 __mmst_rsrv [6]int8 3227 } 3228 __fpu_stmm4 struct { 3229 __mmst_reg [10]int8 3230 __mmst_rsrv [6]int8 3231 } 3232 __fpu_stmm5 struct { 3233 __mmst_reg [10]int8 3234 __mmst_rsrv [6]int8 3235 } 3236 __fpu_stmm6 struct { 3237 __mmst_reg [10]int8 3238 __mmst_rsrv [6]int8 3239 } 3240 __fpu_stmm7 struct { 3241 __mmst_reg [10]int8 3242 __mmst_rsrv [6]int8 3243 } 3244 __fpu_xmm0 struct{ __xmm_reg [16]int8 } 3245 __fpu_xmm1 struct{ __xmm_reg [16]int8 } 3246 __fpu_xmm2 struct{ __xmm_reg [16]int8 } 3247 __fpu_xmm3 struct{ __xmm_reg [16]int8 } 3248 __fpu_xmm4 struct{ __xmm_reg [16]int8 } 3249 __fpu_xmm5 struct{ __xmm_reg [16]int8 } 3250 __fpu_xmm6 struct{ __xmm_reg [16]int8 } 3251 __fpu_xmm7 struct{ __xmm_reg [16]int8 } 3252 __fpu_xmm8 struct{ __xmm_reg [16]int8 } 3253 __fpu_xmm9 struct{ __xmm_reg [16]int8 } 3254 __fpu_xmm10 struct{ __xmm_reg [16]int8 } 3255 __fpu_xmm11 struct{ __xmm_reg [16]int8 } 3256 __fpu_xmm12 struct{ __xmm_reg [16]int8 } 3257 __fpu_xmm13 struct{ __xmm_reg [16]int8 } 3258 __fpu_xmm14 struct{ __xmm_reg [16]int8 } 3259 __fpu_xmm15 struct{ __xmm_reg [16]int8 } 3260 __fpu_rsrv4 [96]int8 3261 __fpu_reserved1 int32 3262 __avx_reserved1 [64]int8 3263 __fpu_ymmh0 struct{ __xmm_reg [16]int8 } 3264 __fpu_ymmh1 struct{ __xmm_reg [16]int8 } 3265 __fpu_ymmh2 struct{ __xmm_reg [16]int8 } 3266 __fpu_ymmh3 struct{ __xmm_reg [16]int8 } 3267 __fpu_ymmh4 struct{ __xmm_reg [16]int8 } 3268 __fpu_ymmh5 struct{ __xmm_reg [16]int8 } 3269 __fpu_ymmh6 struct{ __xmm_reg [16]int8 } 3270 __fpu_ymmh7 struct{ __xmm_reg [16]int8 } 3271 __fpu_ymmh8 struct{ __xmm_reg [16]int8 } 3272 __fpu_ymmh9 struct{ __xmm_reg [16]int8 } 3273 __fpu_ymmh10 struct{ __xmm_reg [16]int8 } 3274 __fpu_ymmh11 struct{ __xmm_reg [16]int8 } 3275 __fpu_ymmh12 struct{ __xmm_reg [16]int8 } 3276 __fpu_ymmh13 struct{ __xmm_reg [16]int8 } 3277 __fpu_ymmh14 struct{ __xmm_reg [16]int8 } 3278 __fpu_ymmh15 struct{ __xmm_reg [16]int8 } 3279 } 3280 _ [4]byte 3281 } 3282 3283 type __darwin_mcontext_avx512_64 = struct { 3284 __es struct { 3285 __trapno uint16 3286 __cpu uint16 3287 __err uint32 3288 __faultvaddr uint64 3289 } 3290 __ss struct { 3291 __rax uint64 3292 __rbx uint64 3293 __rcx uint64 3294 __rdx uint64 3295 __rdi uint64 3296 __rsi uint64 3297 __rbp uint64 3298 __rsp uint64 3299 __r8 uint64 3300 __r9 uint64 3301 __r10 uint64 3302 __r11 uint64 3303 __r12 uint64 3304 __r13 uint64 3305 __r14 uint64 3306 __r15 uint64 3307 __rip uint64 3308 __rflags uint64 3309 __cs uint64 3310 __fs uint64 3311 __gs uint64 3312 } 3313 __fs struct { 3314 __fpu_reserved [2]int32 3315 __fpu_fcw struct { 3316 _ [0]uint16 3317 __invalid uint16 3318 } 3319 __fpu_fsw struct { 3320 _ [0]uint16 3321 __invalid uint16 3322 } 3323 __fpu_ftw uint8 3324 __fpu_rsrv1 uint8 3325 __fpu_fop uint16 3326 __fpu_ip uint32 3327 __fpu_cs uint16 3328 __fpu_rsrv2 uint16 3329 __fpu_dp uint32 3330 __fpu_ds uint16 3331 __fpu_rsrv3 uint16 3332 __fpu_mxcsr uint32 3333 __fpu_mxcsrmask uint32 3334 __fpu_stmm0 struct { 3335 __mmst_reg [10]int8 3336 __mmst_rsrv [6]int8 3337 } 3338 __fpu_stmm1 struct { 3339 __mmst_reg [10]int8 3340 __mmst_rsrv [6]int8 3341 } 3342 __fpu_stmm2 struct { 3343 __mmst_reg [10]int8 3344 __mmst_rsrv [6]int8 3345 } 3346 __fpu_stmm3 struct { 3347 __mmst_reg [10]int8 3348 __mmst_rsrv [6]int8 3349 } 3350 __fpu_stmm4 struct { 3351 __mmst_reg [10]int8 3352 __mmst_rsrv [6]int8 3353 } 3354 __fpu_stmm5 struct { 3355 __mmst_reg [10]int8 3356 __mmst_rsrv [6]int8 3357 } 3358 __fpu_stmm6 struct { 3359 __mmst_reg [10]int8 3360 __mmst_rsrv [6]int8 3361 } 3362 __fpu_stmm7 struct { 3363 __mmst_reg [10]int8 3364 __mmst_rsrv [6]int8 3365 } 3366 __fpu_xmm0 struct{ __xmm_reg [16]int8 } 3367 __fpu_xmm1 struct{ __xmm_reg [16]int8 } 3368 __fpu_xmm2 struct{ __xmm_reg [16]int8 } 3369 __fpu_xmm3 struct{ __xmm_reg [16]int8 } 3370 __fpu_xmm4 struct{ __xmm_reg [16]int8 } 3371 __fpu_xmm5 struct{ __xmm_reg [16]int8 } 3372 __fpu_xmm6 struct{ __xmm_reg [16]int8 } 3373 __fpu_xmm7 struct{ __xmm_reg [16]int8 } 3374 __fpu_xmm8 struct{ __xmm_reg [16]int8 } 3375 __fpu_xmm9 struct{ __xmm_reg [16]int8 } 3376 __fpu_xmm10 struct{ __xmm_reg [16]int8 } 3377 __fpu_xmm11 struct{ __xmm_reg [16]int8 } 3378 __fpu_xmm12 struct{ __xmm_reg [16]int8 } 3379 __fpu_xmm13 struct{ __xmm_reg [16]int8 } 3380 __fpu_xmm14 struct{ __xmm_reg [16]int8 } 3381 __fpu_xmm15 struct{ __xmm_reg [16]int8 } 3382 __fpu_rsrv4 [96]int8 3383 __fpu_reserved1 int32 3384 __avx_reserved1 [64]int8 3385 __fpu_ymmh0 struct{ __xmm_reg [16]int8 } 3386 __fpu_ymmh1 struct{ __xmm_reg [16]int8 } 3387 __fpu_ymmh2 struct{ __xmm_reg [16]int8 } 3388 __fpu_ymmh3 struct{ __xmm_reg [16]int8 } 3389 __fpu_ymmh4 struct{ __xmm_reg [16]int8 } 3390 __fpu_ymmh5 struct{ __xmm_reg [16]int8 } 3391 __fpu_ymmh6 struct{ __xmm_reg [16]int8 } 3392 __fpu_ymmh7 struct{ __xmm_reg [16]int8 } 3393 __fpu_ymmh8 struct{ __xmm_reg [16]int8 } 3394 __fpu_ymmh9 struct{ __xmm_reg [16]int8 } 3395 __fpu_ymmh10 struct{ __xmm_reg [16]int8 } 3396 __fpu_ymmh11 struct{ __xmm_reg [16]int8 } 3397 __fpu_ymmh12 struct{ __xmm_reg [16]int8 } 3398 __fpu_ymmh13 struct{ __xmm_reg [16]int8 } 3399 __fpu_ymmh14 struct{ __xmm_reg [16]int8 } 3400 __fpu_ymmh15 struct{ __xmm_reg [16]int8 } 3401 __fpu_k0 struct{ __opmask_reg [8]int8 } 3402 __fpu_k1 struct{ __opmask_reg [8]int8 } 3403 __fpu_k2 struct{ __opmask_reg [8]int8 } 3404 __fpu_k3 struct{ __opmask_reg [8]int8 } 3405 __fpu_k4 struct{ __opmask_reg [8]int8 } 3406 __fpu_k5 struct{ __opmask_reg [8]int8 } 3407 __fpu_k6 struct{ __opmask_reg [8]int8 } 3408 __fpu_k7 struct{ __opmask_reg [8]int8 } 3409 __fpu_zmmh0 struct{ __ymm_reg [32]int8 } 3410 __fpu_zmmh1 struct{ __ymm_reg [32]int8 } 3411 __fpu_zmmh2 struct{ __ymm_reg [32]int8 } 3412 __fpu_zmmh3 struct{ __ymm_reg [32]int8 } 3413 __fpu_zmmh4 struct{ __ymm_reg [32]int8 } 3414 __fpu_zmmh5 struct{ __ymm_reg [32]int8 } 3415 __fpu_zmmh6 struct{ __ymm_reg [32]int8 } 3416 __fpu_zmmh7 struct{ __ymm_reg [32]int8 } 3417 __fpu_zmmh8 struct{ __ymm_reg [32]int8 } 3418 __fpu_zmmh9 struct{ __ymm_reg [32]int8 } 3419 __fpu_zmmh10 struct{ __ymm_reg [32]int8 } 3420 __fpu_zmmh11 struct{ __ymm_reg [32]int8 } 3421 __fpu_zmmh12 struct{ __ymm_reg [32]int8 } 3422 __fpu_zmmh13 struct{ __ymm_reg [32]int8 } 3423 __fpu_zmmh14 struct{ __ymm_reg [32]int8 } 3424 __fpu_zmmh15 struct{ __ymm_reg [32]int8 } 3425 __fpu_zmm16 struct{ __zmm_reg [64]int8 } 3426 __fpu_zmm17 struct{ __zmm_reg [64]int8 } 3427 __fpu_zmm18 struct{ __zmm_reg [64]int8 } 3428 __fpu_zmm19 struct{ __zmm_reg [64]int8 } 3429 __fpu_zmm20 struct{ __zmm_reg [64]int8 } 3430 __fpu_zmm21 struct{ __zmm_reg [64]int8 } 3431 __fpu_zmm22 struct{ __zmm_reg [64]int8 } 3432 __fpu_zmm23 struct{ __zmm_reg [64]int8 } 3433 __fpu_zmm24 struct{ __zmm_reg [64]int8 } 3434 __fpu_zmm25 struct{ __zmm_reg [64]int8 } 3435 __fpu_zmm26 struct{ __zmm_reg [64]int8 } 3436 __fpu_zmm27 struct{ __zmm_reg [64]int8 } 3437 __fpu_zmm28 struct{ __zmm_reg [64]int8 } 3438 __fpu_zmm29 struct{ __zmm_reg [64]int8 } 3439 __fpu_zmm30 struct{ __zmm_reg [64]int8 } 3440 __fpu_zmm31 struct{ __zmm_reg [64]int8 } 3441 } 3442 _ [4]byte 3443 } 3444 3445 type __darwin_mcontext_avx512_64_full = struct { 3446 __es struct { 3447 __trapno uint16 3448 __cpu uint16 3449 __err uint32 3450 __faultvaddr uint64 3451 } 3452 __ss struct { 3453 __ss64 struct { 3454 __rax uint64 3455 __rbx uint64 3456 __rcx uint64 3457 __rdx uint64 3458 __rdi uint64 3459 __rsi uint64 3460 __rbp uint64 3461 __rsp uint64 3462 __r8 uint64 3463 __r9 uint64 3464 __r10 uint64 3465 __r11 uint64 3466 __r12 uint64 3467 __r13 uint64 3468 __r14 uint64 3469 __r15 uint64 3470 __rip uint64 3471 __rflags uint64 3472 __cs uint64 3473 __fs uint64 3474 __gs uint64 3475 } 3476 __ds uint64 3477 __es uint64 3478 __ss uint64 3479 __gsbase uint64 3480 } 3481 __fs struct { 3482 __fpu_reserved [2]int32 3483 __fpu_fcw struct { 3484 _ [0]uint16 3485 __invalid uint16 3486 } 3487 __fpu_fsw struct { 3488 _ [0]uint16 3489 __invalid uint16 3490 } 3491 __fpu_ftw uint8 3492 __fpu_rsrv1 uint8 3493 __fpu_fop uint16 3494 __fpu_ip uint32 3495 __fpu_cs uint16 3496 __fpu_rsrv2 uint16 3497 __fpu_dp uint32 3498 __fpu_ds uint16 3499 __fpu_rsrv3 uint16 3500 __fpu_mxcsr uint32 3501 __fpu_mxcsrmask uint32 3502 __fpu_stmm0 struct { 3503 __mmst_reg [10]int8 3504 __mmst_rsrv [6]int8 3505 } 3506 __fpu_stmm1 struct { 3507 __mmst_reg [10]int8 3508 __mmst_rsrv [6]int8 3509 } 3510 __fpu_stmm2 struct { 3511 __mmst_reg [10]int8 3512 __mmst_rsrv [6]int8 3513 } 3514 __fpu_stmm3 struct { 3515 __mmst_reg [10]int8 3516 __mmst_rsrv [6]int8 3517 } 3518 __fpu_stmm4 struct { 3519 __mmst_reg [10]int8 3520 __mmst_rsrv [6]int8 3521 } 3522 __fpu_stmm5 struct { 3523 __mmst_reg [10]int8 3524 __mmst_rsrv [6]int8 3525 } 3526 __fpu_stmm6 struct { 3527 __mmst_reg [10]int8 3528 __mmst_rsrv [6]int8 3529 } 3530 __fpu_stmm7 struct { 3531 __mmst_reg [10]int8 3532 __mmst_rsrv [6]int8 3533 } 3534 __fpu_xmm0 struct{ __xmm_reg [16]int8 } 3535 __fpu_xmm1 struct{ __xmm_reg [16]int8 } 3536 __fpu_xmm2 struct{ __xmm_reg [16]int8 } 3537 __fpu_xmm3 struct{ __xmm_reg [16]int8 } 3538 __fpu_xmm4 struct{ __xmm_reg [16]int8 } 3539 __fpu_xmm5 struct{ __xmm_reg [16]int8 } 3540 __fpu_xmm6 struct{ __xmm_reg [16]int8 } 3541 __fpu_xmm7 struct{ __xmm_reg [16]int8 } 3542 __fpu_xmm8 struct{ __xmm_reg [16]int8 } 3543 __fpu_xmm9 struct{ __xmm_reg [16]int8 } 3544 __fpu_xmm10 struct{ __xmm_reg [16]int8 } 3545 __fpu_xmm11 struct{ __xmm_reg [16]int8 } 3546 __fpu_xmm12 struct{ __xmm_reg [16]int8 } 3547 __fpu_xmm13 struct{ __xmm_reg [16]int8 } 3548 __fpu_xmm14 struct{ __xmm_reg [16]int8 } 3549 __fpu_xmm15 struct{ __xmm_reg [16]int8 } 3550 __fpu_rsrv4 [96]int8 3551 __fpu_reserved1 int32 3552 __avx_reserved1 [64]int8 3553 __fpu_ymmh0 struct{ __xmm_reg [16]int8 } 3554 __fpu_ymmh1 struct{ __xmm_reg [16]int8 } 3555 __fpu_ymmh2 struct{ __xmm_reg [16]int8 } 3556 __fpu_ymmh3 struct{ __xmm_reg [16]int8 } 3557 __fpu_ymmh4 struct{ __xmm_reg [16]int8 } 3558 __fpu_ymmh5 struct{ __xmm_reg [16]int8 } 3559 __fpu_ymmh6 struct{ __xmm_reg [16]int8 } 3560 __fpu_ymmh7 struct{ __xmm_reg [16]int8 } 3561 __fpu_ymmh8 struct{ __xmm_reg [16]int8 } 3562 __fpu_ymmh9 struct{ __xmm_reg [16]int8 } 3563 __fpu_ymmh10 struct{ __xmm_reg [16]int8 } 3564 __fpu_ymmh11 struct{ __xmm_reg [16]int8 } 3565 __fpu_ymmh12 struct{ __xmm_reg [16]int8 } 3566 __fpu_ymmh13 struct{ __xmm_reg [16]int8 } 3567 __fpu_ymmh14 struct{ __xmm_reg [16]int8 } 3568 __fpu_ymmh15 struct{ __xmm_reg [16]int8 } 3569 __fpu_k0 struct{ __opmask_reg [8]int8 } 3570 __fpu_k1 struct{ __opmask_reg [8]int8 } 3571 __fpu_k2 struct{ __opmask_reg [8]int8 } 3572 __fpu_k3 struct{ __opmask_reg [8]int8 } 3573 __fpu_k4 struct{ __opmask_reg [8]int8 } 3574 __fpu_k5 struct{ __opmask_reg [8]int8 } 3575 __fpu_k6 struct{ __opmask_reg [8]int8 } 3576 __fpu_k7 struct{ __opmask_reg [8]int8 } 3577 __fpu_zmmh0 struct{ __ymm_reg [32]int8 } 3578 __fpu_zmmh1 struct{ __ymm_reg [32]int8 } 3579 __fpu_zmmh2 struct{ __ymm_reg [32]int8 } 3580 __fpu_zmmh3 struct{ __ymm_reg [32]int8 } 3581 __fpu_zmmh4 struct{ __ymm_reg [32]int8 } 3582 __fpu_zmmh5 struct{ __ymm_reg [32]int8 } 3583 __fpu_zmmh6 struct{ __ymm_reg [32]int8 } 3584 __fpu_zmmh7 struct{ __ymm_reg [32]int8 } 3585 __fpu_zmmh8 struct{ __ymm_reg [32]int8 } 3586 __fpu_zmmh9 struct{ __ymm_reg [32]int8 } 3587 __fpu_zmmh10 struct{ __ymm_reg [32]int8 } 3588 __fpu_zmmh11 struct{ __ymm_reg [32]int8 } 3589 __fpu_zmmh12 struct{ __ymm_reg [32]int8 } 3590 __fpu_zmmh13 struct{ __ymm_reg [32]int8 } 3591 __fpu_zmmh14 struct{ __ymm_reg [32]int8 } 3592 __fpu_zmmh15 struct{ __ymm_reg [32]int8 } 3593 __fpu_zmm16 struct{ __zmm_reg [64]int8 } 3594 __fpu_zmm17 struct{ __zmm_reg [64]int8 } 3595 __fpu_zmm18 struct{ __zmm_reg [64]int8 } 3596 __fpu_zmm19 struct{ __zmm_reg [64]int8 } 3597 __fpu_zmm20 struct{ __zmm_reg [64]int8 } 3598 __fpu_zmm21 struct{ __zmm_reg [64]int8 } 3599 __fpu_zmm22 struct{ __zmm_reg [64]int8 } 3600 __fpu_zmm23 struct{ __zmm_reg [64]int8 } 3601 __fpu_zmm24 struct{ __zmm_reg [64]int8 } 3602 __fpu_zmm25 struct{ __zmm_reg [64]int8 } 3603 __fpu_zmm26 struct{ __zmm_reg [64]int8 } 3604 __fpu_zmm27 struct{ __zmm_reg [64]int8 } 3605 __fpu_zmm28 struct{ __zmm_reg [64]int8 } 3606 __fpu_zmm29 struct{ __zmm_reg [64]int8 } 3607 __fpu_zmm30 struct{ __zmm_reg [64]int8 } 3608 __fpu_zmm31 struct{ __zmm_reg [64]int8 } 3609 } 3610 _ [4]byte 3611 } 3612 3613 type mcontext_t = uintptr 3614 3615 type pthread_attr_t = _opaque_pthread_attr_t 3616 3617 type __darwin_sigaltstack = struct { 3618 ss_sp uintptr 3619 ss_size uint64 3620 ss_flags int32 3621 _ [4]byte 3622 } 3623 3624 type stack_t = __darwin_sigaltstack 3625 3626 type __darwin_ucontext = struct { 3627 uc_onstack int32 3628 uc_sigmask uint32 3629 uc_stack struct { 3630 ss_sp uintptr 3631 ss_size uint64 3632 ss_flags int32 3633 _ [4]byte 3634 } 3635 uc_link uintptr 3636 uc_mcsize uint64 3637 uc_mcontext uintptr 3638 } 3639 3640 type ucontext_t = __darwin_ucontext 3641 3642 type sigval = struct { 3643 _ [0]uint64 3644 sival_int int32 3645 _ [4]byte 3646 } 3647 3648 type sigevent = struct { 3649 sigev_notify int32 3650 sigev_signo int32 3651 sigev_value struct { 3652 _ [0]uint64 3653 sival_int int32 3654 _ [4]byte 3655 } 3656 sigev_notify_function uintptr 3657 sigev_notify_attributes uintptr 3658 } 3659 3660 type __siginfo = struct { 3661 si_signo int32 3662 si_errno int32 3663 si_code int32 3664 si_pid pid_t 3665 si_uid uid_t 3666 si_status int32 3667 si_addr uintptr 3668 si_value struct { 3669 _ [0]uint64 3670 sival_int int32 3671 _ [4]byte 3672 } 3673 si_band int64 3674 __pad [7]uint64 3675 } 3676 3677 type siginfo_t = __siginfo 3678 3679 type __sigaction_u = struct{ __sa_handler uintptr } 3680 3681 type __sigaction = struct { 3682 __sigaction_u struct{ __sa_handler uintptr } 3683 sa_tramp uintptr 3684 sa_mask sigset_t 3685 sa_flags int32 3686 } 3687 3688 type sigaction = struct { 3689 __sigaction_u struct{ __sa_handler uintptr } 3690 sa_mask sigset_t 3691 sa_flags int32 3692 } 3693 3694 type sig_t = uintptr 3695 3696 type sigvec = struct { 3697 sv_handler uintptr 3698 sv_mask int32 3699 sv_flags int32 3700 } 3701 3702 type sigstack = struct { 3703 ss_sp uintptr 3704 ss_onstack int32 3705 _ [4]byte 3706 } 3707 3708 type int_least64_t = int64_t 3709 type uint_least64_t = uint64_t 3710 type int_fast64_t = int64_t 3711 type uint_fast64_t = uint64_t 3712 3713 type int_least32_t = int32_t 3714 type uint_least32_t = uint32_t 3715 type int_fast32_t = int32_t 3716 type uint_fast32_t = uint32_t 3717 type uint16_t = uint16 3718 3719 type int_least16_t = int16_t 3720 type uint_least16_t = uint16_t 3721 type int_fast16_t = int16_t 3722 type uint_fast16_t = uint16_t 3723 type uint8_t = uint8 3724 3725 type int_least8_t = int8_t 3726 type uint_least8_t = uint8_t 3727 type int_fast8_t = int8_t 3728 type uint_fast8_t = uint8_t 3729 3730 type intmax_t = int64 3731 type uintmax_t = uint64 3732 3733 type rlim_t = uint64 3734 3735 type rusage = struct { 3736 ru_utime struct { 3737 tv_sec int64 3738 tv_usec int32 3739 _ [4]byte 3740 } 3741 ru_stime struct { 3742 tv_sec int64 3743 tv_usec int32 3744 _ [4]byte 3745 } 3746 ru_maxrss int64 3747 ru_ixrss int64 3748 ru_idrss int64 3749 ru_isrss int64 3750 ru_minflt int64 3751 ru_majflt int64 3752 ru_nswap int64 3753 ru_inblock int64 3754 ru_oublock int64 3755 ru_msgsnd int64 3756 ru_msgrcv int64 3757 ru_nsignals int64 3758 ru_nvcsw int64 3759 ru_nivcsw int64 3760 } 3761 3762 type rusage_info_t = uintptr 3763 3764 type rusage_info_v0 = struct { 3765 ri_uuid [16]uint8_t 3766 ri_user_time uint64_t 3767 ri_system_time uint64_t 3768 ri_pkg_idle_wkups uint64_t 3769 ri_interrupt_wkups uint64_t 3770 ri_pageins uint64_t 3771 ri_wired_size uint64_t 3772 ri_resident_size uint64_t 3773 ri_phys_footprint uint64_t 3774 ri_proc_start_abstime uint64_t 3775 ri_proc_exit_abstime uint64_t 3776 } 3777 3778 type rusage_info_v1 = struct { 3779 ri_uuid [16]uint8_t 3780 ri_user_time uint64_t 3781 ri_system_time uint64_t 3782 ri_pkg_idle_wkups uint64_t 3783 ri_interrupt_wkups uint64_t 3784 ri_pageins uint64_t 3785 ri_wired_size uint64_t 3786 ri_resident_size uint64_t 3787 ri_phys_footprint uint64_t 3788 ri_proc_start_abstime uint64_t 3789 ri_proc_exit_abstime uint64_t 3790 ri_child_user_time uint64_t 3791 ri_child_system_time uint64_t 3792 ri_child_pkg_idle_wkups uint64_t 3793 ri_child_interrupt_wkups uint64_t 3794 ri_child_pageins uint64_t 3795 ri_child_elapsed_abstime uint64_t 3796 } 3797 3798 type rusage_info_v2 = struct { 3799 ri_uuid [16]uint8_t 3800 ri_user_time uint64_t 3801 ri_system_time uint64_t 3802 ri_pkg_idle_wkups uint64_t 3803 ri_interrupt_wkups uint64_t 3804 ri_pageins uint64_t 3805 ri_wired_size uint64_t 3806 ri_resident_size uint64_t 3807 ri_phys_footprint uint64_t 3808 ri_proc_start_abstime uint64_t 3809 ri_proc_exit_abstime uint64_t 3810 ri_child_user_time uint64_t 3811 ri_child_system_time uint64_t 3812 ri_child_pkg_idle_wkups uint64_t 3813 ri_child_interrupt_wkups uint64_t 3814 ri_child_pageins uint64_t 3815 ri_child_elapsed_abstime uint64_t 3816 ri_diskio_bytesread uint64_t 3817 ri_diskio_byteswritten uint64_t 3818 } 3819 3820 type rusage_info_v3 = struct { 3821 ri_uuid [16]uint8_t 3822 ri_user_time uint64_t 3823 ri_system_time uint64_t 3824 ri_pkg_idle_wkups uint64_t 3825 ri_interrupt_wkups uint64_t 3826 ri_pageins uint64_t 3827 ri_wired_size uint64_t 3828 ri_resident_size uint64_t 3829 ri_phys_footprint uint64_t 3830 ri_proc_start_abstime uint64_t 3831 ri_proc_exit_abstime uint64_t 3832 ri_child_user_time uint64_t 3833 ri_child_system_time uint64_t 3834 ri_child_pkg_idle_wkups uint64_t 3835 ri_child_interrupt_wkups uint64_t 3836 ri_child_pageins uint64_t 3837 ri_child_elapsed_abstime uint64_t 3838 ri_diskio_bytesread uint64_t 3839 ri_diskio_byteswritten uint64_t 3840 ri_cpu_time_qos_default uint64_t 3841 ri_cpu_time_qos_maintenance uint64_t 3842 ri_cpu_time_qos_background uint64_t 3843 ri_cpu_time_qos_utility uint64_t 3844 ri_cpu_time_qos_legacy uint64_t 3845 ri_cpu_time_qos_user_initiated uint64_t 3846 ri_cpu_time_qos_user_interactive uint64_t 3847 ri_billed_system_time uint64_t 3848 ri_serviced_system_time uint64_t 3849 } 3850 3851 type rusage_info_v4 = struct { 3852 ri_uuid [16]uint8_t 3853 ri_user_time uint64_t 3854 ri_system_time uint64_t 3855 ri_pkg_idle_wkups uint64_t 3856 ri_interrupt_wkups uint64_t 3857 ri_pageins uint64_t 3858 ri_wired_size uint64_t 3859 ri_resident_size uint64_t 3860 ri_phys_footprint uint64_t 3861 ri_proc_start_abstime uint64_t 3862 ri_proc_exit_abstime uint64_t 3863 ri_child_user_time uint64_t 3864 ri_child_system_time uint64_t 3865 ri_child_pkg_idle_wkups uint64_t 3866 ri_child_interrupt_wkups uint64_t 3867 ri_child_pageins uint64_t 3868 ri_child_elapsed_abstime uint64_t 3869 ri_diskio_bytesread uint64_t 3870 ri_diskio_byteswritten uint64_t 3871 ri_cpu_time_qos_default uint64_t 3872 ri_cpu_time_qos_maintenance uint64_t 3873 ri_cpu_time_qos_background uint64_t 3874 ri_cpu_time_qos_utility uint64_t 3875 ri_cpu_time_qos_legacy uint64_t 3876 ri_cpu_time_qos_user_initiated uint64_t 3877 ri_cpu_time_qos_user_interactive uint64_t 3878 ri_billed_system_time uint64_t 3879 ri_serviced_system_time uint64_t 3880 ri_logical_writes uint64_t 3881 ri_lifetime_max_phys_footprint uint64_t 3882 ri_instructions uint64_t 3883 ri_cycles uint64_t 3884 ri_billed_energy uint64_t 3885 ri_serviced_energy uint64_t 3886 ri_interval_max_phys_footprint uint64_t 3887 ri_runnable_time uint64_t 3888 } 3889 3890 type rusage_info_current = rusage_info_v4 3891 3892 type rlimit = struct { 3893 rlim_cur rlim_t 3894 rlim_max rlim_t 3895 } 3896 3897 type proc_rlimit_control_wakeupmon = struct { 3898 wm_flags uint32_t 3899 wm_rate int32_t 3900 } 3901 3902 type wait = struct{ w_status int32 } 3903 3904 type ct_rune_t = int32 3905 3906 type rune_t = int32 3907 3908 type div_t = struct { 3909 quot int32 3910 rem int32 3911 } 3912 3913 type ldiv_t = struct { 3914 quot int64 3915 rem int64 3916 } 3917 3918 type lldiv_t = struct { 3919 quot int64 3920 rem int64 3921 } 3922 3923 type rsize_t = uint64 3924 3925 type wint_t = int32 3926 3927 type _RuneEntry = struct { 3928 __min int32 3929 __max int32 3930 __map int32 3931 _ [4]byte 3932 __types uintptr 3933 } 3934 3935 type _RuneRange = struct { 3936 __nranges int32 3937 _ [4]byte 3938 __ranges uintptr 3939 } 3940 3941 type _RuneCharClass = struct { 3942 __name [14]int8 3943 _ [2]byte 3944 __mask uint32 3945 } 3946 3947 type _RuneLocale = struct { 3948 __magic [8]int8 3949 __encoding [32]int8 3950 __sgetrune uintptr 3951 __sputrune uintptr 3952 __invalid_rune int32 3953 __runetype [256]uint32 3954 __maplower [256]int32 3955 __mapupper [256]int32 3956 _ [4]byte 3957 __runetype_ext _RuneRange 3958 __maplower_ext _RuneRange 3959 __mapupper_ext _RuneRange 3960 __variable uintptr 3961 __variable_len int32 3962 __ncharclasses int32 3963 __charclasses uintptr 3964 } 3965 3966 func isascii(tls *libc.TLS, _c int32) int32 { 3967 return libc.Bool32(_c&libc.CplInt32(0x7F) == 0) 3968 } 3969 3970 func __istype(tls *libc.TLS, _c int32, _f uint64) int32 { 3971 return func() int32 { 3972 if isascii(tls, _c) != 0 { 3973 return libc.BoolInt32(!!(uint64(*(*uint32)(unsafe.Pointer(uintptr(unsafe.Pointer(&libc.X_DefaultRuneLocale)) + 60 + uintptr(_c)*4)))&_f != 0)) 3974 } 3975 return libc.BoolInt32(!!(libc.X__maskrune(tls, _c, _f) != 0)) 3976 }() 3977 } 3978 3979 func __isctype(tls *libc.TLS, _c int32, _f uint64) int32 { 3980 if _c < 0 || _c >= int32(1)<<8 { 3981 return 0 3982 } 3983 return libc.BoolInt32(!!(uint64(*(*uint32)(unsafe.Pointer(uintptr(unsafe.Pointer(&libc.X_DefaultRuneLocale)) + 60 + uintptr(_c)*4)))&_f != 0)) 3984 } 3985 3986 func isalpha(tls *libc.TLS, _c int32) int32 { 3987 return __istype(tls, _c, uint64(X_CTYPE_A)) 3988 } 3989 3990 func isdigit(tls *libc.TLS, _c int32) int32 { 3991 return __isctype(tls, _c, uint64(X_CTYPE_D)) 3992 } 3993 3994 func isspace(tls *libc.TLS, _c int32) int32 { 3995 return __istype(tls, _c, uint64(X_CTYPE_S)) 3996 } 3997 3998 type Global = struct { 3999 argv0 uintptr 4000 zVfs uintptr 4001 zDbFile uintptr 4002 db uintptr 4003 zErrLog uintptr 4004 pErrLog uintptr 4005 zLog uintptr 4006 pLog uintptr 4007 zName [32]int8 4008 taskId int32 4009 iTrace int32 4010 bSqlTrace int32 4011 bIgnoreSqlErrors int32 4012 nError int32 4013 nTest int32 4014 iTimeout int32 4015 bSync int32 4016 } 4017 4018 var g Global 4019 4020 func printWithPrefix(tls *libc.TLS, pOut uintptr, zPrefix uintptr, zMsg uintptr) { 4021 bp := tls.Alloc(24) 4022 defer tls.Free(24) 4023 4024 for zMsg != 0 && *(*int8)(unsafe.Pointer(zMsg)) != 0 { 4025 var i int32 4026 for i = 0; *(*int8)(unsafe.Pointer(zMsg + uintptr(i))) != 0 && int32(*(*int8)(unsafe.Pointer(zMsg + uintptr(i)))) != '\n' && int32(*(*int8)(unsafe.Pointer(zMsg + uintptr(i)))) != '\r'; i++ { 4027 } 4028 libc.Xfprintf(tls, pOut, ts, libc.VaList(bp, zPrefix, i, zMsg)) 4029 zMsg += uintptr(i) 4030 for int32(*(*int8)(unsafe.Pointer(zMsg))) == '\n' || int32(*(*int8)(unsafe.Pointer(zMsg))) == '\r' { 4031 zMsg++ 4032 } 4033 } 4034 } 4035 4036 func safe_strcmp(tls *libc.TLS, a uintptr, b uintptr) int32 { 4037 if a == b { 4038 return 0 4039 } 4040 if a == uintptr(0) { 4041 return -1 4042 } 4043 if b == uintptr(0) { 4044 return 1 4045 } 4046 return libc.Xstrcmp(tls, a, b) 4047 } 4048 4049 func strglob(tls *libc.TLS, zGlob uintptr, z uintptr) int32 { 4050 var c int32 4051 var c2 int32 4052 var invert int32 4053 var seen int32 4054 4055 for libc.AssignInt32(&c, int32(*(*int8)(unsafe.Pointer(libc.PostIncUintptr(&zGlob, 1))))) != 0 { 4056 if c == '*' { 4057 for libc.AssignInt32(&c, int32(*(*int8)(unsafe.Pointer(libc.PostIncUintptr(&zGlob, 1))))) == '*' || c == '?' { 4058 if c == '?' && int32(*(*int8)(unsafe.Pointer(libc.PostIncUintptr(&z, 1)))) == 0 { 4059 return 0 4060 } 4061 } 4062 if c == 0 { 4063 return 1 4064 } else if c == '[' { 4065 for *(*int8)(unsafe.Pointer(z)) != 0 && strglob(tls, zGlob-uintptr(1), z) != 0 { 4066 z++ 4067 } 4068 return libc.Bool32(int32(*(*int8)(unsafe.Pointer(z))) != 0) 4069 } 4070 for libc.AssignInt32(&c2, int32(*(*int8)(unsafe.Pointer(libc.PostIncUintptr(&z, 1))))) != 0 { 4071 for c2 != c { 4072 c2 = int32(*(*int8)(unsafe.Pointer(libc.PostIncUintptr(&z, 1)))) 4073 if c2 == 0 { 4074 return 0 4075 } 4076 } 4077 if strglob(tls, zGlob, z) != 0 { 4078 return 1 4079 } 4080 } 4081 return 0 4082 } else if c == '?' { 4083 if int32(*(*int8)(unsafe.Pointer(libc.PostIncUintptr(&z, 1)))) == 0 { 4084 return 0 4085 } 4086 } else if c == '[' { 4087 var prior_c int32 = 0 4088 seen = 0 4089 invert = 0 4090 c = int32(*(*int8)(unsafe.Pointer(libc.PostIncUintptr(&z, 1)))) 4091 if c == 0 { 4092 return 0 4093 } 4094 c2 = int32(*(*int8)(unsafe.Pointer(libc.PostIncUintptr(&zGlob, 1)))) 4095 if c2 == '^' { 4096 invert = 1 4097 c2 = int32(*(*int8)(unsafe.Pointer(libc.PostIncUintptr(&zGlob, 1)))) 4098 } 4099 if c2 == ']' { 4100 if c == ']' { 4101 seen = 1 4102 } 4103 c2 = int32(*(*int8)(unsafe.Pointer(libc.PostIncUintptr(&zGlob, 1)))) 4104 } 4105 for c2 != 0 && c2 != ']' { 4106 if c2 == '-' && int32(*(*int8)(unsafe.Pointer(zGlob))) != ']' && int32(*(*int8)(unsafe.Pointer(zGlob))) != 0 && prior_c > 0 { 4107 c2 = int32(*(*int8)(unsafe.Pointer(libc.PostIncUintptr(&zGlob, 1)))) 4108 if c >= prior_c && c <= c2 { 4109 seen = 1 4110 } 4111 prior_c = 0 4112 } else { 4113 if c == c2 { 4114 seen = 1 4115 } 4116 prior_c = c2 4117 } 4118 c2 = int32(*(*int8)(unsafe.Pointer(libc.PostIncUintptr(&zGlob, 1)))) 4119 } 4120 if c2 == 0 || seen^invert == 0 { 4121 return 0 4122 } 4123 } else if c == '#' { 4124 if (int32(*(*int8)(unsafe.Pointer(z))) == '-' || int32(*(*int8)(unsafe.Pointer(z))) == '+') && isdigit(tls, int32(uint8(*(*int8)(unsafe.Pointer(z + 1))))) != 0 { 4125 z++ 4126 } 4127 if !(isdigit(tls, int32(uint8(*(*int8)(unsafe.Pointer(z))))) != 0) { 4128 return 0 4129 } 4130 z++ 4131 for isdigit(tls, int32(uint8(*(*int8)(unsafe.Pointer(z))))) != 0 { 4132 z++ 4133 } 4134 } else { 4135 if c != int32(*(*int8)(unsafe.Pointer(libc.PostIncUintptr(&z, 1)))) { 4136 return 0 4137 } 4138 } 4139 } 4140 return libc.Bool32(int32(*(*int8)(unsafe.Pointer(z))) == 0) 4141 } 4142 4143 func maybeClose(tls *libc.TLS, pOut uintptr) { 4144 if pOut != libc.X__stdoutp && pOut != libc.X__stderrp { 4145 libc.Xfclose(tls, pOut) 4146 } 4147 } 4148 4149 func errorMessage(tls *libc.TLS, zFormat uintptr, va uintptr) { 4150 bp := tls.Alloc(38) 4151 defer tls.Free(38) 4152 4153 var ap va_list 4154 _ = ap 4155 var zMsg uintptr 4156 4157 ap = va 4158 zMsg = sqlite3.Xsqlite3_vmprintf(tls, zFormat, ap) 4159 _ = ap 4160 sqlite3.Xsqlite3_snprintf(tls, int32(unsafe.Sizeof([30]int8{})), bp+8, ts+8, libc.VaList(bp, uintptr(unsafe.Pointer(&g))+64)) 4161 if g.pLog != 0 { 4162 printWithPrefix(tls, g.pLog, bp+8, zMsg) 4163 libc.Xfflush(tls, g.pLog) 4164 } 4165 if g.pErrLog != 0 && safe_strcmp(tls, g.zErrLog, g.zLog) != 0 { 4166 printWithPrefix(tls, g.pErrLog, bp+8, zMsg) 4167 libc.Xfflush(tls, g.pErrLog) 4168 } 4169 sqlite3.Xsqlite3_free(tls, zMsg) 4170 g.nError++ 4171 } 4172 4173 func fatalError(tls *libc.TLS, zFormat uintptr, va uintptr) { 4174 bp := tls.Alloc(38) 4175 defer tls.Free(38) 4176 4177 var ap va_list 4178 _ = ap 4179 var zMsg uintptr 4180 4181 ap = va 4182 zMsg = sqlite3.Xsqlite3_vmprintf(tls, zFormat, ap) 4183 _ = ap 4184 sqlite3.Xsqlite3_snprintf(tls, int32(unsafe.Sizeof([30]int8{})), bp+8, ts+19, libc.VaList(bp, uintptr(unsafe.Pointer(&g))+64)) 4185 if g.pLog != 0 { 4186 printWithPrefix(tls, g.pLog, bp+8, zMsg) 4187 libc.Xfflush(tls, g.pLog) 4188 maybeClose(tls, g.pLog) 4189 } 4190 if g.pErrLog != 0 && safe_strcmp(tls, g.zErrLog, g.zLog) != 0 { 4191 printWithPrefix(tls, g.pErrLog, bp+8, zMsg) 4192 libc.Xfflush(tls, g.pErrLog) 4193 maybeClose(tls, g.pErrLog) 4194 } 4195 sqlite3.Xsqlite3_free(tls, zMsg) 4196 if g.db != 0 { 4197 var nTry int32 = 0 4198 g.iTimeout = 0 4199 for trySql(tls, ts+30, 0) == SQLITE_BUSY && 4200 libc.PostIncInt32(&nTry, 1) < 100 { 4201 sqlite3.Xsqlite3_sleep(tls, 10) 4202 } 4203 } 4204 sqlite3.Xsqlite3_close(tls, g.db) 4205 libc.Xexit(tls, 1) 4206 } 4207 4208 func logMessage(tls *libc.TLS, zFormat uintptr, va uintptr) { 4209 bp := tls.Alloc(38) 4210 defer tls.Free(38) 4211 4212 var ap va_list 4213 _ = ap 4214 var zMsg uintptr 4215 4216 ap = va 4217 zMsg = sqlite3.Xsqlite3_vmprintf(tls, zFormat, ap) 4218 _ = ap 4219 sqlite3.Xsqlite3_snprintf(tls, int32(unsafe.Sizeof([30]int8{})), bp+8, ts+60, libc.VaList(bp, uintptr(unsafe.Pointer(&g))+64)) 4220 if g.pLog != 0 { 4221 printWithPrefix(tls, g.pLog, bp+8, zMsg) 4222 libc.Xfflush(tls, g.pLog) 4223 } 4224 sqlite3.Xsqlite3_free(tls, zMsg) 4225 } 4226 4227 func clipLength(tls *libc.TLS, z uintptr) int32 { 4228 var n int32 = int32(libc.Xstrlen(tls, z)) 4229 for n > 0 && isspace(tls, int32(uint8(*(*int8)(unsafe.Pointer(z + uintptr(n-1)))))) != 0 { 4230 n-- 4231 } 4232 return n 4233 } 4234 4235 func vfsNameFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) { 4236 bp := tls.Alloc(8) 4237 defer tls.Free(8) 4238 4239 var db uintptr = sqlite3.Xsqlite3_context_db_handle(tls, context) 4240 *(*uintptr)(unsafe.Pointer(bp)) = uintptr(0) 4241 _ = argc 4242 _ = argv 4243 sqlite3.Xsqlite3_file_control(tls, db, ts+65, SQLITE_FCNTL_VFSNAME, bp) 4244 if *(*uintptr)(unsafe.Pointer(bp)) != 0 { 4245 sqlite3.Xsqlite3_result_text(tls, context, *(*uintptr)(unsafe.Pointer(bp)), -1, *(*uintptr)(unsafe.Pointer(&struct{ f func(*libc.TLS, uintptr) }{sqlite3.Xsqlite3_free}))) 4246 } 4247 } 4248 4249 func busyHandler(tls *libc.TLS, pCD uintptr, count int32) int32 { 4250 bp := tls.Alloc(8) 4251 defer tls.Free(8) 4252 4253 _ = pCD 4254 if count*10 > g.iTimeout { 4255 if g.iTimeout > 0 { 4256 errorMessage(tls, ts+70, libc.VaList(bp, g.iTimeout)) 4257 } 4258 return 0 4259 } 4260 sqlite3.Xsqlite3_sleep(tls, 10) 4261 return 1 4262 } 4263 4264 func sqlTraceCallback(tls *libc.TLS, NotUsed1 uintptr, zSql uintptr) { 4265 bp := tls.Alloc(16) 4266 defer tls.Free(16) 4267 4268 _ = NotUsed1 4269 logMessage(tls, ts+89, libc.VaList(bp, clipLength(tls, zSql), zSql)) 4270 } 4271 4272 func sqlErrorCallback(tls *libc.TLS, pArg uintptr, iErrCode int32, zMsg uintptr) { 4273 bp := tls.Alloc(24) 4274 defer tls.Free(24) 4275 4276 _ = pArg 4277 if iErrCode == SQLITE_ERROR && g.bIgnoreSqlErrors != 0 { 4278 return 4279 } 4280 if iErrCode&0xff == SQLITE_SCHEMA && g.iTrace < 3 { 4281 return 4282 } 4283 if g.iTimeout == 0 && iErrCode&0xff == SQLITE_BUSY && g.iTrace < 3 { 4284 return 4285 } 4286 if iErrCode&0xff == SQLITE_NOTICE { 4287 logMessage(tls, ts+96, libc.VaList(bp, zMsg)) 4288 } else { 4289 errorMessage(tls, ts+106, libc.VaList(bp+8, iErrCode, zMsg)) 4290 } 4291 } 4292 4293 func prepareSql(tls *libc.TLS, zFormat uintptr, va uintptr) uintptr { 4294 bp := tls.Alloc(24) 4295 defer tls.Free(24) 4296 4297 var ap va_list 4298 _ = ap 4299 var zSql uintptr 4300 var rc int32 4301 *(*uintptr)(unsafe.Pointer(bp + 16)) = uintptr(0) 4302 ap = va 4303 zSql = sqlite3.Xsqlite3_vmprintf(tls, zFormat, ap) 4304 _ = ap 4305 rc = sqlite3.Xsqlite3_prepare_v2(tls, g.db, zSql, -1, bp+16, uintptr(0)) 4306 if rc != SQLITE_OK { 4307 sqlite3.Xsqlite3_finalize(tls, *(*uintptr)(unsafe.Pointer(bp + 16))) 4308 fatalError(tls, ts+122, libc.VaList(bp, sqlite3.Xsqlite3_errmsg(tls, g.db), zSql)) 4309 } 4310 sqlite3.Xsqlite3_free(tls, zSql) 4311 return *(*uintptr)(unsafe.Pointer(bp + 16)) 4312 } 4313 4314 func runSql(tls *libc.TLS, zFormat uintptr, va uintptr) { 4315 bp := tls.Alloc(16) 4316 defer tls.Free(16) 4317 4318 var ap va_list 4319 _ = ap 4320 var zSql uintptr 4321 var rc int32 4322 ap = va 4323 zSql = sqlite3.Xsqlite3_vmprintf(tls, zFormat, ap) 4324 _ = ap 4325 rc = sqlite3.Xsqlite3_exec(tls, g.db, zSql, uintptr(0), uintptr(0), uintptr(0)) 4326 if rc != SQLITE_OK { 4327 fatalError(tls, ts+122, libc.VaList(bp, sqlite3.Xsqlite3_errmsg(tls, g.db), zSql)) 4328 } 4329 sqlite3.Xsqlite3_free(tls, zSql) 4330 } 4331 4332 func trySql(tls *libc.TLS, zFormat uintptr, va uintptr) int32 { 4333 var ap va_list 4334 _ = ap 4335 var zSql uintptr 4336 var rc int32 4337 ap = va 4338 zSql = sqlite3.Xsqlite3_vmprintf(tls, zFormat, ap) 4339 _ = ap 4340 rc = sqlite3.Xsqlite3_exec(tls, g.db, zSql, uintptr(0), uintptr(0), uintptr(0)) 4341 sqlite3.Xsqlite3_free(tls, zSql) 4342 return rc 4343 } 4344 4345 type String1 = struct { 4346 z uintptr 4347 n int32 4348 nAlloc int32 4349 } 4350 4351 type String = String1 4352 4353 func stringFree(tls *libc.TLS, p uintptr) { 4354 if (*String)(unsafe.Pointer(p)).z != 0 { 4355 sqlite3.Xsqlite3_free(tls, (*String)(unsafe.Pointer(p)).z) 4356 } 4357 libc.X__builtin___memset_chk(tls, p, 0, uint64(unsafe.Sizeof(String{})), libc.X__builtin_object_size(tls, p, 0)) 4358 } 4359 4360 func stringAppend(tls *libc.TLS, p uintptr, z uintptr, n int32) { 4361 if n < 0 { 4362 n = int32(libc.Xstrlen(tls, z)) 4363 } 4364 if (*String)(unsafe.Pointer(p)).n+n >= (*String)(unsafe.Pointer(p)).nAlloc { 4365 var nAlloc int32 = (*String)(unsafe.Pointer(p)).nAlloc*2 + n + 100 4366 var zNew uintptr = sqlite3.Xsqlite3_realloc(tls, (*String)(unsafe.Pointer(p)).z, nAlloc) 4367 if zNew == uintptr(0) { 4368 fatalError(tls, ts+129, 0) 4369 } 4370 (*String)(unsafe.Pointer(p)).z = zNew 4371 (*String)(unsafe.Pointer(p)).nAlloc = nAlloc 4372 } 4373 libc.X__builtin___memcpy_chk(tls, (*String)(unsafe.Pointer(p)).z+uintptr((*String)(unsafe.Pointer(p)).n), z, uint64(n), libc.X__builtin_object_size(tls, (*String)(unsafe.Pointer(p)).z+uintptr((*String)(unsafe.Pointer(p)).n), 0)) 4374 *(*int32)(unsafe.Pointer(p + 8)) += n 4375 *(*int8)(unsafe.Pointer((*String)(unsafe.Pointer(p)).z + uintptr((*String)(unsafe.Pointer(p)).n))) = int8(0) 4376 } 4377 4378 func stringReset(tls *libc.TLS, p uintptr) { 4379 if (*String)(unsafe.Pointer(p)).z == uintptr(0) { 4380 stringAppend(tls, p, ts+143, 1) 4381 } 4382 (*String)(unsafe.Pointer(p)).n = 0 4383 *(*int8)(unsafe.Pointer((*String)(unsafe.Pointer(p)).z)) = int8(0) 4384 } 4385 4386 func stringAppendTerm(tls *libc.TLS, p uintptr, z uintptr) { 4387 var i int32 4388 if (*String)(unsafe.Pointer(p)).n != 0 { 4389 stringAppend(tls, p, ts+143, 1) 4390 } 4391 if z == uintptr(0) { 4392 stringAppend(tls, p, ts+145, 3) 4393 return 4394 } 4395 for i = 0; *(*int8)(unsafe.Pointer(z + uintptr(i))) != 0 && !(isspace(tls, int32(uint8(*(*int8)(unsafe.Pointer(z + uintptr(i)))))) != 0); i++ { 4396 } 4397 if i > 0 && int32(*(*int8)(unsafe.Pointer(z + uintptr(i)))) == 0 { 4398 stringAppend(tls, p, z, i) 4399 return 4400 } 4401 stringAppend(tls, p, ts+149, 1) 4402 for *(*int8)(unsafe.Pointer(z)) != 0 { 4403 for i = 0; *(*int8)(unsafe.Pointer(z + uintptr(i))) != 0 && int32(*(*int8)(unsafe.Pointer(z + uintptr(i)))) != '\''; i++ { 4404 } 4405 if *(*int8)(unsafe.Pointer(z + uintptr(i))) != 0 { 4406 stringAppend(tls, p, z, i+1) 4407 stringAppend(tls, p, ts+149, 1) 4408 z += uintptr(i + 1) 4409 } else { 4410 stringAppend(tls, p, z, i) 4411 break 4412 } 4413 } 4414 stringAppend(tls, p, ts+149, 1) 4415 } 4416 4417 func evalCallback(tls *libc.TLS, pCData uintptr, argc int32, argv uintptr, azCol uintptr) int32 { 4418 var p uintptr = pCData 4419 var i int32 4420 _ = azCol 4421 for i = 0; i < argc; i++ { 4422 stringAppendTerm(tls, p, *(*uintptr)(unsafe.Pointer(argv + uintptr(i)*8))) 4423 } 4424 return 0 4425 } 4426 4427 func evalSql(tls *libc.TLS, p uintptr, zFormat uintptr, va uintptr) int32 { 4428 bp := tls.Alloc(46) 4429 defer tls.Free(46) 4430 4431 var ap va_list 4432 _ = ap 4433 var zSql uintptr 4434 var rc int32 4435 *(*uintptr)(unsafe.Pointer(bp + 8)) = uintptr(0) 4436 ap = va 4437 zSql = sqlite3.Xsqlite3_vmprintf(tls, zFormat, ap) 4438 _ = ap 4439 4440 rc = sqlite3.Xsqlite3_exec(tls, g.db, zSql, *(*uintptr)(unsafe.Pointer(&struct { 4441 f func(*libc.TLS, uintptr, int32, uintptr, uintptr) int32 4442 }{evalCallback})), p, bp+8) 4443 sqlite3.Xsqlite3_free(tls, zSql) 4444 if rc != 0 { 4445 sqlite3.Xsqlite3_snprintf(tls, int32(unsafe.Sizeof([30]int8{})), bp+16, ts+151, libc.VaList(bp, rc)) 4446 stringAppendTerm(tls, p, bp+16) 4447 if *(*uintptr)(unsafe.Pointer(bp + 8)) != 0 { 4448 stringAppendTerm(tls, p, *(*uintptr)(unsafe.Pointer(bp + 8))) 4449 sqlite3.Xsqlite3_free(tls, *(*uintptr)(unsafe.Pointer(bp + 8))) 4450 } 4451 } 4452 return rc 4453 } 4454 4455 func evalFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) { 4456 bp := tls.Alloc(24) 4457 defer tls.Free(24) 4458 4459 var db uintptr = sqlite3.Xsqlite3_context_db_handle(tls, context) 4460 var zSql uintptr = sqlite3.Xsqlite3_value_text(tls, *(*uintptr)(unsafe.Pointer(argv))) 4461 4462 *(*uintptr)(unsafe.Pointer(bp + 16)) = uintptr(0) 4463 var rc int32 4464 _ = argc 4465 libc.X__builtin___memset_chk(tls, bp, 0, uint64(unsafe.Sizeof(String{})), libc.X__builtin_object_size(tls, bp, 0)) 4466 rc = sqlite3.Xsqlite3_exec(tls, db, zSql, *(*uintptr)(unsafe.Pointer(&struct { 4467 f func(*libc.TLS, uintptr, int32, uintptr, uintptr) int32 4468 }{evalCallback})), bp, bp+16) 4469 if *(*uintptr)(unsafe.Pointer(bp + 16)) != 0 { 4470 sqlite3.Xsqlite3_result_error(tls, context, *(*uintptr)(unsafe.Pointer(bp + 16)), -1) 4471 sqlite3.Xsqlite3_free(tls, *(*uintptr)(unsafe.Pointer(bp + 16))) 4472 } else if rc != 0 { 4473 sqlite3.Xsqlite3_result_error_code(tls, context, rc) 4474 } else { 4475 sqlite3.Xsqlite3_result_text(tls, context, (*String)(unsafe.Pointer(bp)).z, -1, libc.UintptrFromInt32(-1)) 4476 } 4477 stringFree(tls, bp) 4478 } 4479 4480 func startScript(tls *libc.TLS, iClient int32, pzScript uintptr, pTaskId uintptr, pzTaskName uintptr) int32 { 4481 bp := tls.Alloc(80) 4482 defer tls.Free(80) 4483 4484 var pStmt uintptr = uintptr(0) 4485 var taskId int32 4486 var rc int32 4487 var totalTime int32 = 0 4488 4489 *(*uintptr)(unsafe.Pointer(pzScript)) = uintptr(0) 4490 g.iTimeout = 0 4491 for 1 != 0 { 4492 rc = trySql(tls, ts+161, 0) 4493 if rc == SQLITE_BUSY { 4494 sqlite3.Xsqlite3_sleep(tls, 10) 4495 totalTime = totalTime + 10 4496 continue 4497 } 4498 if rc != SQLITE_OK { 4499 fatalError(tls, ts+177, libc.VaList(bp, sqlite3.Xsqlite3_errmsg(tls, g.db))) 4500 } 4501 if g.nError != 0 || g.nTest != 0 { 4502 runSql(tls, ts+196, 4503 libc.VaList(bp+8, g.nError, g.nTest)) 4504 g.nError = 0 4505 g.nTest = 0 4506 } 4507 pStmt = prepareSql(tls, ts+249, libc.VaList(bp+24, iClient)) 4508 rc = sqlite3.Xsqlite3_step(tls, pStmt) 4509 sqlite3.Xsqlite3_finalize(tls, pStmt) 4510 if rc == SQLITE_ROW { 4511 runSql(tls, ts+295, libc.VaList(bp+32, iClient)) 4512 g.iTimeout = DEFAULT_TIMEOUT 4513 runSql(tls, ts+326, 0) 4514 return SQLITE_DONE 4515 } 4516 pStmt = prepareSql(tls, 4517 ts+346, libc.VaList(bp+40, iClient)) 4518 rc = sqlite3.Xsqlite3_step(tls, pStmt) 4519 if rc == SQLITE_ROW { 4520 var n int32 = sqlite3.Xsqlite3_column_bytes(tls, pStmt, 0) 4521 *(*uintptr)(unsafe.Pointer(pzScript)) = sqlite3.Xsqlite3_malloc(tls, n+1) 4522 libc.X__builtin___strcpy_chk(tls, *(*uintptr)(unsafe.Pointer(pzScript)), sqlite3.Xsqlite3_column_text(tls, pStmt, 0), libc.X__builtin_object_size(tls, *(*uintptr)(unsafe.Pointer(pzScript)), func() int32 { 4523 if X_USE_FORTIFY_LEVEL > 1 { 4524 return 1 4525 } 4526 return 0 4527 }())) 4528 *(*int32)(unsafe.Pointer(pTaskId)) = libc.AssignInt32(&taskId, sqlite3.Xsqlite3_column_int(tls, pStmt, 1)) 4529 *(*uintptr)(unsafe.Pointer(pzTaskName)) = sqlite3.Xsqlite3_mprintf(tls, ts+438, libc.VaList(bp+48, sqlite3.Xsqlite3_column_text(tls, pStmt, 2))) 4530 sqlite3.Xsqlite3_finalize(tls, pStmt) 4531 runSql(tls, 4532 ts+441, libc.VaList(bp+56, taskId)) 4533 g.iTimeout = DEFAULT_TIMEOUT 4534 runSql(tls, ts+326, 0) 4535 return SQLITE_OK 4536 } 4537 sqlite3.Xsqlite3_finalize(tls, pStmt) 4538 if rc == SQLITE_DONE { 4539 if totalTime > 30000 { 4540 errorMessage(tls, ts+524, 0) 4541 runSql(tls, ts+573, libc.VaList(bp+64, iClient)) 4542 sqlite3.Xsqlite3_close(tls, g.db) 4543 libc.Xexit(tls, 1) 4544 } 4545 for trySql(tls, ts+613, 0) == SQLITE_BUSY { 4546 sqlite3.Xsqlite3_sleep(tls, 10) 4547 totalTime = totalTime + 10 4548 } 4549 sqlite3.Xsqlite3_sleep(tls, 100) 4550 totalTime = totalTime + 100 4551 continue 4552 } 4553 fatalError(tls, ts+438, libc.VaList(bp+72, sqlite3.Xsqlite3_errmsg(tls, g.db))) 4554 } 4555 g.iTimeout = DEFAULT_TIMEOUT 4556 return int32(0) 4557 } 4558 4559 func finishScript(tls *libc.TLS, iClient int32, taskId int32, bShutdown int32) int32 { 4560 bp := tls.Alloc(16) 4561 defer tls.Free(16) 4562 4563 runSql(tls, 4564 ts+620, libc.VaList(bp, taskId)) 4565 if bShutdown != 0 { 4566 runSql(tls, ts+295, libc.VaList(bp+8, iClient)) 4567 } 4568 return SQLITE_OK 4569 } 4570 4571 func startClient(tls *libc.TLS, iClient int32) { 4572 bp := tls.Alloc(96) 4573 defer tls.Free(96) 4574 4575 runSql(tls, ts+701, libc.VaList(bp, iClient)) 4576 if sqlite3.Xsqlite3_changes(tls, g.db) != 0 { 4577 var zSys uintptr 4578 var rc int32 4579 zSys = sqlite3.Xsqlite3_mprintf(tls, ts+743, 4580 libc.VaList(bp+8, g.argv0, g.zDbFile, iClient, g.iTrace)) 4581 if g.bSqlTrace != 0 { 4582 zSys = sqlite3.Xsqlite3_mprintf(tls, ts+774, libc.VaList(bp+40, zSys)) 4583 } 4584 if g.bSync != 0 { 4585 zSys = sqlite3.Xsqlite3_mprintf(tls, ts+788, libc.VaList(bp+48, zSys)) 4586 } 4587 if g.zVfs != 0 { 4588 zSys = sqlite3.Xsqlite3_mprintf(tls, ts+798, libc.VaList(bp+56, zSys, g.zVfs)) 4589 } 4590 if g.iTrace >= 2 { 4591 logMessage(tls, ts+812, libc.VaList(bp+72, zSys)) 4592 } 4593 zSys = sqlite3.Xsqlite3_mprintf(tls, ts+825, libc.VaList(bp+80, zSys)) 4594 rc = libc.Xsystem(tls, zSys) 4595 if rc != 0 { 4596 errorMessage(tls, ts+830, libc.VaList(bp+88, rc)) 4597 } 4598 sqlite3.Xsqlite3_free(tls, zSys) 4599 } 4600 } 4601 4602 func readFile(tls *libc.TLS, zFilename uintptr) uintptr { 4603 bp := tls.Alloc(8) 4604 defer tls.Free(8) 4605 4606 var in uintptr = libc.Xfopen(tls, zFilename, ts+864) 4607 var sz int64 4608 var z uintptr 4609 if in == uintptr(0) { 4610 fatalError(tls, ts+867, libc.VaList(bp, zFilename)) 4611 } 4612 libc.Xfseek(tls, in, int64(0), SEEK_END) 4613 sz = libc.Xftell(tls, in) 4614 libc.Xrewind(tls, in) 4615 z = sqlite3.Xsqlite3_malloc(tls, int32(sz+int64(1))) 4616 sz = int64(libc.Xfread(tls, z, uint64(1), uint64(sz), in)) 4617 *(*int8)(unsafe.Pointer(z + uintptr(sz))) = int8(0) 4618 libc.Xfclose(tls, in) 4619 return z 4620 } 4621 4622 func tokenLength(tls *libc.TLS, z uintptr, pnLine uintptr) int32 { 4623 var n int32 = 0 4624 if isspace(tls, int32(uint8(*(*int8)(unsafe.Pointer(z))))) != 0 || int32(*(*int8)(unsafe.Pointer(z))) == '/' && int32(*(*int8)(unsafe.Pointer(z + 1))) == '*' { 4625 var inC int32 = 0 4626 var c int32 4627 if int32(*(*int8)(unsafe.Pointer(z))) == '/' { 4628 inC = 1 4629 n = 2 4630 } 4631 for libc.AssignInt32(&c, int32(*(*int8)(unsafe.Pointer(z + uintptr(libc.PostIncInt32(&n, 1)))))) != 0 { 4632 if c == '\n' { 4633 *(*int32)(unsafe.Pointer(pnLine))++ 4634 } 4635 if isspace(tls, int32(uint8(c))) != 0 { 4636 continue 4637 } 4638 if inC != 0 && c == '*' && int32(*(*int8)(unsafe.Pointer(z + uintptr(n)))) == '/' { 4639 n++ 4640 inC = 0 4641 } else if !(inC != 0) && c == '/' && int32(*(*int8)(unsafe.Pointer(z + uintptr(n)))) == '*' { 4642 n++ 4643 inC = 1 4644 } else if !(inC != 0) { 4645 break 4646 } 4647 } 4648 n-- 4649 } else if int32(*(*int8)(unsafe.Pointer(z))) == '-' && int32(*(*int8)(unsafe.Pointer(z + 1))) == '-' { 4650 for n = 2; *(*int8)(unsafe.Pointer(z + uintptr(n))) != 0 && int32(*(*int8)(unsafe.Pointer(z + uintptr(n)))) != '\n'; n++ { 4651 } 4652 if *(*int8)(unsafe.Pointer(z + uintptr(n))) != 0 { 4653 *(*int32)(unsafe.Pointer(pnLine))++ 4654 n++ 4655 } 4656 } else if int32(*(*int8)(unsafe.Pointer(z))) == '"' || int32(*(*int8)(unsafe.Pointer(z))) == '\'' { 4657 var delim int32 = int32(*(*int8)(unsafe.Pointer(z))) 4658 for n = 1; *(*int8)(unsafe.Pointer(z + uintptr(n))) != 0; n++ { 4659 if int32(*(*int8)(unsafe.Pointer(z + uintptr(n)))) == '\n' { 4660 *(*int32)(unsafe.Pointer(pnLine))++ 4661 } 4662 if int32(*(*int8)(unsafe.Pointer(z + uintptr(n)))) == delim { 4663 n++ 4664 if int32(*(*int8)(unsafe.Pointer(z + uintptr(n+1)))) != delim { 4665 break 4666 } 4667 } 4668 } 4669 } else { 4670 var c int32 4671 for n = 1; libc.AssignInt32(&c, int32(*(*int8)(unsafe.Pointer(z + uintptr(n))))) != 0 && !(isspace(tls, int32(uint8(c))) != 0) && c != '"' && c != '\'' && c != ';'; n++ { 4672 } 4673 } 4674 return n 4675 } 4676 4677 func extractToken(tls *libc.TLS, zIn uintptr, nIn int32, zOut uintptr, nOut int32) int32 { 4678 var i int32 4679 if nIn <= 0 { 4680 *(*int8)(unsafe.Pointer(zOut)) = int8(0) 4681 return 0 4682 } 4683 for i = 0; i < nIn && i < nOut-1 && !(isspace(tls, int32(uint8(*(*int8)(unsafe.Pointer(zIn + uintptr(i)))))) != 0); i++ { 4684 *(*int8)(unsafe.Pointer(zOut + uintptr(i))) = *(*int8)(unsafe.Pointer(zIn + uintptr(i))) 4685 } 4686 *(*int8)(unsafe.Pointer(zOut + uintptr(i))) = int8(0) 4687 return i 4688 } 4689 4690 func findEnd(tls *libc.TLS, z uintptr, pnLine uintptr) int32 { 4691 var n int32 = 0 4692 for *(*int8)(unsafe.Pointer(z + uintptr(n))) != 0 && (libc.Xstrncmp(tls, z+uintptr(n), ts+896, uint64(5)) != 0 || !(isspace(tls, int32(uint8(*(*int8)(unsafe.Pointer(z + uintptr(n+5)))))) != 0)) { 4693 n = n + tokenLength(tls, z+uintptr(n), pnLine) 4694 } 4695 return n 4696 } 4697 4698 func findEndif(tls *libc.TLS, z uintptr, stopAtElse int32, pnLine uintptr) int32 { 4699 var n int32 = 0 4700 for *(*int8)(unsafe.Pointer(z + uintptr(n))) != 0 { 4701 var len int32 = tokenLength(tls, z+uintptr(n), pnLine) 4702 if libc.Xstrncmp(tls, z+uintptr(n), ts+902, uint64(7)) == 0 && isspace(tls, int32(uint8(*(*int8)(unsafe.Pointer(z + uintptr(n+7)))))) != 0 || 4703 stopAtElse != 0 && libc.Xstrncmp(tls, z+uintptr(n), ts+910, uint64(6)) == 0 && isspace(tls, int32(uint8(*(*int8)(unsafe.Pointer(z + uintptr(n+6)))))) != 0 { 4704 return n + len 4705 } 4706 if libc.Xstrncmp(tls, z+uintptr(n), ts+917, uint64(4)) == 0 && isspace(tls, int32(uint8(*(*int8)(unsafe.Pointer(z + uintptr(n+4)))))) != 0 { 4707 var skip int32 = findEndif(tls, z+uintptr(n)+uintptr(len), 0, pnLine) 4708 n = n + (skip + len) 4709 } else { 4710 n = n + len 4711 } 4712 } 4713 return n 4714 } 4715 4716 func waitForClient(tls *libc.TLS, iClient int32, iTimeout int32, zErrPrefix uintptr) { 4717 bp := tls.Alloc(32) 4718 defer tls.Free(32) 4719 4720 var pStmt uintptr 4721 var rc int32 4722 if iClient > 0 { 4723 pStmt = prepareSql(tls, 4724 ts+922, 4725 libc.VaList(bp, iClient)) 4726 } else { 4727 pStmt = prepareSql(tls, 4728 ts+1018, 0) 4729 } 4730 g.iTimeout = 0 4731 for (libc.AssignInt32(&rc, sqlite3.Xsqlite3_step(tls, pStmt)) == SQLITE_BUSY || rc == SQLITE_ROW) && 4732 iTimeout > 0 { 4733 sqlite3.Xsqlite3_reset(tls, pStmt) 4734 sqlite3.Xsqlite3_sleep(tls, 50) 4735 iTimeout = iTimeout - 50 4736 } 4737 sqlite3.Xsqlite3_finalize(tls, pStmt) 4738 g.iTimeout = DEFAULT_TIMEOUT 4739 if rc != SQLITE_DONE { 4740 if zErrPrefix == uintptr(0) { 4741 zErrPrefix = ts + 1099 4742 } 4743 if iClient > 0 { 4744 errorMessage(tls, ts+1100, libc.VaList(bp+8, zErrPrefix, iClient)) 4745 } else { 4746 errorMessage(tls, ts+1132, libc.VaList(bp+24, zErrPrefix)) 4747 } 4748 } 4749 } 4750 4751 func filenameTail(tls *libc.TLS, z uintptr) uintptr { 4752 var i int32 4753 var j int32 4754 for i = libc.AssignInt32(&j, 0); *(*int8)(unsafe.Pointer(z + uintptr(i))) != 0; i++ { 4755 if int32(*(*int8)(unsafe.Pointer(z + uintptr(i)))) == '/' { 4756 j = i + 1 4757 } 4758 } 4759 return z + uintptr(j) 4760 } 4761 4762 func booleanValue(tls *libc.TLS, zArg uintptr) int32 { 4763 bp := tls.Alloc(8) 4764 defer tls.Free(8) 4765 4766 var i int32 4767 if zArg == uintptr(0) { 4768 return 0 4769 } 4770 for i = 0; int32(*(*int8)(unsafe.Pointer(zArg + uintptr(i)))) >= '0' && int32(*(*int8)(unsafe.Pointer(zArg + uintptr(i)))) <= '9'; i++ { 4771 } 4772 if i > 0 && int32(*(*int8)(unsafe.Pointer(zArg + uintptr(i)))) == 0 { 4773 return libc.Xatoi(tls, zArg) 4774 } 4775 if sqlite3.Xsqlite3_stricmp(tls, zArg, ts+1166) == 0 || sqlite3.Xsqlite3_stricmp(tls, zArg, ts+1169) == 0 { 4776 return 1 4777 } 4778 if sqlite3.Xsqlite3_stricmp(tls, zArg, ts+1173) == 0 || sqlite3.Xsqlite3_stricmp(tls, zArg, ts+1177) == 0 { 4779 return 0 4780 } 4781 errorMessage(tls, ts+1180, libc.VaList(bp, zArg)) 4782 return 0 4783 } 4784 4785 func test_breakpoint(tls *libc.TLS) { 4786 atomic.AddInt32(&cnt, 1) 4787 } 4788 4789 var cnt int32 = 0 4790 4791 func runScript(tls *libc.TLS, iClient int32, taskId int32, zScript uintptr, zFilename uintptr) { 4792 bp := tls.Alloc(1610) 4793 defer tls.Free(1610) 4794 4795 *(*int32)(unsafe.Pointer(bp + 376)) = 1 4796 var prevLine int32 = 1 4797 var ii int32 = 0 4798 var iBegin int32 = 0 4799 var n int32 4800 var c int32 4801 var j int32 4802 var len int32 4803 var nArg int32 4804 4805 libc.X__builtin___memset_chk(tls, bp+360, 0, uint64(unsafe.Sizeof(String{})), libc.X__builtin_object_size(tls, bp+360, 0)) 4806 stringReset(tls, bp+360) 4807 for libc.AssignInt32(&c, int32(*(*int8)(unsafe.Pointer(zScript + uintptr(ii))))) != 0 { 4808 prevLine = *(*int32)(unsafe.Pointer(bp + 376)) 4809 len = tokenLength(tls, zScript+uintptr(ii), bp+376) 4810 if isspace(tls, int32(uint8(c))) != 0 || c == '/' && int32(*(*int8)(unsafe.Pointer(zScript + uintptr(ii+1)))) == '*' { 4811 ii = ii + len 4812 continue 4813 } 4814 if c != '-' || int32(*(*int8)(unsafe.Pointer(zScript + uintptr(ii+1)))) != '-' || !(isalpha(tls, int32(*(*int8)(unsafe.Pointer(zScript + uintptr(ii+2))))) != 0) { 4815 ii = ii + len 4816 continue 4817 } 4818 4819 if ii > iBegin { 4820 var zSql uintptr = sqlite3.Xsqlite3_mprintf(tls, ts+1202, libc.VaList(bp, ii-iBegin, zScript+uintptr(iBegin))) 4821 evalSql(tls, bp+360, zSql, 0) 4822 sqlite3.Xsqlite3_free(tls, zSql) 4823 iBegin = ii + len 4824 } 4825 4826 if g.iTrace >= 2 { 4827 logMessage(tls, ts+1202, libc.VaList(bp+16, len, zScript+uintptr(ii))) 4828 } 4829 n = extractToken(tls, zScript+uintptr(ii)+uintptr(2), len-2, bp+380, int32(unsafe.Sizeof([30]int8{}))) 4830 for nArg = 0; n < len-2 && nArg < MX_ARG; nArg++ { 4831 for n < len-2 && isspace(tls, int32(uint8(*(*int8)(unsafe.Pointer(zScript + uintptr(ii+2+n)))))) != 0 { 4832 n++ 4833 } 4834 if n >= len-2 { 4835 break 4836 } 4837 n = n + extractToken(tls, zScript+uintptr(ii)+uintptr(2)+uintptr(n), len-2-n, 4838 bp+410+uintptr(nArg)*100, int32(unsafe.Sizeof([100]int8{}))) 4839 } 4840 for j = nArg; j < MX_ARG; j++ { 4841 *(*int8)(unsafe.Pointer(bp + 410 + uintptr(libc.PostIncInt32(&j, 1))*100)) = int8(0) 4842 } 4843 4844 if libc.Xstrcmp(tls, bp+380, ts+1207) == 0 { 4845 sqlite3.Xsqlite3_sleep(tls, libc.Xatoi(tls, bp+410)) 4846 } else if libc.Xstrcmp(tls, bp+380, ts+1213) == 0 { 4847 var rc int32 = libc.Xatoi(tls, bp+410) 4848 finishScript(tls, iClient, taskId, 1) 4849 if rc == 0 { 4850 sqlite3.Xsqlite3_close(tls, g.db) 4851 } 4852 libc.Xexit(tls, rc) 4853 } else if libc.Xstrcmp(tls, bp+380, ts+1218) == 0 { 4854 if g.iTrace == 1 { 4855 logMessage(tls, ts+1202, libc.VaList(bp+32, len-1, zScript+uintptr(ii))) 4856 } 4857 stringReset(tls, bp+360) 4858 } else if libc.Xstrcmp(tls, bp+380, ts+1227) == 0 && iClient > 0 { 4859 finishScript(tls, iClient, taskId, 1) 4860 } else if libc.Xstrcmp(tls, bp+380, ts+1234) == 0 { 4861 stringReset(tls, bp+360) 4862 } else if libc.Xstrcmp(tls, bp+380, ts+1240) == 0 { 4863 var jj int32 4864 var zAns uintptr = zScript + uintptr(ii) 4865 for jj = 7; jj < len-1 && isspace(tls, int32(uint8(*(*int8)(unsafe.Pointer(zAns + uintptr(jj)))))) != 0; jj++ { 4866 } 4867 zAns += uintptr(jj) 4868 if len-jj-1 != (*String)(unsafe.Pointer(bp+360)).n || libc.Xstrncmp(tls, (*String)(unsafe.Pointer(bp+360)).z, zAns, uint64(len-jj-1)) != 0 { 4869 errorMessage(tls, ts+1246, 4870 libc.VaList(bp+48, prevLine, zFilename, len-jj-1, zAns, (*String)(unsafe.Pointer(bp+360)).z)) 4871 } 4872 g.nTest++ 4873 stringReset(tls, bp+360) 4874 } else if libc.Xstrcmp(tls, bp+380, ts+1291) == 0 || libc.Xstrcmp(tls, bp+380, ts+1296) == 0 { 4875 var jj int32 4876 var zAns uintptr = zScript + uintptr(ii) 4877 var zCopy uintptr 4878 var isGlob int32 = libc.Bool32(int32(*(*int8)(unsafe.Pointer(bp + 380))) == 'g') 4879 for jj = 9 - 3*isGlob; jj < len-1 && isspace(tls, int32(uint8(*(*int8)(unsafe.Pointer(zAns + uintptr(jj)))))) != 0; jj++ { 4880 } 4881 zAns += uintptr(jj) 4882 zCopy = sqlite3.Xsqlite3_mprintf(tls, ts+1202, libc.VaList(bp+88, len-jj-1, zAns)) 4883 if libc.Bool32(sqlite3.Xsqlite3_strglob(tls, zCopy, (*String)(unsafe.Pointer(bp+360)).z) == 0)^isGlob != 0 { 4884 errorMessage(tls, ts+1304, 4885 libc.VaList(bp+104, prevLine, zFilename, zCopy, (*String)(unsafe.Pointer(bp+360)).z)) 4886 } 4887 sqlite3.Xsqlite3_free(tls, zCopy) 4888 g.nTest++ 4889 stringReset(tls, bp+360) 4890 } else if libc.Xstrcmp(tls, bp+380, ts+1347) == 0 { 4891 logMessage(tls, ts+438, libc.VaList(bp+136, (*String)(unsafe.Pointer(bp+360)).z)) 4892 } else if libc.Xstrcmp(tls, bp+380, ts+1354) == 0 { 4893 var zNewFile uintptr 4894 var zNewScript uintptr 4895 var zToDel uintptr = uintptr(0) 4896 zNewFile = bp + 410 4897 if !(int32(*(*int8)(unsafe.Pointer(zNewFile))) == '/') { 4898 var k int32 4899 for k = int32(libc.Xstrlen(tls, zFilename)) - 1; k >= 0 && !(int32(*(*int8)(unsafe.Pointer(zFilename + uintptr(k)))) == '/'); k-- { 4900 } 4901 if k > 0 { 4902 zNewFile = libc.AssignUintptr(&zToDel, sqlite3.Xsqlite3_mprintf(tls, ts+1361, libc.VaList(bp+144, k, zFilename, zNewFile))) 4903 } 4904 } 4905 zNewScript = readFile(tls, zNewFile) 4906 if g.iTrace != 0 { 4907 logMessage(tls, ts+1369, libc.VaList(bp+168, zNewFile)) 4908 } 4909 runScript(tls, 0, 0, zNewScript, zNewFile) 4910 sqlite3.Xsqlite3_free(tls, zNewScript) 4911 if g.iTrace != 0 { 4912 logMessage(tls, ts+1388, libc.VaList(bp+176, zNewFile)) 4913 } 4914 sqlite3.Xsqlite3_free(tls, zToDel) 4915 } else if libc.Xstrcmp(tls, bp+380, ts+1405) == 0 { 4916 var jj int32 4917 for jj = 7; jj < len && isspace(tls, int32(uint8(*(*int8)(unsafe.Pointer(zScript + uintptr(ii+jj)))))) != 0; jj++ { 4918 } 4919 logMessage(tls, ts+1202, libc.VaList(bp+184, len-jj, zScript+uintptr(ii)+uintptr(jj))) 4920 } else if libc.Xstrcmp(tls, bp+380, ts+1411) == 0 { 4921 var jj int32 4922 var rc int32 4923 var pStmt uintptr 4924 for jj = 4; jj < len && isspace(tls, int32(uint8(*(*int8)(unsafe.Pointer(zScript + uintptr(ii+jj)))))) != 0; jj++ { 4925 } 4926 pStmt = prepareSql(tls, ts+1414, libc.VaList(bp+200, len-jj, zScript+uintptr(ii)+uintptr(jj))) 4927 rc = sqlite3.Xsqlite3_step(tls, pStmt) 4928 if rc != SQLITE_ROW || sqlite3.Xsqlite3_column_int(tls, pStmt, 0) == 0 { 4929 ii = ii + findEndif(tls, zScript+uintptr(ii)+uintptr(len), 1, bp+376) 4930 } 4931 sqlite3.Xsqlite3_finalize(tls, pStmt) 4932 } else if libc.Xstrcmp(tls, bp+380, ts+1426) == 0 { 4933 ii = ii + findEndif(tls, zScript+uintptr(ii)+uintptr(len), 0, bp+376) 4934 } else if libc.Xstrcmp(tls, bp+380, ts+1431) == 0 { 4935 } else if libc.Xstrcmp(tls, bp+380, ts+1437) == 0 && iClient == 0 { 4936 var iNewClient int32 = libc.Xatoi(tls, bp+410) 4937 if iNewClient > 0 { 4938 startClient(tls, iNewClient) 4939 } 4940 } else if libc.Xstrcmp(tls, bp+380, ts+1443) == 0 && iClient == 0 { 4941 var iTimeout int32 4942 if nArg >= 2 { 4943 iTimeout = libc.Xatoi(tls, bp+410+1*100) 4944 } else { 4945 iTimeout = 10000 4946 } 4947 sqlite3.Xsqlite3_snprintf(tls, int32(unsafe.Sizeof([1000]int8{})), bp+610, ts+1448, 4948 libc.VaList(bp+216, prevLine, zFilename)) 4949 waitForClient(tls, libc.Xatoi(tls, bp+410), iTimeout, bp+610) 4950 } else if libc.Xstrcmp(tls, bp+380, ts+1463) == 0 && iClient == 0 { 4951 var iTarget int32 = libc.Xatoi(tls, bp+410) 4952 var iEnd int32 4953 var zTask uintptr 4954 var zTName uintptr 4955 iEnd = findEnd(tls, zScript+uintptr(ii)+uintptr(len), bp+376) 4956 if iTarget < 0 { 4957 errorMessage(tls, ts+1468, 4958 libc.VaList(bp+232, prevLine, zFilename, iTarget)) 4959 } else { 4960 zTask = sqlite3.Xsqlite3_mprintf(tls, ts+1202, libc.VaList(bp+256, iEnd, zScript+uintptr(ii)+uintptr(len))) 4961 if nArg > 1 { 4962 zTName = sqlite3.Xsqlite3_mprintf(tls, ts+438, libc.VaList(bp+272, bp+410+1*100)) 4963 } else { 4964 zTName = sqlite3.Xsqlite3_mprintf(tls, ts+1505, libc.VaList(bp+280, filenameTail(tls, zFilename), prevLine)) 4965 } 4966 startClient(tls, iTarget) 4967 runSql(tls, 4968 ts+1511, libc.VaList(bp+296, iTarget, zTask, zTName)) 4969 sqlite3.Xsqlite3_free(tls, zTask) 4970 sqlite3.Xsqlite3_free(tls, zTName) 4971 } 4972 iEnd = iEnd + tokenLength(tls, zScript+uintptr(ii)+uintptr(len)+uintptr(iEnd), bp+376) 4973 len = len + iEnd 4974 iBegin = ii + len 4975 } else if libc.Xstrcmp(tls, bp+380, ts+1567) == 0 { 4976 test_breakpoint(tls) 4977 } else if libc.Xstrcmp(tls, bp+380, ts+1578) == 0 { 4978 g.bIgnoreSqlErrors = func() int32 { 4979 if nArg >= 1 { 4980 return libc.BoolInt32(!(booleanValue(tls, bp+410) != 0)) 4981 } 4982 return 1 4983 }() 4984 } else { 4985 errorMessage(tls, ts+1594, 4986 libc.VaList(bp+320, prevLine, zFilename, bp+380)) 4987 } 4988 ii = ii + len 4989 } 4990 if iBegin < ii { 4991 var zSql uintptr = sqlite3.Xsqlite3_mprintf(tls, ts+1202, libc.VaList(bp+344, ii-iBegin, zScript+uintptr(iBegin))) 4992 runSql(tls, zSql, 0) 4993 sqlite3.Xsqlite3_free(tls, zSql) 4994 } 4995 stringFree(tls, bp+360) 4996 } 4997 4998 func findOption(tls *libc.TLS, azArg uintptr, pnArg uintptr, zOption uintptr, hasArg int32) uintptr { 4999 bp := tls.Alloc(8) 5000 defer tls.Free(8) 5001 5002 var i int32 5003 var j int32 5004 var zReturn uintptr = uintptr(0) 5005 var nArg int32 = *(*int32)(unsafe.Pointer(pnArg)) 5006 5007 for i = 0; i < nArg; i++ { 5008 var z uintptr 5009 if i+hasArg >= nArg { 5010 break 5011 } 5012 z = *(*uintptr)(unsafe.Pointer(azArg + uintptr(i)*8)) 5013 if int32(*(*int8)(unsafe.Pointer(z))) != '-' { 5014 continue 5015 } 5016 z++ 5017 if int32(*(*int8)(unsafe.Pointer(z))) == '-' { 5018 if int32(*(*int8)(unsafe.Pointer(z + 1))) == 0 { 5019 break 5020 } 5021 z++ 5022 } 5023 if libc.Xstrcmp(tls, z, zOption) == 0 { 5024 if hasArg != 0 && i == nArg-1 { 5025 fatalError(tls, ts+1630, libc.VaList(bp, z)) 5026 } 5027 if hasArg != 0 { 5028 zReturn = *(*uintptr)(unsafe.Pointer(azArg + uintptr(i+1)*8)) 5029 } else { 5030 zReturn = *(*uintptr)(unsafe.Pointer(azArg + uintptr(i)*8)) 5031 } 5032 j = i + 1 + libc.Bool32(hasArg != 0) 5033 for j < nArg { 5034 *(*uintptr)(unsafe.Pointer(azArg + uintptr(libc.PostIncInt32(&i, 1))*8)) = *(*uintptr)(unsafe.Pointer(azArg + uintptr(libc.PostIncInt32(&j, 1))*8)) 5035 } 5036 *(*int32)(unsafe.Pointer(pnArg)) = i 5037 return zReturn 5038 } 5039 } 5040 return zReturn 5041 } 5042 5043 func usage(tls *libc.TLS, argv0 uintptr) { 5044 bp := tls.Alloc(8) 5045 defer tls.Free(8) 5046 5047 var i int32 5048 var zTail uintptr = argv0 5049 for i = 0; *(*int8)(unsafe.Pointer(argv0 + uintptr(i))) != 0; i++ { 5050 if int32(*(*int8)(unsafe.Pointer(argv0 + uintptr(i)))) == '/' { 5051 zTail = argv0 + uintptr(i) + uintptr(1) 5052 } 5053 } 5054 libc.Xfprintf(tls, libc.X__stderrp, ts+1678, libc.VaList(bp, zTail)) 5055 libc.Xfprintf(tls, libc.X__stderrp, 5056 ts+1717, 0) 5057 libc.Xexit(tls, 1) 5058 } 5059 5060 func unrecognizedArguments(tls *libc.TLS, argv0 uintptr, nArg int32, azArg uintptr) { 5061 bp := tls.Alloc(16) 5062 defer tls.Free(16) 5063 5064 var i int32 5065 libc.Xfprintf(tls, libc.X__stderrp, ts+2289, libc.VaList(bp, argv0)) 5066 for i = 0; i < nArg; i++ { 5067 libc.Xfprintf(tls, libc.X__stderrp, ts+2317, libc.VaList(bp+8, *(*uintptr)(unsafe.Pointer(azArg + uintptr(i)*8)))) 5068 } 5069 libc.Xfprintf(tls, libc.X__stderrp, ts+2321, 0) 5070 libc.Xexit(tls, 1) 5071 } 5072 5073 func main1(tls *libc.TLS, argc int32, argv uintptr) int32 { 5074 bp := tls.Alloc(264) 5075 defer tls.Free(264) 5076 5077 var zClient uintptr 5078 var iClient int32 5079 5080 var i int32 5081 var openFlags int32 = SQLITE_OPEN_READWRITE 5082 var rc int32 5083 5084 var zTrace uintptr 5085 var zCOption uintptr 5086 var zJMode uintptr 5087 var zNRep uintptr 5088 var nRep int32 = 1 5089 var iRep int32 5090 var iTmout int32 = 0 5091 var zTmout uintptr 5092 5093 g.argv0 = *(*uintptr)(unsafe.Pointer(argv)) 5094 g.iTrace = 1 5095 if argc < 2 { 5096 usage(tls, *(*uintptr)(unsafe.Pointer(argv))) 5097 } 5098 g.zDbFile = *(*uintptr)(unsafe.Pointer(argv + 1*8)) 5099 if strglob(tls, ts+2323, g.zDbFile) != 0 { 5100 usage(tls, *(*uintptr)(unsafe.Pointer(argv))) 5101 } 5102 if libc.Xstrcmp(tls, sqlite3.Xsqlite3_sourceid(tls), ts+2330) != 0 { 5103 libc.Xfprintf(tls, libc.X__stderrp, 5104 ts+2415, 5105 libc.VaList(bp, sqlite3.Xsqlite3_sourceid(tls), ts+2330)) 5106 libc.Xexit(tls, 1) 5107 } 5108 *(*int32)(unsafe.Pointer(bp + 232)) = argc - 2 5109 sqlite3.Xsqlite3_snprintf(tls, int32(unsafe.Sizeof([32]int8{})), uintptr(unsafe.Pointer(&g))+64, ts+2475, libc.VaList(bp+16, libc.Xgetpid(tls))) 5110 zJMode = findOption(tls, argv+uintptr(2)*8, bp+232, ts+2487, 1) 5111 zNRep = findOption(tls, argv+uintptr(2)*8, bp+232, ts+2499, 1) 5112 if zNRep != 0 { 5113 nRep = libc.Xatoi(tls, zNRep) 5114 } 5115 if nRep < 1 { 5116 nRep = 1 5117 } 5118 g.zVfs = findOption(tls, argv+uintptr(2)*8, bp+232, ts+2506, 1) 5119 zClient = findOption(tls, argv+uintptr(2)*8, bp+232, ts+2510, 1) 5120 g.zErrLog = findOption(tls, argv+uintptr(2)*8, bp+232, ts+2517, 1) 5121 g.zLog = findOption(tls, argv+uintptr(2)*8, bp+232, ts+2524, 1) 5122 zTrace = findOption(tls, argv+uintptr(2)*8, bp+232, ts+2528, 1) 5123 if zTrace != 0 { 5124 g.iTrace = libc.Xatoi(tls, zTrace) 5125 } 5126 if findOption(tls, argv+uintptr(2)*8, bp+232, ts+2534, 0) != uintptr(0) { 5127 g.iTrace = 0 5128 } 5129 zTmout = findOption(tls, argv+uintptr(2)*8, bp+232, ts+2540, 1) 5130 if zTmout != 0 { 5131 iTmout = libc.Xatoi(tls, zTmout) 5132 } 5133 g.bSqlTrace = libc.Bool32(findOption(tls, argv+uintptr(2)*8, bp+232, ts+2548, 0) != uintptr(0)) 5134 g.bSync = libc.Bool32(findOption(tls, argv+uintptr(2)*8, bp+232, ts+2557, 0) != uintptr(0)) 5135 if g.zErrLog != 0 { 5136 g.pErrLog = libc.Xfopen(tls, g.zErrLog, ts+2562) 5137 } else { 5138 g.pErrLog = libc.X__stderrp 5139 } 5140 if g.zLog != 0 { 5141 g.pLog = libc.Xfopen(tls, g.zLog, ts+2562) 5142 } else { 5143 g.pLog = libc.X__stdoutp 5144 } 5145 5146 sqlite3.Xsqlite3_config(tls, SQLITE_CONFIG_LOG, libc.VaList(bp+24, *(*uintptr)(unsafe.Pointer(&struct { 5147 f func(*libc.TLS, uintptr, int32, uintptr) 5148 }{sqlErrorCallback})), 0)) 5149 if zClient != 0 { 5150 iClient = libc.Xatoi(tls, zClient) 5151 if iClient < 1 { 5152 fatalError(tls, ts+2564, libc.VaList(bp+40, iClient)) 5153 } 5154 sqlite3.Xsqlite3_snprintf(tls, int32(unsafe.Sizeof([32]int8{})), uintptr(unsafe.Pointer(&g))+64, ts+2591, 5155 libc.VaList(bp+48, libc.Xgetpid(tls), iClient)) 5156 } else { 5157 var nTry int32 = 0 5158 if g.iTrace > 0 { 5159 libc.Xprintf(tls, ts+2607, libc.VaList(bp+64, *(*uintptr)(unsafe.Pointer(argv)))) 5160 for i = 1; i < argc; i++ { 5161 libc.Xprintf(tls, ts+2317, libc.VaList(bp+72, *(*uintptr)(unsafe.Pointer(argv + uintptr(i)*8)))) 5162 } 5163 libc.Xprintf(tls, ts+2321, 0) 5164 libc.Xprintf(tls, ts+2617, 0) 5165 for i = 0; libc.AssignUintptr(&zCOption, sqlite3.Xsqlite3_compileoption_get(tls, i)) != uintptr(0); i++ { 5166 libc.Xprintf(tls, ts+2722, libc.VaList(bp+80, zCOption)) 5167 } 5168 libc.Xfflush(tls, libc.X__stdoutp) 5169 } 5170 iClient = 0 5171 for __ccgo := true; __ccgo; __ccgo = rc != 0 && libc.PreIncInt32(&nTry, 1) < 60 && sqlite3.Xsqlite3_sleep(tls, 1000) > 0 { 5172 if nTry%5 == 4 { 5173 libc.Xprintf(tls, ts+2735, 5174 libc.VaList(bp+88, func() uintptr { 5175 if nTry > 5 { 5176 return ts + 2764 5177 } 5178 return ts + 1099 5179 }(), g.zDbFile)) 5180 } 5181 rc = libc.Xunlink(tls, g.zDbFile) 5182 if rc != 0 && *(*int32)(unsafe.Pointer(libc.X__error(tls))) == ENOENT { 5183 rc = 0 5184 } 5185 } 5186 if rc != 0 { 5187 fatalError(tls, ts+2771, 5188 libc.VaList(bp+104, g.zDbFile, nTry)) 5189 } 5190 openFlags = openFlags | SQLITE_OPEN_CREATE 5191 } 5192 rc = sqlite3.Xsqlite3_open_v2(tls, g.zDbFile, uintptr(unsafe.Pointer(&g))+24, openFlags, g.zVfs) 5193 if rc != 0 { 5194 fatalError(tls, ts+2812, libc.VaList(bp+120, g.zDbFile)) 5195 } 5196 if iTmout > 0 { 5197 sqlite3.Xsqlite3_busy_timeout(tls, g.db, iTmout) 5198 } 5199 5200 if zJMode != 0 { 5201 runSql(tls, ts+2829, libc.VaList(bp+128, zJMode)) 5202 } 5203 if !(g.bSync != 0) { 5204 trySql(tls, ts+2853, 0) 5205 } 5206 sqlite3.Xsqlite3_enable_load_extension(tls, g.db, 1) 5207 sqlite3.Xsqlite3_busy_handler(tls, g.db, *(*uintptr)(unsafe.Pointer(&struct { 5208 f func(*libc.TLS, uintptr, int32) int32 5209 }{busyHandler})), uintptr(0)) 5210 sqlite3.Xsqlite3_create_function(tls, g.db, ts+2876, 0, SQLITE_UTF8, uintptr(0), 5211 *(*uintptr)(unsafe.Pointer(&struct { 5212 f func(*libc.TLS, uintptr, int32, uintptr) 5213 }{vfsNameFunc})), uintptr(0), uintptr(0)) 5214 sqlite3.Xsqlite3_create_function(tls, g.db, ts+2884, 1, SQLITE_UTF8, uintptr(0), 5215 *(*uintptr)(unsafe.Pointer(&struct { 5216 f func(*libc.TLS, uintptr, int32, uintptr) 5217 }{evalFunc})), uintptr(0), uintptr(0)) 5218 g.iTimeout = DEFAULT_TIMEOUT 5219 if g.bSqlTrace != 0 { 5220 sqlite3.Xsqlite3_trace(tls, g.db, *(*uintptr)(unsafe.Pointer(&struct { 5221 f func(*libc.TLS, uintptr, uintptr) 5222 }{sqlTraceCallback})), uintptr(0)) 5223 } 5224 if iClient > 0 { 5225 if *(*int32)(unsafe.Pointer(bp + 232)) > 0 { 5226 unrecognizedArguments(tls, *(*uintptr)(unsafe.Pointer(argv)), *(*int32)(unsafe.Pointer(bp + 232)), argv+uintptr(2)*8) 5227 } 5228 if g.iTrace != 0 { 5229 logMessage(tls, ts+2889, 0) 5230 } 5231 for 1 != 0 { 5232 *(*uintptr)(unsafe.Pointer(bp + 256)) = uintptr(0) 5233 rc = startScript(tls, iClient, bp+240, bp+248, bp+256) 5234 if rc == SQLITE_DONE { 5235 break 5236 } 5237 if g.iTrace != 0 { 5238 logMessage(tls, ts+2902, libc.VaList(bp+136, *(*uintptr)(unsafe.Pointer(bp + 256)), *(*int32)(unsafe.Pointer(bp + 248)))) 5239 } 5240 runScript(tls, iClient, *(*int32)(unsafe.Pointer(bp + 248)), *(*uintptr)(unsafe.Pointer(bp + 240)), *(*uintptr)(unsafe.Pointer(bp + 256))) 5241 if g.iTrace != 0 { 5242 logMessage(tls, ts+2916, libc.VaList(bp+152, *(*uintptr)(unsafe.Pointer(bp + 256)), *(*int32)(unsafe.Pointer(bp + 248)))) 5243 } 5244 finishScript(tls, iClient, *(*int32)(unsafe.Pointer(bp + 248)), 0) 5245 sqlite3.Xsqlite3_free(tls, *(*uintptr)(unsafe.Pointer(bp + 256))) 5246 sqlite3.Xsqlite3_sleep(tls, 10) 5247 } 5248 if g.iTrace != 0 { 5249 logMessage(tls, ts+2928, 0) 5250 } 5251 } else { 5252 var pStmt uintptr 5253 var iTimeout int32 5254 if *(*int32)(unsafe.Pointer(bp + 232)) == 0 { 5255 fatalError(tls, ts+2939, 0) 5256 } 5257 if *(*int32)(unsafe.Pointer(bp + 232)) > 1 { 5258 unrecognizedArguments(tls, *(*uintptr)(unsafe.Pointer(argv)), *(*int32)(unsafe.Pointer(bp + 232)), argv+uintptr(2)*8) 5259 } 5260 runSql(tls, 5261 ts+2963, 0) 5262 *(*uintptr)(unsafe.Pointer(bp + 240)) = readFile(tls, *(*uintptr)(unsafe.Pointer(argv + 2*8))) 5263 for iRep = 1; iRep <= nRep; iRep++ { 5264 if g.iTrace != 0 { 5265 logMessage(tls, ts+3399, libc.VaList(bp+168, *(*uintptr)(unsafe.Pointer(argv + 2*8)), iRep)) 5266 } 5267 runScript(tls, 0, 0, *(*uintptr)(unsafe.Pointer(bp + 240)), *(*uintptr)(unsafe.Pointer(argv + 2*8))) 5268 if g.iTrace != 0 { 5269 logMessage(tls, ts+3427, libc.VaList(bp+184, *(*uintptr)(unsafe.Pointer(argv + 2*8)), iRep)) 5270 } 5271 } 5272 sqlite3.Xsqlite3_free(tls, *(*uintptr)(unsafe.Pointer(bp + 240))) 5273 waitForClient(tls, 0, 2000, ts+3453) 5274 trySql(tls, ts+3473, 0) 5275 sqlite3.Xsqlite3_sleep(tls, 10) 5276 g.iTimeout = 0 5277 iTimeout = 1000 5278 for (libc.AssignInt32(&rc, trySql(tls, ts+3502, 0)) == SQLITE_BUSY || 5279 rc == SQLITE_ROW) && iTimeout > 0 { 5280 sqlite3.Xsqlite3_sleep(tls, 10) 5281 iTimeout = iTimeout - 10 5282 } 5283 sqlite3.Xsqlite3_sleep(tls, 100) 5284 pStmt = prepareSql(tls, ts+3523, 0) 5285 iTimeout = 1000 5286 for libc.AssignInt32(&rc, sqlite3.Xsqlite3_step(tls, pStmt)) == SQLITE_BUSY && iTimeout > 0 { 5287 sqlite3.Xsqlite3_sleep(tls, 10) 5288 iTimeout = iTimeout - 10 5289 } 5290 if rc == SQLITE_ROW { 5291 *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&g)) + 112)) += sqlite3.Xsqlite3_column_int(tls, pStmt, 0) 5292 *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&g)) + 116)) += sqlite3.Xsqlite3_column_int(tls, pStmt, 1) 5293 } 5294 sqlite3.Xsqlite3_finalize(tls, pStmt) 5295 } 5296 sqlite3.Xsqlite3_close(tls, g.db) 5297 maybeClose(tls, g.pLog) 5298 maybeClose(tls, g.pErrLog) 5299 if iClient == 0 { 5300 libc.Xprintf(tls, ts+3558, libc.VaList(bp+200, g.nError, g.nTest)) 5301 libc.Xprintf(tls, ts+3594, libc.VaList(bp+216, *(*uintptr)(unsafe.Pointer(argv)))) 5302 for i = 1; i < argc; i++ { 5303 libc.Xprintf(tls, ts+2317, libc.VaList(bp+224, *(*uintptr)(unsafe.Pointer(argv + uintptr(i)*8)))) 5304 } 5305 libc.Xprintf(tls, ts+2321, 0) 5306 } 5307 return libc.Bool32(g.nError > 0) 5308 } 5309 5310 var ts1 = "%s%.*s\n\x00%s:ERROR: \x00%s:FATAL: \x00UPDATE client SET wantHalt=1;\x00%s: \x00main\x00timeout after %dms\x00[%.*s]\x00(info) %s\x00(errcode=%d) %s\x00%s\n%s\n\x00out of memory\x00 \x00nil\x00'\x00error(%d)\x00BEGIN IMMEDIATE\x00in startScript: %s\x00UPDATE counters SET nError=nError+%d, nTest=nTest+%d\x00SELECT 1 FROM client WHERE id=%d AND wantHalt\x00DELETE FROM client WHERE id=%d\x00COMMIT TRANSACTION;\x00SELECT script, id, name FROM task WHERE client=%d AND starttime IS NULL ORDER BY id LIMIT 1\x00%s\x00UPDATE task SET starttime=strftime('%%Y-%%m-%%d %%H:%%M:%%f','now') WHERE id=%d;\x00Waited over 30 seconds with no work. Giving up.\x00DELETE FROM client WHERE id=%d; COMMIT;\x00COMMIT\x00UPDATE task SET endtime=strftime('%%Y-%%m-%%d %%H:%%M:%%f','now') WHERE id=%d;\x00INSERT OR IGNORE INTO client VALUES(%d,0)\x00%s \"%s\" --client %d --trace %d\x00%z --sqltrace\x00%z --sync\x00%z --vfs \"%s\"\x00system('%q')\x00%z &\x00system() fails with error code %d\x00rb\x00cannot open \"%s\" for reading\x00--end\x00--endif\x00--else\x00--if\x00SELECT 1 FROM task WHERE client=%d AND client IN (SELECT id FROM client) AND endtime IS NULL\x00SELECT 1 FROM task WHERE client IN (SELECT id FROM client) AND endtime IS NULL\x00\x00%stimeout waiting for client %d\x00%stimeout waiting for all clients\x00on\x00yes\x00off\x00no\x00unknown boolean: [%s]\x00%.*s\x00sleep\x00exit\x00testcase\x00finish\x00reset\x00match\x00line %d of %s:\nExpected [%.*s]\n Got [%s]\x00glob\x00notglob\x00line %d of %s:\nExpected [%s]\n Got [%s]\x00output\x00source\x00%.*s/%s\x00begin script [%s]\n\x00end script [%s]\n\x00print\x00if\x00SELECT %.*s\x00else\x00endif\x00start\x00wait\x00line %d of %s\n\x00task\x00line %d of %s: bad client number: %d\x00%s:%d\x00INSERT INTO task(client,script,name) VALUES(%d,'%q',%Q)\x00breakpoint\x00show-sql-errors\x00line %d of %s: unknown command --%s\x00command-line option \"--%s\" requires an argument\x00Usage: %s DATABASE ?OPTIONS? ?SCRIPT?\n\x00Options:\n --errlog FILENAME Write errors to FILENAME\n --journalmode MODE Use MODE as the journal_mode\n --log FILENAME Log messages to FILENAME\n --quiet Suppress unnecessary output\n --vfs NAME Use NAME as the VFS\n --repeat N Repeat the test N times\n --sqltrace Enable SQL tracing\n --sync Enable synchronous disk writes\n --timeout MILLISEC Busy timeout is MILLISEC\n --trace BOOLEAN Enable or disable tracing\n\x00%s: unrecognized arguments:\x00 %s\x00\n\x00*.test\x002022-09-05 11:02:23 4635f4a69c8c2a8df242b384a992aea71224e39a2ccab42d8c0b0602f1e826e8\x00SQLite library and header mismatch\nLibrary: %s\nHeader: %s\n\x00%05d.mptest\x00journalmode\x00repeat\x00vfs\x00client\x00errlog\x00log\x00trace\x00quiet\x00timeout\x00sqltrace\x00sync\x00a\x00illegal client number: %d\n\x00%05d.client%02d\x00BEGIN: %s\x00With SQLite 3.39.3 2022-09-05 11:02:23 4635f4a69c8c2a8df242b384a992aea71224e39a2ccab42d8c0b0602f1e826e8\n\x00-DSQLITE_%s\n\x00... %strying to unlink '%s'\n\x00still \x00unable to unlink '%s' after %d attempts\n\x00cannot open [%s]\x00PRAGMA journal_mode=%Q;\x00PRAGMA synchronous=OFF\x00vfsname\x00eval\x00start-client\x00begin %s (%d)\x00end %s (%d)\x00end-client\x00missing script filename\x00DROP TABLE IF EXISTS task;\nDROP TABLE IF EXISTS counters;\nDROP TABLE IF EXISTS client;\nCREATE TABLE task(\n id INTEGER PRIMARY KEY,\n name TEXT,\n client INTEGER,\n starttime DATE,\n endtime DATE,\n script TEXT\n);CREATE INDEX task_i1 ON task(client, starttime);\nCREATE INDEX task_i2 ON task(client, endtime);\nCREATE TABLE counters(nError,nTest);\nINSERT INTO counters VALUES(0,0);\nCREATE TABLE client(id INTEGER PRIMARY KEY, wantHalt);\n\x00begin script [%s] cycle %d\n\x00end script [%s] cycle %d\n\x00during shutdown...\n\x00UPDATE client SET wantHalt=1\x00SELECT 1 FROM client\x00SELECT nError, nTest FROM counters\x00Summary: %d errors out of %d tests\n\x00END: %s\x00" 5311 var ts = (*reflect.StringHeader)(unsafe.Pointer(&ts1)).Data