aboutsummaryrefslogtreecommitdiff
path: root/internal/mptest
diff options
context:
space:
mode:
Diffstat (limited to 'internal/mptest')
-rw-r--r--internal/mptest/mptest_linux_amd64.go1166
1 files changed, 538 insertions, 628 deletions
diff --git a/internal/mptest/mptest_linux_amd64.go b/internal/mptest/mptest_linux_amd64.go
index 17da4a4..7e279bb 100644
--- a/internal/mptest/mptest_linux_amd64.go
+++ b/internal/mptest/mptest_linux_amd64.go
@@ -86,92 +86,92 @@ func Xmain(tls *crt.TLS, _argc int32, _argv **int8) (r0 int32) {
var _iClient, _n, _i, _openFlags, _rc, _taskId, _nRep, _iRep, _iTmout, _7_nTry, _15_iTimeout int32
var _zClient, _zScript, _zTrace, _zCOption, _zJMode, _zNRep, _zTmout, _14_zTaskName *int8
var _15_pStmt unsafe.Pointer
- r0 = i32(0)
- _openFlags = i32(2)
- _nRep = i32(1)
- _iTmout = i32(0)
- *(**int8)(unsafe.Pointer(&_g.X0)) = *(**int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_argv)) + 8*uintptr(i32(0))))
- *(*int32)(unsafe.Pointer(&_g.X10)) = i32(1)
- if _argc < i32(2) {
- _usage(tls, *(**int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_argv)) + 8*uintptr(i32(0)))))
- }
- *(**int8)(unsafe.Pointer(&_g.X2)) = *(**int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_argv)) + 8*uintptr(i32(1))))
- if Xstrglob(tls, str(0), _g.X2) != 0 {
- _usage(tls, *(**int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_argv)) + 8*uintptr(i32(0)))))
- }
- if crt.Xstrcmp(tls, bin.Xsqlite3_sourceid(tls), str(7)) != i32(0) {
+ r0 = int32(0)
+ _openFlags = int32(2)
+ _nRep = int32(1)
+ _iTmout = int32(0)
+ _g.Xargv0 = *elem0(_argv, 0)
+ _g.XiTrace = int32(1)
+ if _argc < int32(2) {
+ _usage(tls, *elem0(_argv, 0))
+ }
+ _g.XzDbFile = *elem0(_argv, uintptr(1))
+ if Xstrglob(tls, str(0), _g.XzDbFile) != 0 {
+ _usage(tls, *elem0(_argv, 0))
+ }
+ if crt.Xstrcmp(tls, bin.Xsqlite3_sourceid(tls), str(7)) != int32(0) {
crt.Xfprintf(tls, (*crt.XFILE)(Xstderr), str(92), unsafe.Pointer(bin.Xsqlite3_sourceid(tls)), unsafe.Pointer(str(7)))
- crt.Xexit(tls, i32(1))
+ crt.Xexit(tls, int32(1))
}
- _n = _argc - i32(2)
- bin.Xsqlite3_snprintf(tls, int32(u64(32)), (*int8)(unsafe.Pointer((*[32]int8)(unsafe.Pointer(&_g.X8)))), str(152), crt.Xgetpid(tls))
- _zJMode = _findOption(tls, (**int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_argv))+uintptr(unsafe.Pointer((**int8)(unsafe.Pointer(uintptr(i32(2))*uintptr(unsafe.Pointer((**int8)(unsafe.Pointer(uintptr(8))))))))))), &_n, str(164), i32(1))
- _zNRep = _findOption(tls, (**int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_argv))+uintptr(unsafe.Pointer((**int8)(unsafe.Pointer(uintptr(i32(2))*uintptr(unsafe.Pointer((**int8)(unsafe.Pointer(uintptr(8))))))))))), &_n, str(176), i32(1))
+ _n = _argc - int32(2)
+ bin.Xsqlite3_snprintf(tls, int32(32), (*int8)(unsafe.Pointer(&_g.XzName)), str(152), crt.Xgetpid(tls))
+ _zJMode = _findOption(tls, (**int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_argv))+uintptr(unsafe.Pointer((**int8)(unsafe.Pointer(uintptr(int32(2))*uintptr(unsafe.Pointer((**int8)(unsafe.Pointer(uintptr(8))))))))))), &_n, str(164), int32(1))
+ _zNRep = _findOption(tls, (**int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_argv))+uintptr(unsafe.Pointer((**int8)(unsafe.Pointer(uintptr(int32(2))*uintptr(unsafe.Pointer((**int8)(unsafe.Pointer(uintptr(8))))))))))), &_n, str(176), int32(1))
if _zNRep != nil {
_nRep = crt.Xatoi(tls, _zNRep)
}
- if _nRep < i32(1) {
- _nRep = i32(1)
+ if _nRep < int32(1) {
+ _nRep = int32(1)
}
- *(**int8)(unsafe.Pointer(&_g.X1)) = _findOption(tls, (**int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_argv))+uintptr(unsafe.Pointer((**int8)(unsafe.Pointer(uintptr(i32(2))*uintptr(unsafe.Pointer((**int8)(unsafe.Pointer(uintptr(8))))))))))), &_n, str(183), i32(1))
- _zClient = _findOption(tls, (**int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_argv))+uintptr(unsafe.Pointer((**int8)(unsafe.Pointer(uintptr(i32(2))*uintptr(unsafe.Pointer((**int8)(unsafe.Pointer(uintptr(8))))))))))), &_n, str(187), i32(1))
- *(**int8)(unsafe.Pointer(&_g.X4)) = _findOption(tls, (**int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_argv))+uintptr(unsafe.Pointer((**int8)(unsafe.Pointer(uintptr(i32(2))*uintptr(unsafe.Pointer((**int8)(unsafe.Pointer(uintptr(8))))))))))), &_n, str(194), i32(1))
- *(**int8)(unsafe.Pointer(&_g.X6)) = _findOption(tls, (**int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_argv))+uintptr(unsafe.Pointer((**int8)(unsafe.Pointer(uintptr(i32(2))*uintptr(unsafe.Pointer((**int8)(unsafe.Pointer(uintptr(8))))))))))), &_n, str(201), i32(1))
- _zTrace = _findOption(tls, (**int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_argv))+uintptr(unsafe.Pointer((**int8)(unsafe.Pointer(uintptr(i32(2))*uintptr(unsafe.Pointer((**int8)(unsafe.Pointer(uintptr(8))))))))))), &_n, str(205), i32(1))
+ _g.XzVfs = _findOption(tls, (**int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_argv))+uintptr(unsafe.Pointer((**int8)(unsafe.Pointer(uintptr(int32(2))*uintptr(unsafe.Pointer((**int8)(unsafe.Pointer(uintptr(8))))))))))), &_n, str(183), int32(1))
+ _zClient = _findOption(tls, (**int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_argv))+uintptr(unsafe.Pointer((**int8)(unsafe.Pointer(uintptr(int32(2))*uintptr(unsafe.Pointer((**int8)(unsafe.Pointer(uintptr(8))))))))))), &_n, str(187), int32(1))
+ _g.XzErrLog = _findOption(tls, (**int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_argv))+uintptr(unsafe.Pointer((**int8)(unsafe.Pointer(uintptr(int32(2))*uintptr(unsafe.Pointer((**int8)(unsafe.Pointer(uintptr(8))))))))))), &_n, str(194), int32(1))
+ _g.XzLog = _findOption(tls, (**int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_argv))+uintptr(unsafe.Pointer((**int8)(unsafe.Pointer(uintptr(int32(2))*uintptr(unsafe.Pointer((**int8)(unsafe.Pointer(uintptr(8))))))))))), &_n, str(201), int32(1))
+ _zTrace = _findOption(tls, (**int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_argv))+uintptr(unsafe.Pointer((**int8)(unsafe.Pointer(uintptr(int32(2))*uintptr(unsafe.Pointer((**int8)(unsafe.Pointer(uintptr(8))))))))))), &_n, str(205), int32(1))
if _zTrace != nil {
- *(*int32)(unsafe.Pointer(&_g.X10)) = crt.Xatoi(tls, _zTrace)
+ _g.XiTrace = crt.Xatoi(tls, _zTrace)
}
- if _findOption(tls, (**int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_argv))+uintptr(unsafe.Pointer((**int8)(unsafe.Pointer(uintptr(i32(2))*uintptr(unsafe.Pointer((**int8)(unsafe.Pointer(uintptr(8))))))))))), &_n, str(211), i32(0)) != nil {
- *(*int32)(unsafe.Pointer(&_g.X10)) = i32(0)
+ if _findOption(tls, (**int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_argv))+uintptr(unsafe.Pointer((**int8)(unsafe.Pointer(uintptr(int32(2))*uintptr(unsafe.Pointer((**int8)(unsafe.Pointer(uintptr(8))))))))))), &_n, str(211), int32(0)) != nil {
+ _g.XiTrace = int32(0)
}
- _zTmout = _findOption(tls, (**int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_argv))+uintptr(unsafe.Pointer((**int8)(unsafe.Pointer(uintptr(i32(2))*uintptr(unsafe.Pointer((**int8)(unsafe.Pointer(uintptr(8))))))))))), &_n, str(217), i32(1))
+ _zTmout = _findOption(tls, (**int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_argv))+uintptr(unsafe.Pointer((**int8)(unsafe.Pointer(uintptr(int32(2))*uintptr(unsafe.Pointer((**int8)(unsafe.Pointer(uintptr(8))))))))))), &_n, str(217), int32(1))
if _zTmout != nil {
_iTmout = crt.Xatoi(tls, _zTmout)
}
- *(*int32)(unsafe.Pointer(&_g.X11)) = bool2int(_findOption(tls, (**int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_argv))+uintptr(unsafe.Pointer((**int8)(unsafe.Pointer(uintptr(i32(2))*uintptr(unsafe.Pointer((**int8)(unsafe.Pointer(uintptr(8))))))))))), &_n, str(225), i32(0)) != nil)
- *(*int32)(unsafe.Pointer(&_g.X16)) = bool2int(_findOption(tls, (**int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_argv))+uintptr(unsafe.Pointer((**int8)(unsafe.Pointer(uintptr(i32(2))*uintptr(unsafe.Pointer((**int8)(unsafe.Pointer(uintptr(8))))))))))), &_n, str(234), i32(0)) != nil)
- if _g.X4 != nil {
- *(**crt.XFILE)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(&_g.X5)))) = crt.Xfopen64(tls, _g.X4, str(239))
+ _g.XbSqlTrace = bool2int(_findOption(tls, (**int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_argv))+uintptr(unsafe.Pointer((**int8)(unsafe.Pointer(uintptr(int32(2))*uintptr(unsafe.Pointer((**int8)(unsafe.Pointer(uintptr(8))))))))))), &_n, str(225), int32(0)) != nil)
+ _g.XbSync = bool2int(_findOption(tls, (**int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_argv))+uintptr(unsafe.Pointer((**int8)(unsafe.Pointer(uintptr(int32(2))*uintptr(unsafe.Pointer((**int8)(unsafe.Pointer(uintptr(8))))))))))), &_n, str(234), int32(0)) != nil)
+ if _g.XzErrLog != nil {
+ *(**crt.XFILE)(unsafe.Pointer(&_g.XpErrLog)) = crt.Xfopen64(tls, _g.XzErrLog, str(239))
goto _9
}
- *(**crt.XFILE)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(&_g.X5)))) = (*crt.XFILE)(Xstderr)
+ *(**crt.XFILE)(unsafe.Pointer(&_g.XpErrLog)) = (*crt.XFILE)(Xstderr)
_9:
- if _g.X6 != nil {
- *(**crt.XFILE)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(&_g.X7)))) = crt.Xfopen64(tls, _g.X6, str(239))
+ if _g.XzLog != nil {
+ *(**crt.XFILE)(unsafe.Pointer(&_g.XpLog)) = crt.Xfopen64(tls, _g.XzLog, str(239))
goto _11
}
- *(**crt.XFILE)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(&_g.X7)))) = (*crt.XFILE)(Xstdout)
+ *(**crt.XFILE)(unsafe.Pointer(&_g.XpLog)) = (*crt.XFILE)(Xstdout)
_11:
- bin.Xsqlite3_config(tls, i32(16), _sqlErrorCallback, i32(0))
+ bin.Xsqlite3_config(tls, int32(16), _sqlErrorCallback, int32(0))
if _zClient == nil {
goto _12
}
_iClient = crt.Xatoi(tls, _zClient)
- if _iClient < i32(1) {
+ if _iClient < int32(1) {
_fatalError(tls, str(241), _iClient)
}
- bin.Xsqlite3_snprintf(tls, int32(u64(32)), (*int8)(unsafe.Pointer((*[32]int8)(unsafe.Pointer(&_g.X8)))), str(268), crt.Xgetpid(tls), _iClient)
+ bin.Xsqlite3_snprintf(tls, int32(32), (*int8)(unsafe.Pointer(&_g.XzName)), str(268), crt.Xgetpid(tls), _iClient)
goto _14
_12:
- _7_nTry = i32(0)
- if _g.X10 <= i32(0) {
+ _7_nTry = int32(0)
+ if _g.XiTrace <= int32(0) {
goto _15
}
- crt.Xprintf(tls, str(284), unsafe.Pointer(*(**int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_argv)) + 8*uintptr(i32(0))))))
- _i = i32(1)
+ crt.Xprintf(tls, str(284), unsafe.Pointer(*elem0(_argv, 0)))
+ _i = int32(1)
_16:
if _i >= _argc {
goto _19
}
- crt.Xprintf(tls, str(294), unsafe.Pointer(*(**int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_argv)) + 8*uintptr(_i)))))
+ crt.Xprintf(tls, str(294), unsafe.Pointer(*elem0(_argv, uintptr(_i))))
_i += 1
goto _16
_19:
crt.Xprintf(tls, str(298))
crt.Xprintf(tls, str(300))
- _i = i32(0)
+ _i = int32(0)
_20:
- if store0(&_zCOption, bin.Xsqlite3_compileoption_get(tls, _i)) == nil {
+ if store1(&_zCOption, bin.Xsqlite3_compileoption_get(tls, _i)) == nil {
goto _23
}
crt.Xprintf(tls, str(405), unsafe.Pointer(_zCOption))
@@ -180,179 +180,162 @@ _20:
_23:
crt.Xfflush(tls, (*crt.XFILE)(Xstdout))
_15:
- _iClient = i32(0)
+ _iClient = int32(0)
_24:
- if (_7_nTry % i32(5)) == i32(4) {
+ if (_7_nTry % int32(5)) == int32(4) {
crt.Xprintf(tls, str(418), unsafe.Pointer(func() *int8 {
- if _7_nTry > i32(5) {
+ if _7_nTry > int32(5) {
return str(447)
}
return str(454)
- }()), unsafe.Pointer(_g.X2))
+ }()), unsafe.Pointer(_g.XzDbFile))
}
- _rc = crt.Xunlink(tls, _g.X2)
- if _rc != 0 && ((*crt.X__errno_location(tls)) == i32(2)) {
- _rc = i32(0)
+ _rc = crt.Xunlink(tls, _g.XzDbFile)
+ if _rc != 0 && ((*crt.X__errno_location(tls)) == int32(2)) {
+ _rc = int32(0)
}
- if ((_rc != i32(0)) && (preInc1(&_7_nTry, 1) < i32(60))) && (bin.Xsqlite3_sleep(tls, i32(1000)) > i32(0)) {
+ if ((_rc != int32(0)) && (preInc2(&_7_nTry, 1) < int32(60))) && (bin.Xsqlite3_sleep(tls, int32(1000)) > int32(0)) {
goto _24
}
- if _rc != i32(0) {
- _fatalError(tls, str(455), unsafe.Pointer(_g.X2), _7_nTry)
- }
- {
- p := &_openFlags
- *p = (*p) | i32(4)
- sink1(*p)
+ if _rc != int32(0) {
+ _fatalError(tls, str(455), unsafe.Pointer(_g.XzDbFile), _7_nTry)
}
+ _openFlags |= int32(4)
_14:
- _rc = bin.Xsqlite3_open_v2(tls, _g.X2, (**bin.Xsqlite3)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(&_g.X3)))), _openFlags, _g.X1)
+ _rc = bin.Xsqlite3_open_v2(tls, _g.XzDbFile, (**bin.Xsqlite3)(unsafe.Pointer(&_g.Xdb)), _openFlags, _g.XzVfs)
if _rc != 0 {
- _fatalError(tls, str(496), unsafe.Pointer(_g.X2))
+ _fatalError(tls, str(496), unsafe.Pointer(_g.XzDbFile))
}
- if _iTmout > i32(0) {
- bin.Xsqlite3_busy_timeout(tls, (*bin.Xsqlite3)(_g.X3), _iTmout)
+ if _iTmout > int32(0) {
+ bin.Xsqlite3_busy_timeout(tls, (*bin.Xsqlite3)(_g.Xdb), _iTmout)
}
if _zJMode != nil {
_runSql(tls, str(513), unsafe.Pointer(_zJMode))
}
- if _g.X16 == 0 {
+ if _g.XbSync == 0 {
_trySql(tls, str(537))
}
- bin.Xsqlite3_enable_load_extension(tls, (*bin.Xsqlite3)(_g.X3), i32(1))
- bin.Xsqlite3_busy_handler(tls, (*bin.Xsqlite3)(_g.X3), _busyHandler, nil)
- bin.Xsqlite3_create_function(tls, (*bin.Xsqlite3)(_g.X3), str(560), i32(0), i32(1), nil, func() func(*crt.TLS, *bin.Xsqlite3_context, int32, **bin.XMem) {
+ bin.Xsqlite3_enable_load_extension(tls, (*bin.Xsqlite3)(_g.Xdb), int32(1))
+ bin.Xsqlite3_busy_handler(tls, (*bin.Xsqlite3)(_g.Xdb), _busyHandler, nil)
+ bin.Xsqlite3_create_function(tls, (*bin.Xsqlite3)(_g.Xdb), str(560), int32(0), int32(1), nil, func() func(*crt.TLS, *bin.Xsqlite3_context, int32, **bin.XMem) {
v := _vfsNameFunc
return *(*func(*crt.TLS, *bin.Xsqlite3_context, int32, **bin.XMem))(unsafe.Pointer(&v))
}(), nil, nil)
- bin.Xsqlite3_create_function(tls, (*bin.Xsqlite3)(_g.X3), str(568), i32(1), i32(1), nil, func() func(*crt.TLS, *bin.Xsqlite3_context, int32, **bin.XMem) {
+ bin.Xsqlite3_create_function(tls, (*bin.Xsqlite3)(_g.Xdb), str(568), int32(1), int32(1), nil, func() func(*crt.TLS, *bin.Xsqlite3_context, int32, **bin.XMem) {
v := _evalFunc
return *(*func(*crt.TLS, *bin.Xsqlite3_context, int32, **bin.XMem))(unsafe.Pointer(&v))
}(), nil, nil)
- *(*int32)(unsafe.Pointer(&_g.X15)) = i32(10000)
- if _g.X11 != 0 {
- bin.Xsqlite3_trace(tls, (*bin.Xsqlite3)(_g.X3), _sqlTraceCallback, nil)
+ _g.XiTimeout = int32(10000)
+ if _g.XbSqlTrace != 0 {
+ bin.Xsqlite3_trace(tls, (*bin.Xsqlite3)(_g.Xdb), _sqlTraceCallback, nil)
}
- if _iClient <= i32(0) {
+ if _iClient <= int32(0) {
goto _38
}
- if _n > i32(0) {
- _unrecognizedArguments(tls, *(**int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_argv)) + 8*uintptr(i32(0)))), _n, (**int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_argv))+uintptr(unsafe.Pointer((**int8)(unsafe.Pointer(uintptr(i32(2))*uintptr(unsafe.Pointer((**int8)(unsafe.Pointer(uintptr(8))))))))))))
+ if _n > int32(0) {
+ _unrecognizedArguments(tls, *elem0(_argv, 0), _n, (**int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_argv))+uintptr(unsafe.Pointer((**int8)(unsafe.Pointer(uintptr(int32(2))*uintptr(unsafe.Pointer((**int8)(unsafe.Pointer(uintptr(8))))))))))))
}
- if _g.X10 != 0 {
+ if _g.XiTrace != 0 {
_logMessage(tls, str(573))
}
_40:
_14_zTaskName = nil
_rc = _startScript(tls, _iClient, &_zScript, &_taskId, &_14_zTaskName)
- if _rc == i32(101) {
+ if _rc == int32(101) {
goto _42
}
- if _g.X10 != 0 {
+ if _g.XiTrace != 0 {
_logMessage(tls, str(586), unsafe.Pointer(_14_zTaskName), _taskId)
}
_runScript(tls, _iClient, _taskId, _zScript, _14_zTaskName)
- if _g.X10 != 0 {
+ if _g.XiTrace != 0 {
_logMessage(tls, str(600), unsafe.Pointer(_14_zTaskName), _taskId)
}
- _finishScript(tls, _iClient, _taskId, i32(0))
+ _finishScript(tls, _iClient, _taskId, int32(0))
bin.Xsqlite3_free(tls, unsafe.Pointer(_14_zTaskName))
- bin.Xsqlite3_sleep(tls, i32(10))
+ bin.Xsqlite3_sleep(tls, int32(10))
goto _40
_42:
- if _g.X10 != 0 {
+ if _g.XiTrace != 0 {
_logMessage(tls, str(612))
}
goto _47
_38:
- if _n == i32(0) {
+ if _n == int32(0) {
_fatalError(tls, str(623))
}
- if _n > i32(1) {
- _unrecognizedArguments(tls, *(**int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_argv)) + 8*uintptr(i32(0)))), _n, (**int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_argv))+uintptr(unsafe.Pointer((**int8)(unsafe.Pointer(uintptr(i32(2))*uintptr(unsafe.Pointer((**int8)(unsafe.Pointer(uintptr(8))))))))))))
+ if _n > int32(1) {
+ _unrecognizedArguments(tls, *elem0(_argv, 0), _n, (**int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_argv))+uintptr(unsafe.Pointer((**int8)(unsafe.Pointer(uintptr(int32(2))*uintptr(unsafe.Pointer((**int8)(unsafe.Pointer(uintptr(8))))))))))))
}
_runSql(tls, str(647))
- _zScript = _readFile(tls, *(**int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_argv)) + 8*uintptr(i32(2)))))
- _iRep = i32(1)
+ _zScript = _readFile(tls, *elem0(_argv, uintptr(2)))
+ _iRep = int32(1)
_50:
if _iRep > _nRep {
goto _53
}
- if _g.X10 != 0 {
- _logMessage(tls, str(1083), unsafe.Pointer(*(**int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_argv)) + 8*uintptr(i32(2))))), _iRep)
+ if _g.XiTrace != 0 {
+ _logMessage(tls, str(1083), unsafe.Pointer(*elem0(_argv, uintptr(2))), _iRep)
}
- _runScript(tls, i32(0), i32(0), _zScript, *(**int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_argv)) + 8*uintptr(i32(2)))))
- if _g.X10 != 0 {
- _logMessage(tls, str(1111), unsafe.Pointer(*(**int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_argv)) + 8*uintptr(i32(2))))), _iRep)
+ _runScript(tls, int32(0), int32(0), _zScript, *elem0(_argv, uintptr(2)))
+ if _g.XiTrace != 0 {
+ _logMessage(tls, str(1111), unsafe.Pointer(*elem0(_argv, uintptr(2))), _iRep)
}
_iRep += 1
goto _50
_53:
bin.Xsqlite3_free(tls, unsafe.Pointer(_zScript))
- _waitForClient(tls, i32(0), i32(2000), str(1137))
+ _waitForClient(tls, int32(0), int32(2000), str(1137))
_trySql(tls, str(1157))
- bin.Xsqlite3_sleep(tls, i32(10))
- *(*int32)(unsafe.Pointer(&_g.X15)) = i32(0)
- _15_iTimeout = i32(1000)
+ bin.Xsqlite3_sleep(tls, int32(10))
+ _g.XiTimeout = int32(0)
+ _15_iTimeout = int32(1000)
_56:
- if ((store1(&_rc, _trySql(tls, str(1186))) == i32(5)) || (_rc == i32(100))) && (_15_iTimeout > i32(0)) {
- bin.Xsqlite3_sleep(tls, i32(10))
- {
- p := &_15_iTimeout
- *p = (*p) - i32(10)
- sink1(*p)
- }
+ if ((store2(&_rc, _trySql(tls, str(1186))) == int32(5)) || (_rc == int32(100))) && (_15_iTimeout > int32(0)) {
+ bin.Xsqlite3_sleep(tls, int32(10))
+ _15_iTimeout -= int32(10)
goto _56
}
- bin.Xsqlite3_sleep(tls, i32(100))
+ bin.Xsqlite3_sleep(tls, int32(100))
_15_pStmt = _prepareSql(tls, str(1207))
- _15_iTimeout = i32(1000)
+ _15_iTimeout = int32(1000)
_60:
- if (store1(&_rc, bin.Xsqlite3_step(tls, _15_pStmt)) == i32(5)) && (_15_iTimeout > i32(0)) {
- bin.Xsqlite3_sleep(tls, i32(10))
- {
- p := &_15_iTimeout
- *p = (*p) - i32(10)
- sink1(*p)
- }
+ if (store2(&_rc, bin.Xsqlite3_step(tls, _15_pStmt)) == int32(5)) && (_15_iTimeout > int32(0)) {
+ bin.Xsqlite3_sleep(tls, int32(10))
+ _15_iTimeout -= int32(10)
goto _60
}
- if _rc == i32(100) {
- {
- p := (*int32)(unsafe.Pointer(&_g.X13))
- *p = (*p) + bin.Xsqlite3_column_int(tls, _15_pStmt, i32(0))
- sink1(*p)
- }
- {
- p := (*int32)(unsafe.Pointer(&_g.X14))
- *p = (*p) + bin.Xsqlite3_column_int(tls, _15_pStmt, i32(1))
- sink1(*p)
- }
+ if _rc == int32(100) {
+ _g.XnError += bin.Xsqlite3_column_int(tls, _15_pStmt, int32(0))
+ _g.XnTest += bin.Xsqlite3_column_int(tls, _15_pStmt, int32(1))
}
bin.Xsqlite3_finalize(tls, _15_pStmt)
_47:
- bin.Xsqlite3_close(tls, (*bin.Xsqlite3)(_g.X3))
- _maybeClose(tls, (*crt.XFILE)(_g.X7))
- _maybeClose(tls, (*crt.XFILE)(_g.X5))
- if _iClient != i32(0) {
+ bin.Xsqlite3_close(tls, (*bin.Xsqlite3)(_g.Xdb))
+ _maybeClose(tls, (*crt.XFILE)(_g.XpLog))
+ _maybeClose(tls, (*crt.XFILE)(_g.XpErrLog))
+ if _iClient != int32(0) {
goto _64
}
- crt.Xprintf(tls, str(1242), _g.X13, _g.X14)
- crt.Xprintf(tls, str(1278), unsafe.Pointer(*(**int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_argv)) + 8*uintptr(i32(0))))))
- _i = i32(1)
+ crt.Xprintf(tls, str(1242), _g.XnError, _g.XnTest)
+ crt.Xprintf(tls, str(1278), unsafe.Pointer(*elem0(_argv, 0)))
+ _i = int32(1)
_65:
if _i >= _argc {
goto _68
}
- crt.Xprintf(tls, str(294), unsafe.Pointer(*(**int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_argv)) + 8*uintptr(_i)))))
+ crt.Xprintf(tls, str(294), unsafe.Pointer(*elem0(_argv, uintptr(_i))))
_i += 1
goto _65
_68:
crt.Xprintf(tls, str(298))
_64:
- return bool2int(_g.X13 > i32(0))
+ return bool2int(_g.XnError > int32(0))
}
+// C comment
+// /* Global data
+// */
var _g TGlobal
// C comment
@@ -361,20 +344,20 @@ func _usage(tls *crt.TLS, _argv0 *int8) {
var _i int32
var _zTail *int8
_zTail = _argv0
- _i = i32(0)
+ _i = int32(0)
_0:
- if (*(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_argv0)) + 1*uintptr(_i)))) == 0 {
+ if (*elem1(_argv0, uintptr(_i))) == 0 {
goto _3
}
- if int32(*(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_argv0)) + 1*uintptr(_i)))) == i32(47) {
- _zTail = (*int8)(unsafe.Pointer(uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_argv0))+uintptr(_i))))) + uintptr(i32(1))))
+ if int32(*elem1(_argv0, uintptr(_i))) == int32(47) {
+ _zTail = (*int8)(unsafe.Pointer(uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_argv0))+uintptr(_i))))) + uintptr(int32(1))))
}
_i += 1
goto _0
_3:
crt.Xfprintf(tls, (*crt.XFILE)(Xstderr), str(1286), unsafe.Pointer(_zTail))
crt.Xfprintf(tls, (*crt.XFILE)(Xstderr), str(1325))
- crt.Xexit(tls, i32(1))
+ crt.Xexit(tls, int32(1))
}
// C comment
@@ -399,137 +382,137 @@ _3:
func Xstrglob(tls *crt.TLS, _zGlob *int8, _z *int8) (r0 int32) {
var _c, _c2, _invert, _seen, _10_prior_c int32
_0:
- if store1(&_c, int32(*postInc0(&_zGlob, 1))) == i32(0) {
+ if store2(&_c, int32(*postInc1(&_zGlob, 1))) == int32(0) {
goto _1
}
- if _c != i32(42) {
+ if _c != int32(42) {
goto _2
}
_3:
- if store1(&_c, int32(*postInc0(&_zGlob, 1))) != i32(42) && _c != i32(63) {
+ if store2(&_c, int32(*postInc1(&_zGlob, 1))) != int32(42) && _c != int32(63) {
goto _4
}
- if (_c == i32(63)) && (int32(*postInc0(&_z, 1)) == i32(0)) {
- return i32(0)
+ if (_c == int32(63)) && (int32(*postInc1(&_z, 1)) == int32(0)) {
+ return int32(0)
}
goto _3
_4:
- if _c == i32(0) {
- return i32(1)
+ if _c == int32(0) {
+ return int32(1)
}
- if _c != i32(91) {
+ if _c != int32(91) {
goto _10
}
_11:
- if ((*_z) != 0) && Xstrglob(tls, (*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_zGlob))-uintptr(i32(1)))), _z) != 0 {
+ if ((*_z) != 0) && Xstrglob(tls, (*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_zGlob))-uintptr(int32(1)))), _z) != 0 {
*(*uintptr)(unsafe.Pointer(&_z)) += uintptr(1)
goto _11
}
- return bool2int(int32(*_z) != i32(0))
+ return bool2int(int32(*_z) != int32(0))
_10:
- if store1(&_c2, int32(*postInc0(&_z, 1))) == i32(0) {
+ if store2(&_c2, int32(*postInc1(&_z, 1))) == int32(0) {
goto _15
}
_16:
if _c2 == _c {
goto _17
}
- _c2 = int32(*postInc0(&_z, 1))
- if _c2 == i32(0) {
- return i32(0)
+ _c2 = int32(*postInc1(&_z, 1))
+ if _c2 == int32(0) {
+ return int32(0)
}
goto _16
_17:
if Xstrglob(tls, _zGlob, _z) != 0 {
- return i32(1)
+ return int32(1)
}
goto _10
_15:
- return i32(0)
+ return int32(0)
_2:
- if _c != i32(63) {
+ if _c != int32(63) {
goto _21
}
- if int32(*postInc0(&_z, 1)) == i32(0) {
- return i32(0)
+ if int32(*postInc1(&_z, 1)) == int32(0) {
+ return int32(0)
}
goto _50
_21:
- if _c != i32(91) {
+ if _c != int32(91) {
goto _24
}
- _10_prior_c = i32(0)
- _seen = i32(0)
- _invert = i32(0)
- _c = int32(*postInc0(&_z, 1))
- if _c == i32(0) {
- return i32(0)
+ _10_prior_c = int32(0)
+ _seen = int32(0)
+ _invert = int32(0)
+ _c = int32(*postInc1(&_z, 1))
+ if _c == int32(0) {
+ return int32(0)
}
- _c2 = int32(*postInc0(&_zGlob, 1))
- if _c2 == i32(94) {
- _invert = i32(1)
- _c2 = int32(*postInc0(&_zGlob, 1))
+ _c2 = int32(*postInc1(&_zGlob, 1))
+ if _c2 == int32(94) {
+ _invert = int32(1)
+ _c2 = int32(*postInc1(&_zGlob, 1))
}
- if _c2 != i32(93) {
+ if _c2 != int32(93) {
goto _27
}
- if _c == i32(93) {
- _seen = i32(1)
+ if _c == int32(93) {
+ _seen = int32(1)
}
- _c2 = int32(*postInc0(&_zGlob, 1))
+ _c2 = int32(*postInc1(&_zGlob, 1))
_27:
- if _c2 == 0 || _c2 == i32(93) {
+ if _c2 == 0 || _c2 == int32(93) {
goto _30
}
- if _c2 != i32(45) || int32(*(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_zGlob)) + 1*uintptr(i32(0))))) == i32(93) || int32(*(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_zGlob)) + 1*uintptr(i32(0))))) == i32(0) || _10_prior_c <= i32(0) {
+ if _c2 != int32(45) || int32(*elem1(_zGlob, 0)) == int32(93) || int32(*elem1(_zGlob, 0)) == int32(0) || _10_prior_c <= int32(0) {
goto _35
}
- _c2 = int32(*postInc0(&_zGlob, 1))
+ _c2 = int32(*postInc1(&_zGlob, 1))
if (_c >= _10_prior_c) && (_c <= _c2) {
- _seen = i32(1)
+ _seen = int32(1)
}
- _10_prior_c = i32(0)
+ _10_prior_c = int32(0)
goto _38
_35:
if _c == _c2 {
- _seen = i32(1)
+ _seen = int32(1)
}
_10_prior_c = _c2
_38:
- _c2 = int32(*postInc0(&_zGlob, 1))
+ _c2 = int32(*postInc1(&_zGlob, 1))
goto _27
_30:
- if (_c2 == i32(0)) || ((_seen ^ _invert) == i32(0)) {
- return i32(0)
+ if (_c2 == int32(0)) || ((_seen ^ _invert) == int32(0)) {
+ return int32(0)
}
goto _50
_24:
- if _c != i32(35) {
+ if _c != int32(35) {
goto _43
}
- if ((int32(*(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_z)) + 1*uintptr(i32(0))))) == i32(45)) || (int32(*(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_z)) + 1*uintptr(i32(0))))) == i32(43))) && (int32(*(*uint16)(unsafe.Pointer(uintptr(unsafe.Pointer(*crt.X__ctype_b_loc(tls))) + 2*uintptr(int32(uint8(*(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_z)) + 1*uintptr(i32(1))))))))))&int32(u16(2048))) != 0 {
+ if ((int32(*elem1(_z, 0)) == int32(45)) || (int32(*elem1(_z, 0)) == int32(43))) && (int32(*elem3(*crt.X__ctype_b_loc(tls), uintptr(int32(uint8(*elem1(_z, uintptr(1)))))))&int32(2048)) != 0 {
*(*uintptr)(unsafe.Pointer(&_z)) += uintptr(1)
}
- if (int32(*(*uint16)(unsafe.Pointer(uintptr(unsafe.Pointer(*crt.X__ctype_b_loc(tls))) + 2*uintptr(int32(uint8(*(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_z)) + 1*uintptr(i32(0)))))))))) & int32(u16(2048))) == 0 {
- return i32(0)
+ if (int32(*elem3(*crt.X__ctype_b_loc(tls), uintptr(int32(uint8(*elem1(_z, 0)))))) & int32(2048)) == 0 {
+ return int32(0)
}
*(*uintptr)(unsafe.Pointer(&_z)) += uintptr(1)
_48:
- if (int32(*(*uint16)(unsafe.Pointer(uintptr(unsafe.Pointer(*crt.X__ctype_b_loc(tls))) + 2*uintptr(int32(uint8(*(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_z)) + 1*uintptr(i32(0)))))))))) & int32(u16(2048))) != 0 {
+ if (int32(*elem3(*crt.X__ctype_b_loc(tls), uintptr(int32(uint8(*elem1(_z, 0)))))) & int32(2048)) != 0 {
*(*uintptr)(unsafe.Pointer(&_z)) += uintptr(1)
goto _48
}
goto _50
_43:
- if _c != int32(*postInc0(&_z, 1)) {
- return i32(0)
+ if _c != int32(*postInc1(&_z, 1)) {
+ return int32(0)
}
_50:
goto _0
_1:
- return bool2int(int32(*_z) == i32(0))
+ return bool2int(int32(*_z) == int32(0))
}
// C comment
@@ -547,12 +530,12 @@ func _findOption(tls *crt.TLS, _azArg **int8, _pnArg *int32, _zOption *int8, _ha
_zReturn = nil
_nArg = *_pnArg
func() {
- if _hasArg != i32(0) && _hasArg != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(1897), unsafe.Pointer(str(1933)), i32(1211), unsafe.Pointer((*int8)(unsafe.Pointer(&_findOptionØ00__func__Ø000))), unsafe.Pointer(str(1988)))
+ if _hasArg != int32(0) && _hasArg != int32(1) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(1897), unsafe.Pointer(str(1933)), int32(1211), unsafe.Pointer(&_findOptionØ00__func__Ø000), unsafe.Pointer(str(1988)))
crt.X__builtin_abort(tls)
}
}()
- _i = i32(0)
+ _i = int32(0)
_3:
if _i >= _nArg {
goto _6
@@ -560,35 +543,35 @@ _3:
if (_i + _hasArg) >= _nArg {
goto _6
}
- _1_z = *(**int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_azArg)) + 8*uintptr(_i)))
- if int32(*(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_1_z)) + 1*uintptr(i32(0))))) != i32(45) {
+ _1_z = *elem0(_azArg, uintptr(_i))
+ if int32(*elem1(_1_z, 0)) != int32(45) {
goto _4
}
*(*uintptr)(unsafe.Pointer(&_1_z)) += uintptr(1)
- if int32(*(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_1_z)) + 1*uintptr(i32(0))))) != i32(45) {
+ if int32(*elem1(_1_z, 0)) != int32(45) {
goto _9
}
- if int32(*(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_1_z)) + 1*uintptr(i32(1))))) == i32(0) {
+ if int32(*elem1(_1_z, uintptr(1))) == int32(0) {
goto _6
}
*(*uintptr)(unsafe.Pointer(&_1_z)) += uintptr(1)
_9:
- if crt.Xstrcmp(tls, _1_z, _zOption) != i32(0) {
+ if crt.Xstrcmp(tls, _1_z, _zOption) != int32(0) {
goto _11
}
- if _hasArg != 0 && (_i == (_nArg - i32(1))) {
+ if _hasArg != 0 && (_i == (_nArg - int32(1))) {
_fatalError(tls, str(2011), unsafe.Pointer(_1_z))
}
if _hasArg != 0 {
- _zReturn = *(**int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_azArg)) + 8*uintptr(_i+i32(1))))
+ _zReturn = *elem0(_azArg, uintptr(_i+int32(1)))
goto _15
}
- _zReturn = *(**int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_azArg)) + 8*uintptr(_i)))
+ _zReturn = *elem0(_azArg, uintptr(_i))
_15:
- _j = (_i + i32(1)) + bool2int(_hasArg != i32(0))
+ _j = (_i + int32(1)) + bool2int(_hasArg != int32(0))
_16:
if _j < _nArg {
- *(**int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_azArg)) + 8*uintptr(postInc1(&_i, 1)))) = *(**int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_azArg)) + 8*uintptr(postInc1(&_j, 1))))
+ *elem0(_azArg, uintptr(postInc2(&_i, 1))) = *elem0(_azArg, uintptr(postInc2(&_j, 1)))
goto _16
}
*_pnArg = _i
@@ -620,31 +603,31 @@ func _fatalError(tls *crt.TLS, _zFormat *int8, args ...interface{}) {
_ap = args
_zMsg = bin.Xsqlite3_vmprintf(tls, _zFormat, _ap)
_ap = nil
- bin.Xsqlite3_snprintf(tls, int32(u64(30)), (*int8)(unsafe.Pointer(&_zPrefix)), str(2070), unsafe.Pointer((*int8)(unsafe.Pointer((*[32]int8)(unsafe.Pointer(&_g.X8))))))
- if _g.X7 != nil {
- _printWithPrefix(tls, (*crt.XFILE)(_g.X7), (*int8)(unsafe.Pointer(&_zPrefix)), _zMsg)
- crt.Xfflush(tls, (*crt.XFILE)(_g.X7))
- _maybeClose(tls, (*crt.XFILE)(_g.X7))
+ bin.Xsqlite3_snprintf(tls, int32(30), (*int8)(unsafe.Pointer(&_zPrefix)), str(2070), unsafe.Pointer(&_g.XzName))
+ if _g.XpLog != nil {
+ _printWithPrefix(tls, (*crt.XFILE)(_g.XpLog), (*int8)(unsafe.Pointer(&_zPrefix)), _zMsg)
+ crt.Xfflush(tls, (*crt.XFILE)(_g.XpLog))
+ _maybeClose(tls, (*crt.XFILE)(_g.XpLog))
}
- if (_g.X5 != nil) && _safe_strcmp(tls, _g.X4, _g.X6) != 0 {
- _printWithPrefix(tls, (*crt.XFILE)(_g.X5), (*int8)(unsafe.Pointer(&_zPrefix)), _zMsg)
- crt.Xfflush(tls, (*crt.XFILE)(_g.X5))
- _maybeClose(tls, (*crt.XFILE)(_g.X5))
+ if (_g.XpErrLog != nil) && _safe_strcmp(tls, _g.XzErrLog, _g.XzLog) != 0 {
+ _printWithPrefix(tls, (*crt.XFILE)(_g.XpErrLog), (*int8)(unsafe.Pointer(&_zPrefix)), _zMsg)
+ crt.Xfflush(tls, (*crt.XFILE)(_g.XpErrLog))
+ _maybeClose(tls, (*crt.XFILE)(_g.XpErrLog))
}
bin.Xsqlite3_free(tls, unsafe.Pointer(_zMsg))
- if _g.X3 == nil {
+ if _g.Xdb == nil {
goto _3
}
- _3_nTry = i32(0)
- *(*int32)(unsafe.Pointer(&_g.X15)) = i32(0)
+ _3_nTry = int32(0)
+ _g.XiTimeout = int32(0)
_4:
- if (_trySql(tls, str(2081)) == i32(5)) && (postInc1(&_3_nTry, 1) < i32(100)) {
- bin.Xsqlite3_sleep(tls, i32(10))
+ if (_trySql(tls, str(2081)) == int32(5)) && (postInc2(&_3_nTry, 1) < int32(100)) {
+ bin.Xsqlite3_sleep(tls, int32(10))
goto _4
}
_3:
- bin.Xsqlite3_close(tls, (*bin.Xsqlite3)(_g.X3))
- crt.Xexit(tls, i32(1))
+ bin.Xsqlite3_close(tls, (*bin.Xsqlite3)(_g.Xdb))
+ crt.Xexit(tls, int32(1))
_ = _zPrefix
_ = _3_nTry
}
@@ -656,25 +639,21 @@ _3:
func _printWithPrefix(tls *crt.TLS, _pOut *crt.XFILE, _zPrefix *int8, _zMsg *int8) {
var _1_i int32
_0:
- if _zMsg == nil || (*(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_zMsg)) + 1*uintptr(i32(0))))) == 0 {
+ if _zMsg == nil || (*elem1(_zMsg, 0)) == 0 {
goto _1
}
- _1_i = i32(0)
+ _1_i = int32(0)
_3:
- if (*(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_zMsg)) + 1*uintptr(_1_i)))) == 0 || int32(*(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_zMsg)) + 1*uintptr(_1_i)))) == i32(10) || int32(*(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_zMsg)) + 1*uintptr(_1_i)))) == i32(13) {
+ if (*elem1(_zMsg, uintptr(_1_i))) == 0 || int32(*elem1(_zMsg, uintptr(_1_i))) == int32(10) || int32(*elem1(_zMsg, uintptr(_1_i))) == int32(13) {
goto _8
}
_1_i += 1
goto _3
_8:
crt.Xfprintf(tls, _pOut, str(2111), unsafe.Pointer(_zPrefix), _1_i, unsafe.Pointer(_zMsg))
- {
- p := &_zMsg
- *p = (*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(*p)) + 1*uintptr(_1_i)))
- sink0(*p)
- }
+ *(*uintptr)(unsafe.Pointer(&_zMsg)) += uintptr(_1_i)
_9:
- if (int32(*(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_zMsg)) + 1*uintptr(i32(0))))) == i32(10)) || (int32(*(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_zMsg)) + 1*uintptr(i32(0))))) == i32(13)) {
+ if (int32(*elem1(_zMsg, 0)) == int32(10)) || (int32(*elem1(_zMsg, 0)) == int32(13)) {
*(*uintptr)(unsafe.Pointer(&_zMsg)) += uintptr(1)
goto _9
}
@@ -698,13 +677,13 @@ func _maybeClose(tls *crt.TLS, _pOut *crt.XFILE) {
// */
func _safe_strcmp(tls *crt.TLS, _a *int8, _b *int8) (r0 int32) {
if _a == _b {
- return i32(0)
+ return int32(0)
}
if _a == nil {
- return i32(-1)
+ return int32(-1)
}
if _b == nil {
- return i32(1)
+ return int32(1)
}
return crt.Xstrcmp(tls, _a, _b)
}
@@ -720,7 +699,7 @@ func _trySql(tls *crt.TLS, _zFormat *int8, args ...interface{}) (r0 int32) {
_ap = args
_zSql = bin.Xsqlite3_vmprintf(tls, _zFormat, _ap)
_ap = nil
- _rc = bin.Xsqlite3_exec(tls, (*bin.Xsqlite3)(_g.X3), _zSql, nil, nil, nil)
+ _rc = bin.Xsqlite3_exec(tls, (*bin.Xsqlite3)(_g.Xdb), _zSql, nil, nil, nil)
bin.Xsqlite3_free(tls, unsafe.Pointer(_zSql))
return _rc
}
@@ -730,16 +709,16 @@ func _trySql(tls *crt.TLS, _zFormat *int8, args ...interface{}) (r0 int32) {
// ** SQL error log callback
// */
func _sqlErrorCallback(tls *crt.TLS, _pArg unsafe.Pointer, _iErrCode int32, _zMsg *int8) {
- if (_iErrCode == i32(1)) && _g.X12 != 0 {
+ if (_iErrCode == int32(1)) && _g.XbIgnoreSqlErrors != 0 {
return
}
- if ((_iErrCode & i32(255)) == i32(17)) && (_g.X10 < i32(3)) {
+ if ((_iErrCode & int32(255)) == int32(17)) && (_g.XiTrace < int32(3)) {
return
}
- if ((_g.X15 == i32(0)) && ((_iErrCode & i32(255)) == i32(5))) && (_g.X10 < i32(3)) {
+ if ((_g.XiTimeout == int32(0)) && ((_iErrCode & int32(255)) == int32(5))) && (_g.XiTrace < int32(3)) {
return
}
- if (_iErrCode & i32(255)) == i32(27) {
+ if (_iErrCode & int32(255)) == int32(27) {
_logMessage(tls, str(2119), unsafe.Pointer(_zMsg))
goto _8
}
@@ -758,10 +737,10 @@ func _logMessage(tls *crt.TLS, _zFormat *int8, args ...interface{}) {
_ap = args
_zMsg = bin.Xsqlite3_vmprintf(tls, _zFormat, _ap)
_ap = nil
- bin.Xsqlite3_snprintf(tls, int32(u64(30)), (*int8)(unsafe.Pointer(&_zPrefix)), str(2145), unsafe.Pointer((*int8)(unsafe.Pointer((*[32]int8)(unsafe.Pointer(&_g.X8))))))
- if _g.X7 != nil {
- _printWithPrefix(tls, (*crt.XFILE)(_g.X7), (*int8)(unsafe.Pointer(&_zPrefix)), _zMsg)
- crt.Xfflush(tls, (*crt.XFILE)(_g.X7))
+ bin.Xsqlite3_snprintf(tls, int32(30), (*int8)(unsafe.Pointer(&_zPrefix)), str(2145), unsafe.Pointer(&_g.XzName))
+ if _g.XpLog != nil {
+ _printWithPrefix(tls, (*crt.XFILE)(_g.XpLog), (*int8)(unsafe.Pointer(&_zPrefix)), _zMsg)
+ crt.Xfflush(tls, (*crt.XFILE)(_g.XpLog))
}
bin.Xsqlite3_free(tls, unsafe.Pointer(_zMsg))
_ = _zPrefix
@@ -778,17 +757,17 @@ func _errorMessage(tls *crt.TLS, _zFormat *int8, args ...interface{}) {
_ap = args
_zMsg = bin.Xsqlite3_vmprintf(tls, _zFormat, _ap)
_ap = nil
- bin.Xsqlite3_snprintf(tls, int32(u64(30)), (*int8)(unsafe.Pointer(&_zPrefix)), str(2150), unsafe.Pointer((*int8)(unsafe.Pointer((*[32]int8)(unsafe.Pointer(&_g.X8))))))
- if _g.X7 != nil {
- _printWithPrefix(tls, (*crt.XFILE)(_g.X7), (*int8)(unsafe.Pointer(&_zPrefix)), _zMsg)
- crt.Xfflush(tls, (*crt.XFILE)(_g.X7))
+ bin.Xsqlite3_snprintf(tls, int32(30), (*int8)(unsafe.Pointer(&_zPrefix)), str(2150), unsafe.Pointer(&_g.XzName))
+ if _g.XpLog != nil {
+ _printWithPrefix(tls, (*crt.XFILE)(_g.XpLog), (*int8)(unsafe.Pointer(&_zPrefix)), _zMsg)
+ crt.Xfflush(tls, (*crt.XFILE)(_g.XpLog))
}
- if (_g.X5 != nil) && _safe_strcmp(tls, _g.X4, _g.X6) != 0 {
- _printWithPrefix(tls, (*crt.XFILE)(_g.X5), (*int8)(unsafe.Pointer(&_zPrefix)), _zMsg)
- crt.Xfflush(tls, (*crt.XFILE)(_g.X5))
+ if (_g.XpErrLog != nil) && _safe_strcmp(tls, _g.XzErrLog, _g.XzLog) != 0 {
+ _printWithPrefix(tls, (*crt.XFILE)(_g.XpErrLog), (*int8)(unsafe.Pointer(&_zPrefix)), _zMsg)
+ crt.Xfflush(tls, (*crt.XFILE)(_g.XpErrLog))
}
bin.Xsqlite3_free(tls, unsafe.Pointer(_zMsg))
- *(*int32)(unsafe.Pointer(&_g.X13)) += 1
+ _g.XnError += 1
_ = _zPrefix
}
@@ -803,9 +782,9 @@ func _runSql(tls *crt.TLS, _zFormat *int8, args ...interface{}) {
_ap = args
_zSql = bin.Xsqlite3_vmprintf(tls, _zFormat, _ap)
_ap = nil
- _rc = bin.Xsqlite3_exec(tls, (*bin.Xsqlite3)(_g.X3), _zSql, nil, nil, nil)
- if _rc != i32(0) {
- _fatalError(tls, str(2161), unsafe.Pointer(bin.Xsqlite3_errmsg(tls, (*bin.Xsqlite3)(_g.X3))), unsafe.Pointer(_zSql))
+ _rc = bin.Xsqlite3_exec(tls, (*bin.Xsqlite3)(_g.Xdb), _zSql, nil, nil, nil)
+ if _rc != int32(0) {
+ _fatalError(tls, str(2161), unsafe.Pointer(bin.Xsqlite3_errmsg(tls, (*bin.Xsqlite3)(_g.Xdb))), unsafe.Pointer(_zSql))
}
bin.Xsqlite3_free(tls, unsafe.Pointer(_zSql))
}
@@ -815,17 +794,17 @@ func _runSql(tls *crt.TLS, _zFormat *int8, args ...interface{}) {
// ** Busy handler with a g.iTimeout-millisecond timeout
// */
func _busyHandler(tls *crt.TLS, _pCD unsafe.Pointer, _count int32) (r0 int32) {
- if (_count * i32(10)) <= _g.X15 {
+ if (_count * int32(10)) <= _g.XiTimeout {
goto _0
}
- if _g.X15 > i32(0) {
- _errorMessage(tls, str(2168), _g.X15)
+ if _g.XiTimeout > int32(0) {
+ _errorMessage(tls, str(2168), _g.XiTimeout)
}
- return i32(0)
+ return int32(0)
_0:
- bin.Xsqlite3_sleep(tls, i32(10))
- return i32(1)
+ bin.Xsqlite3_sleep(tls, int32(10))
+ return int32(1)
}
// C comment
@@ -838,9 +817,9 @@ func _vfsNameFunc(tls *crt.TLS, _context unsafe.Pointer, _argc int32, _argv *uns
_db = unsafe.Pointer(bin.Xsqlite3_context_db_handle(tls, (*bin.Xsqlite3_context)(_context)))
_zVfs = nil
- bin.Xsqlite3_file_control(tls, (*bin.Xsqlite3)(_db), str(2187), i32(12), unsafe.Pointer(&_zVfs))
+ bin.Xsqlite3_file_control(tls, (*bin.Xsqlite3)(_db), str(2187), int32(12), unsafe.Pointer(&_zVfs))
if _zVfs != nil {
- bin.Xsqlite3_result_text(tls, (*bin.Xsqlite3_context)(_context), _zVfs, i32(-1), bin.Xsqlite3_free)
+ bin.Xsqlite3_result_text(tls, (*bin.Xsqlite3_context)(_context), _zVfs, int32(-1), bin.Xsqlite3_free)
}
}
@@ -854,13 +833,13 @@ func _evalFunc(tls *crt.TLS, _context unsafe.Pointer, _argc int32, _argv *unsafe
var _db unsafe.Pointer
var _res XString
_db = unsafe.Pointer(bin.Xsqlite3_context_db_handle(tls, (*bin.Xsqlite3_context)(_context)))
- _zSql = (*int8)(unsafe.Pointer(bin.Xsqlite3_value_text(tls, (*bin.XMem)(*(*unsafe.Pointer)(unsafe.Pointer(uintptr(unsafe.Pointer(_argv)) + 8*uintptr(i32(0))))))))
+ _zSql = (*int8)(unsafe.Pointer(bin.Xsqlite3_value_text(tls, (*bin.XMem)(*elem4(_argv, 0)))))
_zErrMsg = nil
- crt.Xmemset(tls, unsafe.Pointer(&_res), i32(0), u64(16))
+ crt.Xmemset(tls, unsafe.Pointer(&_res), int32(0), uint64(16))
_rc = bin.Xsqlite3_exec(tls, (*bin.Xsqlite3)(_db), _zSql, _evalCallback, unsafe.Pointer(&_res), &_zErrMsg)
if _zErrMsg != nil {
- bin.Xsqlite3_result_error(tls, (*bin.Xsqlite3_context)(_context), _zErrMsg, i32(-1))
+ bin.Xsqlite3_result_error(tls, (*bin.Xsqlite3_context)(_context), _zErrMsg, int32(-1))
bin.Xsqlite3_free(tls, unsafe.Pointer(_zErrMsg))
goto _3
}
@@ -868,13 +847,12 @@ func _evalFunc(tls *crt.TLS, _context unsafe.Pointer, _argc int32, _argv *unsafe
bin.Xsqlite3_result_error_code(tls, (*bin.Xsqlite3_context)(_context), _rc)
goto _3
}
- bin.Xsqlite3_result_text(tls, (*bin.Xsqlite3_context)(_context), _res.X0, i32(-1), func() func(*crt.TLS, unsafe.Pointer) {
- v := u64(18446744073709551615)
+ bin.Xsqlite3_result_text(tls, (*bin.Xsqlite3_context)(_context), _res.Xz, int32(-1), func() func(*crt.TLS, unsafe.Pointer) {
+ v := uint64(18446744073709551615)
return *(*func(*crt.TLS, unsafe.Pointer))(unsafe.Pointer(&v))
}())
_3:
_stringFree(tls, &_res)
- _ = _res
}
// C comment
@@ -886,62 +864,58 @@ func _evalCallback(tls *crt.TLS, _pCData unsafe.Pointer, _argc int32, _argv **in
var _p *XString
_p = (*XString)(_pCData)
- _i = i32(0)
+ _i = int32(0)
_0:
if _i >= _argc {
goto _3
}
- _stringAppendTerm(tls, _p, *(**int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_argv)) + 8*uintptr(_i))))
+ _stringAppendTerm(tls, _p, *elem0(_argv, uintptr(_i)))
_i += 1
goto _0
_3:
- return i32(0)
+ return int32(0)
}
// C comment
// /* Append a new token onto the end of the string */
func _stringAppendTerm(tls *crt.TLS, _p *XString, _z *int8) {
var _i int32
- if _p.X1 != 0 {
- _stringAppend(tls, _p, str(2192), i32(1))
+ if _p.Xn != 0 {
+ _stringAppend(tls, _p, str(2192), int32(1))
}
if _z == nil {
- _stringAppend(tls, _p, str(2194), i32(3))
+ _stringAppend(tls, _p, str(2194), int32(3))
return
}
- _i = i32(0)
+ _i = int32(0)
_2:
- if (*(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_z)) + 1*uintptr(_i)))) == 0 || (int32(*(*uint16)(unsafe.Pointer(uintptr(unsafe.Pointer(*crt.X__ctype_b_loc(tls))) + 2*uintptr(int32(uint8(*(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_z)) + 1*uintptr(_i)))))))))&int32(u16(8192))) != 0 {
+ if (*elem1(_z, uintptr(_i))) == 0 || (int32(*elem3(*crt.X__ctype_b_loc(tls), uintptr(int32(uint8(*elem1(_z, uintptr(_i)))))))&int32(8192)) != 0 {
goto _6
}
_i += 1
goto _2
_6:
- if (_i > i32(0)) && (int32(*(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_z)) + 1*uintptr(_i)))) == i32(0)) {
+ if (_i > int32(0)) && (int32(*elem1(_z, uintptr(_i))) == int32(0)) {
_stringAppend(tls, _p, _z, _i)
return
}
- _stringAppend(tls, _p, str(2198), i32(1))
+ _stringAppend(tls, _p, str(2198), int32(1))
_9:
- if (*(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_z)) + 1*uintptr(i32(0))))) == 0 {
+ if (*elem1(_z, 0)) == 0 {
goto _10
}
- _i = i32(0)
+ _i = int32(0)
_11:
- if (*(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_z)) + 1*uintptr(_i)))) == 0 || int32(*(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_z)) + 1*uintptr(_i)))) == i32(39) {
+ if (*elem1(_z, uintptr(_i))) == 0 || int32(*elem1(_z, uintptr(_i))) == int32(39) {
goto _15
}
_i += 1
goto _11
_15:
- if (*(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_z)) + 1*uintptr(_i)))) != 0 {
- _stringAppend(tls, _p, _z, _i+i32(1))
- _stringAppend(tls, _p, str(2198), i32(1))
- {
- p := &_z
- *p = (*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(*p)) + 1*uintptr(_i+i32(1))))
- sink0(*p)
- }
+ if (*elem1(_z, uintptr(_i))) != 0 {
+ _stringAppend(tls, _p, _z, _i+int32(1))
+ _stringAppend(tls, _p, str(2198), int32(1))
+ *(*uintptr)(unsafe.Pointer(&_z)) += uintptr(_i + int32(1))
goto _17
}
_stringAppend(tls, _p, _z, _i)
@@ -949,7 +923,7 @@ _15:
_17:
goto _9
_10:
- _stringAppend(tls, _p, str(2198), i32(1))
+ _stringAppend(tls, _p, str(2198), int32(1))
}
// C comment
@@ -957,36 +931,32 @@ _10:
func _stringAppend(tls *crt.TLS, _p *XString, _z *int8, _n int32) {
var _1_nAlloc int32
var _1_zNew *int8
- if _n < i32(0) {
+ if _n < int32(0) {
_n = int32(crt.Xstrlen(tls, _z))
}
- if (_p.X1 + _n) < _p.X2 {
+ if (_p.Xn + _n) < _p.XnAlloc {
goto _1
}
- _1_nAlloc = ((_p.X2 * i32(2)) + _n) + i32(100)
- _1_zNew = (*int8)(bin.Xsqlite3_realloc(tls, unsafe.Pointer(_p.X0), _1_nAlloc))
+ _1_nAlloc = ((_p.XnAlloc * int32(2)) + _n) + int32(100)
+ _1_zNew = (*int8)(bin.Xsqlite3_realloc(tls, unsafe.Pointer(_p.Xz), _1_nAlloc))
if _1_zNew == nil {
_fatalError(tls, str(2200))
}
- *(**int8)(unsafe.Pointer(&_p.X0)) = _1_zNew
- *(*int32)(unsafe.Pointer(&_p.X2)) = _1_nAlloc
+ _p.Xz = _1_zNew
+ _p.XnAlloc = _1_nAlloc
_1:
- crt.Xmemcpy(tls, unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_p.X0))+uintptr(_p.X1)))), unsafe.Pointer(_z), uint64(_n))
- {
- p := (*int32)(unsafe.Pointer(&_p.X1))
- *p = (*p) + _n
- sink1(*p)
- }
- *(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_p.X0)) + 1*uintptr(_p.X1))) = int8(i32(0))
+ crt.Xmemcpy(tls, unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_p.Xz))+uintptr(_p.Xn)))), unsafe.Pointer(_z), uint64(_n))
+ _p.Xn += _n
+ *elem1(_p.Xz, uintptr(_p.Xn)) = 0
}
// C comment
// /* Free a string */
func _stringFree(tls *crt.TLS, _p *XString) {
- if _p.X0 != nil {
- bin.Xsqlite3_free(tls, unsafe.Pointer(_p.X0))
+ if _p.Xz != nil {
+ bin.Xsqlite3_free(tls, unsafe.Pointer(_p.Xz))
}
- crt.Xmemset(tls, unsafe.Pointer(_p), i32(0), u64(16))
+ crt.Xmemset(tls, unsafe.Pointer(_p), int32(0), uint64(16))
}
// C comment
@@ -1005,7 +975,7 @@ func _clipLength(tls *crt.TLS, _z *int8) (r0 int32) {
var _n int32
_n = int32(crt.Xstrlen(tls, _z))
_0:
- if (_n > i32(0)) && (int32(*(*uint16)(unsafe.Pointer(uintptr(unsafe.Pointer(*crt.X__ctype_b_loc(tls))) + 2*uintptr(int32(uint8(*(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_z)) + 1*uintptr(_n-i32(1))))))))))&int32(u16(8192))) != 0 {
+ if (_n > int32(0)) && (int32(*elem3(*crt.X__ctype_b_loc(tls), uintptr(int32(uint8(*elem1(_z, uintptr(_n-int32(1))))))))&int32(8192)) != 0 {
_n -= 1
goto _0
}
@@ -1017,17 +987,17 @@ _0:
func _unrecognizedArguments(tls *crt.TLS, _argv0 *int8, _nArg int32, _azArg **int8) {
var _i int32
crt.Xfprintf(tls, (*crt.XFILE)(Xstderr), str(2221), unsafe.Pointer(_argv0))
- _i = i32(0)
+ _i = int32(0)
_0:
if _i >= _nArg {
goto _3
}
- crt.Xfprintf(tls, (*crt.XFILE)(Xstderr), str(294), unsafe.Pointer(*(**int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_azArg)) + 8*uintptr(_i)))))
+ crt.Xfprintf(tls, (*crt.XFILE)(Xstderr), str(294), unsafe.Pointer(*elem0(_azArg, uintptr(_i))))
_i += 1
goto _0
_3:
crt.Xfprintf(tls, (*crt.XFILE)(Xstderr), str(298))
- crt.Xexit(tls, i32(1))
+ crt.Xexit(tls, int32(1))
}
// C comment
@@ -1040,80 +1010,68 @@ func _startScript(tls *crt.TLS, _iClient int32, _pzScript **int8, _pTaskId *int3
var _taskId, _rc, _totalTime, _6_n int32
var _pStmt unsafe.Pointer
_pStmt = nil
- _totalTime = i32(0)
+ _totalTime = int32(0)
*_pzScript = nil
- *(*int32)(unsafe.Pointer(&_g.X15)) = i32(0)
+ _g.XiTimeout = int32(0)
_0:
_rc = _trySql(tls, str(2249))
- if _rc == i32(5) {
- bin.Xsqlite3_sleep(tls, i32(10))
- {
- p := &_totalTime
- *p = (*p) + i32(10)
- sink1(*p)
- }
+ if _rc == int32(5) {
+ bin.Xsqlite3_sleep(tls, int32(10))
+ _totalTime += int32(10)
goto _0
}
- if _rc != i32(0) {
- _fatalError(tls, str(2265), unsafe.Pointer(bin.Xsqlite3_errmsg(tls, (*bin.Xsqlite3)(_g.X3))))
+ if _rc != int32(0) {
+ _fatalError(tls, str(2265), unsafe.Pointer(bin.Xsqlite3_errmsg(tls, (*bin.Xsqlite3)(_g.Xdb))))
}
- if _g.X13 != 0 || _g.X14 != 0 {
- _runSql(tls, str(2284), _g.X13, _g.X14)
- *(*int32)(unsafe.Pointer(&_g.X13)) = i32(0)
- *(*int32)(unsafe.Pointer(&_g.X14)) = i32(0)
+ if _g.XnError != 0 || _g.XnTest != 0 {
+ _runSql(tls, str(2284), _g.XnError, _g.XnTest)
+ _g.XnError = int32(0)
+ _g.XnTest = int32(0)
}
_pStmt = _prepareSql(tls, str(2337), _iClient)
_rc = bin.Xsqlite3_step(tls, _pStmt)
bin.Xsqlite3_finalize(tls, _pStmt)
- if _rc == i32(100) {
+ if _rc == int32(100) {
_runSql(tls, str(2383), _iClient)
- *(*int32)(unsafe.Pointer(&_g.X15)) = i32(10000)
+ _g.XiTimeout = int32(10000)
_runSql(tls, str(2414))
- return i32(101)
+ return int32(101)
}
_pStmt = _prepareSql(tls, str(2434), _iClient)
_rc = bin.Xsqlite3_step(tls, _pStmt)
- if _rc == i32(100) {
- _6_n = bin.Xsqlite3_column_bytes(tls, _pStmt, i32(0))
- *_pzScript = (*int8)(bin.Xsqlite3_malloc(tls, _6_n+i32(1)))
- crt.Xstrcpy(tls, *_pzScript, (*int8)(unsafe.Pointer(bin.Xsqlite3_column_text(tls, _pStmt, i32(0)))))
- *_pTaskId = store1(&_taskId, bin.Xsqlite3_column_int(tls, _pStmt, i32(1)))
- *_pzTaskName = bin.Xsqlite3_mprintf(tls, str(2526), unsafe.Pointer(bin.Xsqlite3_column_text(tls, _pStmt, i32(2))))
+ if _rc == int32(100) {
+ _6_n = bin.Xsqlite3_column_bytes(tls, _pStmt, int32(0))
+ *_pzScript = (*int8)(bin.Xsqlite3_malloc(tls, _6_n+int32(1)))
+ crt.Xstrcpy(tls, *_pzScript, (*int8)(unsafe.Pointer(bin.Xsqlite3_column_text(tls, _pStmt, int32(0)))))
+ *_pTaskId = store2(&_taskId, bin.Xsqlite3_column_int(tls, _pStmt, int32(1)))
+ *_pzTaskName = bin.Xsqlite3_mprintf(tls, str(2526), unsafe.Pointer(bin.Xsqlite3_column_text(tls, _pStmt, int32(2))))
bin.Xsqlite3_finalize(tls, _pStmt)
_runSql(tls, str(2529), _taskId)
- *(*int32)(unsafe.Pointer(&_g.X15)) = i32(10000)
+ _g.XiTimeout = int32(10000)
_runSql(tls, str(2414))
- return i32(0)
+ return int32(0)
}
bin.Xsqlite3_finalize(tls, _pStmt)
- if _rc != i32(101) {
+ if _rc != int32(101) {
goto _8
}
- if _totalTime > i32(30000) {
+ if _totalTime > int32(30000) {
_errorMessage(tls, str(2612))
_runSql(tls, str(2661), _iClient)
- bin.Xsqlite3_close(tls, (*bin.Xsqlite3)(_g.X3))
- crt.Xexit(tls, i32(1))
+ bin.Xsqlite3_close(tls, (*bin.Xsqlite3)(_g.Xdb))
+ crt.Xexit(tls, int32(1))
}
_9:
- if _trySql(tls, str(2701)) == i32(5) {
- bin.Xsqlite3_sleep(tls, i32(10))
- {
- p := &_totalTime
- *p = (*p) + i32(10)
- sink1(*p)
- }
+ if _trySql(tls, str(2701)) == int32(5) {
+ bin.Xsqlite3_sleep(tls, int32(10))
+ _totalTime += int32(10)
goto _9
}
- bin.Xsqlite3_sleep(tls, i32(100))
- {
- p := &_totalTime
- *p = (*p) + i32(100)
- sink1(*p)
- }
+ bin.Xsqlite3_sleep(tls, int32(100))
+ _totalTime += int32(100)
goto _0
_8:
- _fatalError(tls, str(2526), unsafe.Pointer(bin.Xsqlite3_errmsg(tls, (*bin.Xsqlite3)(_g.X3))))
+ _fatalError(tls, str(2526), unsafe.Pointer(bin.Xsqlite3_errmsg(tls, (*bin.Xsqlite3)(_g.Xdb))))
goto _0
}
@@ -1130,10 +1088,10 @@ func _prepareSql(tls *crt.TLS, _zFormat *int8, args ...interface{}) (r0 unsafe.P
_ap = args
_zSql = bin.Xsqlite3_vmprintf(tls, _zFormat, _ap)
_ap = nil
- _rc = bin.Xsqlite3_prepare_v2(tls, (*bin.Xsqlite3)(_g.X3), _zSql, i32(-1), &_pStmt, nil)
- if _rc != i32(0) {
+ _rc = bin.Xsqlite3_prepare_v2(tls, (*bin.Xsqlite3)(_g.Xdb), _zSql, int32(-1), &_pStmt, nil)
+ if _rc != int32(0) {
bin.Xsqlite3_finalize(tls, _pStmt)
- _fatalError(tls, str(2161), unsafe.Pointer(bin.Xsqlite3_errmsg(tls, (*bin.Xsqlite3)(_g.X3))), unsafe.Pointer(_zSql))
+ _fatalError(tls, str(2161), unsafe.Pointer(bin.Xsqlite3_errmsg(tls, (*bin.Xsqlite3)(_g.Xdb))), unsafe.Pointer(_zSql))
}
bin.Xsqlite3_free(tls, unsafe.Pointer(_zSql))
return _pStmt
@@ -1151,32 +1109,24 @@ func _runScript(tls *crt.TLS, _iClient int32, _taskId int32, _zScript *int8, _zF
var _zCmd [30]int8
var _sResult XString
var _azArg [2][100]int8
- _lineno = i32(1)
- _prevLine = i32(1)
- _ii = i32(0)
- _iBegin = i32(0)
- crt.Xmemset(tls, unsafe.Pointer(&_sResult), i32(0), u64(16))
+ _lineno = int32(1)
+ _prevLine = int32(1)
+ _ii = int32(0)
+ _iBegin = int32(0)
+ crt.Xmemset(tls, unsafe.Pointer(&_sResult), int32(0), uint64(16))
_stringReset(tls, &_sResult)
_0:
- if store1(&_c, int32(*(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_zScript)) + 1*uintptr(_ii))))) == i32(0) {
+ if store2(&_c, int32(*elem1(_zScript, uintptr(_ii)))) == int32(0) {
goto _1
}
_prevLine = _lineno
_len = _tokenLength(tls, (*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_zScript))+uintptr(_ii))), &_lineno)
- if (int32(*(*uint16)(unsafe.Pointer(uintptr(unsafe.Pointer(*crt.X__ctype_b_loc(tls))) + 2*uintptr(int32(uint8(_c))))))&int32(u16(8192))) != 0 || ((_c == i32(47)) && (int32(*(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_zScript)) + 1*uintptr(_ii+i32(1))))) == i32(42))) {
- {
- p := &_ii
- *p = (*p) + _len
- sink1(*p)
- }
+ if (int32(*elem3(*crt.X__ctype_b_loc(tls), uintptr(int32(uint8(_c)))))&int32(8192)) != 0 || ((_c == int32(47)) && (int32(*elem1(_zScript, uintptr(_ii+int32(1)))) == int32(42))) {
+ _ii += _len
goto _0
}
- if ((_c != i32(45)) || (int32(*(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_zScript)) + 1*uintptr(_ii+i32(1))))) != i32(45))) || ((int32(*(*uint16)(unsafe.Pointer(uintptr(unsafe.Pointer(*crt.X__ctype_b_loc(tls))) + 2*uintptr(int32(*(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_zScript)) + 1*uintptr(_ii+i32(2))))))))) & int32(u16(1024))) == 0) {
- {
- p := &_ii
- *p = (*p) + _len
- sink1(*p)
- }
+ if ((_c != int32(45)) || (int32(*elem1(_zScript, uintptr(_ii+int32(1)))) != int32(45))) || ((int32(*elem3(*crt.X__ctype_b_loc(tls), uintptr(int32(*elem1(_zScript, uintptr(_ii+int32(2))))))) & int32(1024)) == 0) {
+ _ii += _len
goto _0
}
if _ii > _iBegin {
@@ -1185,165 +1135,153 @@ _0:
bin.Xsqlite3_free(tls, unsafe.Pointer(_4_zSql))
_iBegin = _ii + _len
}
- if _g.X10 >= i32(2) {
+ if _g.XiTrace >= int32(2) {
_logMessage(tls, str(2708), _len, unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_zScript))+uintptr(_ii)))))
}
- _n = _extractToken(tls, (*int8)(unsafe.Pointer(uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_zScript))+uintptr(_ii)))))+uintptr(i32(2)))), _len-i32(2), (*int8)(unsafe.Pointer(&_zCmd)), int32(u64(30)))
- _nArg = i32(0)
+ _n = _extractToken(tls, (*int8)(unsafe.Pointer(uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_zScript))+uintptr(_ii)))))+uintptr(int32(2)))), _len-int32(2), (*int8)(unsafe.Pointer(&_zCmd)), int32(30))
+ _nArg = int32(0)
_10:
- if _n >= (_len-i32(2)) || _nArg >= i32(2) {
+ if _n >= (_len-int32(2)) || _nArg >= int32(2) {
goto _14
}
_15:
- if (_n < (_len - i32(2))) && (int32(*(*uint16)(unsafe.Pointer(uintptr(unsafe.Pointer(*crt.X__ctype_b_loc(tls))) + 2*uintptr(int32(uint8(*(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_zScript)) + 1*uintptr((_ii+i32(2))+_n)))))))))&int32(u16(8192))) != 0 {
+ if (_n < (_len - int32(2))) && (int32(*elem3(*crt.X__ctype_b_loc(tls), uintptr(int32(uint8(*elem1(_zScript, uintptr((_ii+int32(2))+_n)))))))&int32(8192)) != 0 {
_n += 1
goto _15
}
- if _n >= (_len - i32(2)) {
+ if _n >= (_len - int32(2)) {
goto _14
}
- {
- p := &_n
- *p = (*p) + _extractToken(tls, (*int8)(unsafe.Pointer(uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_zScript))+uintptr(_ii)))))+uintptr(i32(2))))))+uintptr(_n))), (_len-i32(2))-_n, (*int8)(unsafe.Pointer((*[100]int8)(unsafe.Pointer(uintptr(unsafe.Pointer(&_azArg))+100*uintptr(_nArg))))), int32(u64(100)))
- sink1(*p)
- }
+ _n += _extractToken(tls, (*int8)(unsafe.Pointer(uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_zScript))+uintptr(_ii)))))+uintptr(int32(2))))))+uintptr(_n))), (_len-int32(2))-_n, (*int8)(unsafe.Pointer(elem5((*[100]int8)(unsafe.Pointer(&_azArg)), uintptr(_nArg)))), int32(100))
_nArg += 1
goto _10
_14:
_j = _nArg
_19:
- if _j >= i32(2) {
+ if _j >= int32(2) {
goto _22
}
- *(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer((*[100]int8)(unsafe.Pointer(uintptr(unsafe.Pointer(&_azArg))+100*uintptr(postInc1(&_j, 1)))))) + 1*uintptr(i32(0)))) = int8(i32(0))
+ *elem1((*int8)(unsafe.Pointer(elem5((*[100]int8)(unsafe.Pointer(&_azArg)), uintptr(postInc2(&_j, 1))))), 0) = 0
_j += 1
goto _19
_22:
- if crt.Xstrcmp(tls, (*int8)(unsafe.Pointer(&_zCmd)), str(2713)) == i32(0) {
- bin.Xsqlite3_sleep(tls, crt.Xatoi(tls, (*int8)(unsafe.Pointer((*[100]int8)(unsafe.Pointer(uintptr(unsafe.Pointer(&_azArg))+100*uintptr(i32(0))))))))
+ if crt.Xstrcmp(tls, (*int8)(unsafe.Pointer(&_zCmd)), str(2713)) == int32(0) {
+ bin.Xsqlite3_sleep(tls, crt.Xatoi(tls, (*int8)(unsafe.Pointer(elem5((*[100]int8)(unsafe.Pointer(&_azArg)), 0)))))
goto _108
}
- if crt.Xstrcmp(tls, (*int8)(unsafe.Pointer(&_zCmd)), str(2719)) != i32(0) {
+ if crt.Xstrcmp(tls, (*int8)(unsafe.Pointer(&_zCmd)), str(2719)) != int32(0) {
goto _25
}
- _8_rc = crt.Xatoi(tls, (*int8)(unsafe.Pointer((*[100]int8)(unsafe.Pointer(uintptr(unsafe.Pointer(&_azArg))+100*uintptr(i32(0)))))))
- _finishScript(tls, _iClient, _taskId, i32(1))
- if _8_rc == i32(0) {
- bin.Xsqlite3_close(tls, (*bin.Xsqlite3)(_g.X3))
+ _8_rc = crt.Xatoi(tls, (*int8)(unsafe.Pointer(elem5((*[100]int8)(unsafe.Pointer(&_azArg)), 0))))
+ _finishScript(tls, _iClient, _taskId, int32(1))
+ if _8_rc == int32(0) {
+ bin.Xsqlite3_close(tls, (*bin.Xsqlite3)(_g.Xdb))
}
crt.Xexit(tls, _8_rc)
goto _108
_25:
- if crt.Xstrcmp(tls, (*int8)(unsafe.Pointer(&_zCmd)), str(2724)) != i32(0) {
+ if crt.Xstrcmp(tls, (*int8)(unsafe.Pointer(&_zCmd)), str(2724)) != int32(0) {
goto _28
}
- if _g.X10 == i32(1) {
- _logMessage(tls, str(2708), _len-i32(1), unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_zScript))+uintptr(_ii)))))
+ if _g.XiTrace == int32(1) {
+ _logMessage(tls, str(2708), _len-int32(1), unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_zScript))+uintptr(_ii)))))
}
_stringReset(tls, &_sResult)
goto _108
_28:
- if (crt.Xstrcmp(tls, (*int8)(unsafe.Pointer(&_zCmd)), str(2733)) == i32(0)) && (_iClient > i32(0)) {
- _finishScript(tls, _iClient, _taskId, i32(1))
+ if (crt.Xstrcmp(tls, (*int8)(unsafe.Pointer(&_zCmd)), str(2733)) == int32(0)) && (_iClient > int32(0)) {
+ _finishScript(tls, _iClient, _taskId, int32(1))
goto _108
}
- if crt.Xstrcmp(tls, (*int8)(unsafe.Pointer(&_zCmd)), str(2740)) == i32(0) {
+ if crt.Xstrcmp(tls, (*int8)(unsafe.Pointer(&_zCmd)), str(2740)) == int32(0) {
_stringReset(tls, &_sResult)
goto _108
}
- if crt.Xstrcmp(tls, (*int8)(unsafe.Pointer(&_zCmd)), str(2746)) != i32(0) {
+ if crt.Xstrcmp(tls, (*int8)(unsafe.Pointer(&_zCmd)), str(2746)) != int32(0) {
goto _36
}
_12_zAns = (*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_zScript)) + uintptr(_ii)))
- _12_jj = i32(7)
+ _12_jj = int32(7)
_37:
- if _12_jj >= (_len-i32(1)) || (int32(*(*uint16)(unsafe.Pointer(uintptr(unsafe.Pointer(*crt.X__ctype_b_loc(tls))) + 2*uintptr(int32(uint8(*(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_12_zAns)) + 1*uintptr(_12_jj)))))))))&int32(u16(8192))) == 0 {
+ if _12_jj >= (_len-int32(1)) || (int32(*elem3(*crt.X__ctype_b_loc(tls), uintptr(int32(uint8(*elem1(_12_zAns, uintptr(_12_jj)))))))&int32(8192)) == 0 {
goto _41
}
_12_jj += 1
goto _37
_41:
- {
- p := &_12_zAns
- *p = (*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(*p)) + 1*uintptr(_12_jj)))
- sink0(*p)
+ *(*uintptr)(unsafe.Pointer(&_12_zAns)) += uintptr(_12_jj)
+ if (((_len - _12_jj) - int32(1)) != _sResult.Xn) || crt.Xstrncmp(tls, _sResult.Xz, _12_zAns, uint64((_len-_12_jj)-int32(1))) != 0 {
+ _errorMessage(tls, str(2752), _prevLine, unsafe.Pointer(_zFilename), (_len-_12_jj)-int32(1), unsafe.Pointer(_12_zAns), unsafe.Pointer(_sResult.Xz))
}
- if (((_len - _12_jj) - i32(1)) != _sResult.X1) || crt.Xstrncmp(tls, _sResult.X0, _12_zAns, uint64((_len-_12_jj)-i32(1))) != 0 {
- _errorMessage(tls, str(2752), _prevLine, unsafe.Pointer(_zFilename), (_len-_12_jj)-i32(1), unsafe.Pointer(_12_zAns), unsafe.Pointer(_sResult.X0))
- }
- *(*int32)(unsafe.Pointer(&_g.X14)) += 1
+ _g.XnTest += 1
_stringReset(tls, &_sResult)
goto _108
_36:
- if crt.Xstrcmp(tls, (*int8)(unsafe.Pointer(&_zCmd)), str(2797)) != i32(0) && crt.Xstrcmp(tls, (*int8)(unsafe.Pointer(&_zCmd)), str(2802)) != i32(0) {
+ if crt.Xstrcmp(tls, (*int8)(unsafe.Pointer(&_zCmd)), str(2797)) != int32(0) && crt.Xstrcmp(tls, (*int8)(unsafe.Pointer(&_zCmd)), str(2802)) != int32(0) {
goto _46
}
_15_zAns = (*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_zScript)) + uintptr(_ii)))
- _15_isGlob = bool2int(int32(*(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(&_zCmd)) + 1*uintptr(i32(0))))) == i32(103))
- _15_jj = i32(9) - (i32(3) * _15_isGlob)
+ _15_isGlob = bool2int(int32(*elem1((*int8)(unsafe.Pointer(&_zCmd)), 0)) == int32(103))
+ _15_jj = int32(9) - (int32(3) * _15_isGlob)
_47:
- if _15_jj >= (_len-i32(1)) || (int32(*(*uint16)(unsafe.Pointer(uintptr(unsafe.Pointer(*crt.X__ctype_b_loc(tls))) + 2*uintptr(int32(uint8(*(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_15_zAns)) + 1*uintptr(_15_jj)))))))))&int32(u16(8192))) == 0 {
+ if _15_jj >= (_len-int32(1)) || (int32(*elem3(*crt.X__ctype_b_loc(tls), uintptr(int32(uint8(*elem1(_15_zAns, uintptr(_15_jj)))))))&int32(8192)) == 0 {
goto _51
}
_15_jj += 1
goto _47
_51:
- {
- p := &_15_zAns
- *p = (*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(*p)) + 1*uintptr(_15_jj)))
- sink0(*p)
- }
- _15_zCopy = bin.Xsqlite3_mprintf(tls, str(2708), (_len-_15_jj)-i32(1), unsafe.Pointer(_15_zAns))
- if (bool2int(bin.Xsqlite3_strglob(tls, _15_zCopy, _sResult.X0) == i32(0)) ^ _15_isGlob) != 0 {
- _errorMessage(tls, str(2810), _prevLine, unsafe.Pointer(_zFilename), unsafe.Pointer(_15_zCopy), unsafe.Pointer(_sResult.X0))
+ *(*uintptr)(unsafe.Pointer(&_15_zAns)) += uintptr(_15_jj)
+ _15_zCopy = bin.Xsqlite3_mprintf(tls, str(2708), (_len-_15_jj)-int32(1), unsafe.Pointer(_15_zAns))
+ if (bool2int(bin.Xsqlite3_strglob(tls, _15_zCopy, _sResult.Xz) == int32(0)) ^ _15_isGlob) != 0 {
+ _errorMessage(tls, str(2810), _prevLine, unsafe.Pointer(_zFilename), unsafe.Pointer(_15_zCopy), unsafe.Pointer(_sResult.Xz))
}
bin.Xsqlite3_free(tls, unsafe.Pointer(_15_zCopy))
- *(*int32)(unsafe.Pointer(&_g.X14)) += 1
+ _g.XnTest += 1
_stringReset(tls, &_sResult)
goto _108
_46:
- if crt.Xstrcmp(tls, (*int8)(unsafe.Pointer(&_zCmd)), str(2853)) == i32(0) {
- _logMessage(tls, str(2526), unsafe.Pointer(_sResult.X0))
+ if crt.Xstrcmp(tls, (*int8)(unsafe.Pointer(&_zCmd)), str(2853)) == int32(0) {
+ _logMessage(tls, str(2526), unsafe.Pointer(_sResult.Xz))
goto _108
}
- if crt.Xstrcmp(tls, (*int8)(unsafe.Pointer(&_zCmd)), str(2860)) != i32(0) {
+ if crt.Xstrcmp(tls, (*int8)(unsafe.Pointer(&_zCmd)), str(2860)) != int32(0) {
goto _56
}
_19_zToDel = nil
- _19_zNewFile = (*int8)(unsafe.Pointer((*[100]int8)(unsafe.Pointer(uintptr(unsafe.Pointer(&_azArg)) + 100*uintptr(i32(0))))))
- if int32(*(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_19_zNewFile)) + 1*uintptr(i32(0))))) == i32(47) {
+ _19_zNewFile = (*int8)(unsafe.Pointer(elem5((*[100]int8)(unsafe.Pointer(&_azArg)), 0)))
+ if int32(*elem1(_19_zNewFile, 0)) == int32(47) {
goto _57
}
- _20_k = int32(crt.Xstrlen(tls, _zFilename)) - i32(1)
+ _20_k = int32(crt.Xstrlen(tls, _zFilename)) - int32(1)
_58:
- if _20_k < i32(0) || int32(*(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_zFilename)) + 1*uintptr(_20_k)))) == i32(47) {
+ if _20_k < int32(0) || int32(*elem1(_zFilename, uintptr(_20_k))) == int32(47) {
goto _62
}
_20_k -= 1
goto _58
_62:
- if _20_k > i32(0) {
- _19_zNewFile = store0(&_19_zToDel, bin.Xsqlite3_mprintf(tls, str(2867), _20_k, unsafe.Pointer(_zFilename), unsafe.Pointer(_19_zNewFile)))
+ if _20_k > int32(0) {
+ _19_zNewFile = store1(&_19_zToDel, bin.Xsqlite3_mprintf(tls, str(2867), _20_k, unsafe.Pointer(_zFilename), unsafe.Pointer(_19_zNewFile)))
}
_57:
_19_zNewScript = _readFile(tls, _19_zNewFile)
- if _g.X10 != 0 {
+ if _g.XiTrace != 0 {
_logMessage(tls, str(2875), unsafe.Pointer(_19_zNewFile))
}
- _runScript(tls, i32(0), i32(0), _19_zNewScript, _19_zNewFile)
+ _runScript(tls, int32(0), int32(0), _19_zNewScript, _19_zNewFile)
bin.Xsqlite3_free(tls, unsafe.Pointer(_19_zNewScript))
- if _g.X10 != 0 {
+ if _g.XiTrace != 0 {
_logMessage(tls, str(2894), unsafe.Pointer(_19_zNewFile))
}
bin.Xsqlite3_free(tls, unsafe.Pointer(_19_zToDel))
goto _108
_56:
- if crt.Xstrcmp(tls, (*int8)(unsafe.Pointer(&_zCmd)), str(2911)) != i32(0) {
+ if crt.Xstrcmp(tls, (*int8)(unsafe.Pointer(&_zCmd)), str(2911)) != int32(0) {
goto _67
}
- _23_jj = i32(7)
+ _23_jj = int32(7)
_68:
- if _23_jj >= _len || (int32(*(*uint16)(unsafe.Pointer(uintptr(unsafe.Pointer(*crt.X__ctype_b_loc(tls))) + 2*uintptr(int32(uint8(*(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_zScript)) + 1*uintptr(_ii+_23_jj)))))))))&int32(u16(8192))) == 0 {
+ if _23_jj >= _len || (int32(*elem3(*crt.X__ctype_b_loc(tls), uintptr(int32(uint8(*elem1(_zScript, uintptr(_ii+_23_jj)))))))&int32(8192)) == 0 {
goto _72
}
_23_jj += 1
@@ -1352,12 +1290,12 @@ _72:
_logMessage(tls, str(2708), _len-_23_jj, unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_zScript))+uintptr(_ii)))))+uintptr(_23_jj)))))
goto _108
_67:
- if crt.Xstrcmp(tls, (*int8)(unsafe.Pointer(&_zCmd)), str(2917)) != i32(0) {
+ if crt.Xstrcmp(tls, (*int8)(unsafe.Pointer(&_zCmd)), str(2917)) != int32(0) {
goto _74
}
- _25_jj = i32(4)
+ _25_jj = int32(4)
_75:
- if _25_jj >= _len || (int32(*(*uint16)(unsafe.Pointer(uintptr(unsafe.Pointer(*crt.X__ctype_b_loc(tls))) + 2*uintptr(int32(uint8(*(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_zScript)) + 1*uintptr(_ii+_25_jj)))))))))&int32(u16(8192))) == 0 {
+ if _25_jj >= _len || (int32(*elem3(*crt.X__ctype_b_loc(tls), uintptr(int32(uint8(*elem1(_zScript, uintptr(_ii+_25_jj)))))))&int32(8192)) == 0 {
goto _79
}
_25_jj += 1
@@ -1365,59 +1303,51 @@ _75:
_79:
_25_pStmt = _prepareSql(tls, str(2920), _len-_25_jj, unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_zScript))+uintptr(_ii)))))+uintptr(_25_jj)))))
_25_rc = bin.Xsqlite3_step(tls, _25_pStmt)
- if (_25_rc != i32(100)) || (bin.Xsqlite3_column_int(tls, _25_pStmt, i32(0)) == i32(0)) {
- {
- p := &_ii
- *p = (*p) + _findEndif(tls, (*int8)(unsafe.Pointer(uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_zScript))+uintptr(_ii)))))+uintptr(_len))), i32(1), &_lineno)
- sink1(*p)
- }
+ if (_25_rc != int32(100)) || (bin.Xsqlite3_column_int(tls, _25_pStmt, int32(0)) == int32(0)) {
+ _ii += _findEndif(tls, (*int8)(unsafe.Pointer(uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_zScript))+uintptr(_ii)))))+uintptr(_len))), int32(1), &_lineno)
}
bin.Xsqlite3_finalize(tls, _25_pStmt)
goto _108
_74:
- if crt.Xstrcmp(tls, (*int8)(unsafe.Pointer(&_zCmd)), str(2932)) == i32(0) {
- {
- p := &_ii
- *p = (*p) + _findEndif(tls, (*int8)(unsafe.Pointer(uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_zScript))+uintptr(_ii)))))+uintptr(_len))), i32(0), &_lineno)
- sink1(*p)
- }
+ if crt.Xstrcmp(tls, (*int8)(unsafe.Pointer(&_zCmd)), str(2932)) == int32(0) {
+ _ii += _findEndif(tls, (*int8)(unsafe.Pointer(uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_zScript))+uintptr(_ii)))))+uintptr(_len))), int32(0), &_lineno)
goto _108
}
- if crt.Xstrcmp(tls, (*int8)(unsafe.Pointer(&_zCmd)), str(2937)) == i32(0) {
+ if crt.Xstrcmp(tls, (*int8)(unsafe.Pointer(&_zCmd)), str(2937)) == int32(0) {
goto _108
}
- if crt.Xstrcmp(tls, (*int8)(unsafe.Pointer(&_zCmd)), str(2943)) != i32(0) || _iClient != i32(0) {
+ if crt.Xstrcmp(tls, (*int8)(unsafe.Pointer(&_zCmd)), str(2943)) != int32(0) || _iClient != int32(0) {
goto _88
}
- _30_iNewClient = crt.Xatoi(tls, (*int8)(unsafe.Pointer((*[100]int8)(unsafe.Pointer(uintptr(unsafe.Pointer(&_azArg))+100*uintptr(i32(0)))))))
- if _30_iNewClient > i32(0) {
+ _30_iNewClient = crt.Xatoi(tls, (*int8)(unsafe.Pointer(elem5((*[100]int8)(unsafe.Pointer(&_azArg)), 0))))
+ if _30_iNewClient > int32(0) {
_startClient(tls, _30_iNewClient)
}
goto _108
_88:
- if (crt.Xstrcmp(tls, (*int8)(unsafe.Pointer(&_zCmd)), str(2949)) == i32(0)) && (_iClient == i32(0)) {
+ if (crt.Xstrcmp(tls, (*int8)(unsafe.Pointer(&_zCmd)), str(2949)) == int32(0)) && (_iClient == int32(0)) {
_32_iTimeout = func() int32 {
- if _nArg >= i32(2) {
- return crt.Xatoi(tls, (*int8)(unsafe.Pointer((*[100]int8)(unsafe.Pointer(uintptr(unsafe.Pointer(&_azArg))+100*uintptr(i32(1)))))))
+ if _nArg >= int32(2) {
+ return crt.Xatoi(tls, (*int8)(unsafe.Pointer(elem5((*[100]int8)(unsafe.Pointer(&_azArg)), uintptr(1)))))
}
- return i32(10000)
+ return int32(10000)
}()
- bin.Xsqlite3_snprintf(tls, int32(u64(1000)), (*int8)(unsafe.Pointer(&_zError)), str(2954), _prevLine, unsafe.Pointer(_zFilename))
- _waitForClient(tls, crt.Xatoi(tls, (*int8)(unsafe.Pointer((*[100]int8)(unsafe.Pointer(uintptr(unsafe.Pointer(&_azArg))+100*uintptr(i32(0))))))), _32_iTimeout, (*int8)(unsafe.Pointer(&_zError)))
+ bin.Xsqlite3_snprintf(tls, int32(1000), (*int8)(unsafe.Pointer(&_zError)), str(2954), _prevLine, unsafe.Pointer(_zFilename))
+ _waitForClient(tls, crt.Xatoi(tls, (*int8)(unsafe.Pointer(elem5((*[100]int8)(unsafe.Pointer(&_azArg)), 0)))), _32_iTimeout, (*int8)(unsafe.Pointer(&_zError)))
goto _108
}
- if crt.Xstrcmp(tls, (*int8)(unsafe.Pointer(&_zCmd)), str(2969)) != i32(0) || _iClient != i32(0) {
+ if crt.Xstrcmp(tls, (*int8)(unsafe.Pointer(&_zCmd)), str(2969)) != int32(0) || _iClient != int32(0) {
goto _97
}
- _33_iTarget = crt.Xatoi(tls, (*int8)(unsafe.Pointer((*[100]int8)(unsafe.Pointer(uintptr(unsafe.Pointer(&_azArg))+100*uintptr(i32(0)))))))
+ _33_iTarget = crt.Xatoi(tls, (*int8)(unsafe.Pointer(elem5((*[100]int8)(unsafe.Pointer(&_azArg)), 0))))
_33_iEnd = _findEnd(tls, (*int8)(unsafe.Pointer(uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_zScript))+uintptr(_ii)))))+uintptr(_len))), &_lineno)
- if _33_iTarget < i32(0) {
+ if _33_iTarget < int32(0) {
_errorMessage(tls, str(2974), _prevLine, unsafe.Pointer(_zFilename), _33_iTarget)
goto _99
}
_33_zTask = bin.Xsqlite3_mprintf(tls, str(2708), _33_iEnd, unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_zScript))+uintptr(_ii)))))+uintptr(_len)))))
- if _nArg > i32(1) {
- _33_zTName = bin.Xsqlite3_mprintf(tls, str(2526), unsafe.Pointer((*int8)(unsafe.Pointer((*[100]int8)(unsafe.Pointer(uintptr(unsafe.Pointer(&_azArg))+100*uintptr(i32(1))))))))
+ if _nArg > int32(1) {
+ _33_zTName = bin.Xsqlite3_mprintf(tls, str(2526), unsafe.Pointer(elem5((*[100]int8)(unsafe.Pointer(&_azArg)), uintptr(1))))
goto _101
}
_33_zTName = bin.Xsqlite3_mprintf(tls, str(3011), unsafe.Pointer(_filenameTail(tls, _zFilename)), _prevLine)
@@ -1427,39 +1357,27 @@ _101:
bin.Xsqlite3_free(tls, unsafe.Pointer(_33_zTask))
bin.Xsqlite3_free(tls, unsafe.Pointer(_33_zTName))
_99:
- {
- p := &_33_iEnd
- *p = (*p) + _tokenLength(tls, (*int8)(unsafe.Pointer(uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_zScript))+uintptr(_ii)))))+uintptr(_len)))))+uintptr(_33_iEnd))), &_lineno)
- sink1(*p)
- }
- {
- p := &_len
- *p = (*p) + _33_iEnd
- sink1(*p)
- }
+ _33_iEnd += _tokenLength(tls, (*int8)(unsafe.Pointer(uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_zScript))+uintptr(_ii)))))+uintptr(_len)))))+uintptr(_33_iEnd))), &_lineno)
+ _len += _33_iEnd
_iBegin = _ii + _len
goto _108
_97:
- if crt.Xstrcmp(tls, (*int8)(unsafe.Pointer(&_zCmd)), str(3073)) == i32(0) {
+ if crt.Xstrcmp(tls, (*int8)(unsafe.Pointer(&_zCmd)), str(3073)) == int32(0) {
_test_breakpoint(tls)
goto _108
}
- if crt.Xstrcmp(tls, (*int8)(unsafe.Pointer(&_zCmd)), str(3084)) == i32(0) {
- *(*int32)(unsafe.Pointer(&_g.X12)) = func() int32 {
- if _nArg >= i32(1) {
- return bool2int(_booleanValue(tls, (*int8)(unsafe.Pointer((*[100]int8)(unsafe.Pointer(uintptr(unsafe.Pointer(&_azArg))+100*uintptr(i32(0))))))) == 0)
+ if crt.Xstrcmp(tls, (*int8)(unsafe.Pointer(&_zCmd)), str(3084)) == int32(0) {
+ _g.XbIgnoreSqlErrors = func() int32 {
+ if _nArg >= int32(1) {
+ return bool2int(_booleanValue(tls, (*int8)(unsafe.Pointer(elem5((*[100]int8)(unsafe.Pointer(&_azArg)), 0)))) == 0)
}
- return i32(1)
+ return int32(1)
}()
goto _108
}
- _errorMessage(tls, str(3100), _prevLine, unsafe.Pointer(_zFilename), unsafe.Pointer((*int8)(unsafe.Pointer(&_zCmd))))
+ _errorMessage(tls, str(3100), _prevLine, unsafe.Pointer(_zFilename), unsafe.Pointer(&_zCmd))
_108:
- {
- p := &_ii
- *p = (*p) + _len
- sink1(*p)
- }
+ _ii += _len
goto _0
_1:
if _iBegin < _ii {
@@ -1468,7 +1386,6 @@ _1:
bin.Xsqlite3_free(tls, unsafe.Pointer(_41_zSql))
}
_stringFree(tls, &_sResult)
- _ = _sResult
_ = _zCmd
_ = _zError
_ = _azArg
@@ -1477,11 +1394,11 @@ _1:
// C comment
// /* Reset a string to an empty string */
func _stringReset(tls *crt.TLS, _p *XString) {
- if _p.X0 == nil {
- _stringAppend(tls, _p, str(2192), i32(1))
+ if _p.Xz == nil {
+ _stringAppend(tls, _p, str(2192), int32(1))
}
- *(*int32)(unsafe.Pointer(&_p.X1)) = i32(0)
- *(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_p.X0)) + 1*uintptr(i32(0)))) = int8(i32(0))
+ _p.Xn = int32(0)
+ *elem1(_p.Xz, 0) = 0
}
// C comment
@@ -1490,33 +1407,33 @@ func _stringReset(tls *crt.TLS, _p *XString) {
// */
func _tokenLength(tls *crt.TLS, _z *int8, _pnLine *int32) (r0 int32) {
var _n, _1_inC, _1_c, _10_delim, _13_c int32
- _n = i32(0)
- if (int32(*(*uint16)(unsafe.Pointer(uintptr(unsafe.Pointer(*crt.X__ctype_b_loc(tls))) + 2*uintptr(int32(uint8(*(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_z)) + 1*uintptr(i32(0))))))))))&int32(u16(8192))) == 0 && (int32(*(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_z)) + 1*uintptr(i32(0))))) != i32(47) || int32(*(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_z)) + 1*uintptr(i32(1))))) != i32(42)) {
+ _n = int32(0)
+ if (int32(*elem3(*crt.X__ctype_b_loc(tls), uintptr(int32(uint8(*elem1(_z, 0))))))&int32(8192)) == 0 && (int32(*elem1(_z, 0)) != int32(47) || int32(*elem1(_z, uintptr(1))) != int32(42)) {
goto _2
}
- _1_inC = i32(0)
- if int32(*(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_z)) + 1*uintptr(i32(0))))) == i32(47) {
- _1_inC = i32(1)
- _n = i32(2)
+ _1_inC = int32(0)
+ if int32(*elem1(_z, 0)) == int32(47) {
+ _1_inC = int32(1)
+ _n = int32(2)
}
_3:
- if store1(&_1_c, int32(*(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_z)) + 1*uintptr(postInc1(&_n, 1)))))) == i32(0) {
+ if store2(&_1_c, int32(*elem1(_z, uintptr(postInc2(&_n, 1))))) == int32(0) {
goto _5
}
- if _1_c == i32(10) {
+ if _1_c == int32(10) {
*_pnLine += 1
}
- if (int32(*(*uint16)(unsafe.Pointer(uintptr(unsafe.Pointer(*crt.X__ctype_b_loc(tls))) + 2*uintptr(int32(uint8(_1_c)))))) & int32(u16(8192))) != 0 {
+ if (int32(*elem3(*crt.X__ctype_b_loc(tls), uintptr(int32(uint8(_1_c))))) & int32(8192)) != 0 {
goto _3
}
- if (_1_inC != 0 && (_1_c == i32(42))) && (int32(*(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_z)) + 1*uintptr(_n)))) == i32(47)) {
+ if (_1_inC != 0 && (_1_c == int32(42))) && (int32(*elem1(_z, uintptr(_n))) == int32(47)) {
_n += 1
- _1_inC = i32(0)
+ _1_inC = int32(0)
goto _16
}
- if ((_1_inC == 0) && (_1_c == i32(47))) && (int32(*(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_z)) + 1*uintptr(_n)))) == i32(42)) {
+ if ((_1_inC == 0) && (_1_c == int32(47))) && (int32(*elem1(_z, uintptr(_n))) == int32(42)) {
_n += 1
- _1_inC = i32(1)
+ _1_inC = int32(1)
goto _16
}
if _1_inC == 0 {
@@ -1528,40 +1445,40 @@ _5:
_n -= 1
goto _36
_2:
- if int32(*(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_z)) + 1*uintptr(i32(0))))) != i32(45) || int32(*(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_z)) + 1*uintptr(i32(1))))) != i32(45) {
+ if int32(*elem1(_z, 0)) != int32(45) || int32(*elem1(_z, uintptr(1))) != int32(45) {
goto _19
}
- _n = i32(2)
+ _n = int32(2)
_20:
- if (*(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_z)) + 1*uintptr(_n)))) == 0 || int32(*(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_z)) + 1*uintptr(_n)))) == i32(10) {
+ if (*elem1(_z, uintptr(_n))) == 0 || int32(*elem1(_z, uintptr(_n))) == int32(10) {
goto _24
}
_n += 1
goto _20
_24:
- if (*(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_z)) + 1*uintptr(_n)))) != 0 {
+ if (*elem1(_z, uintptr(_n))) != 0 {
*_pnLine += 1
_n += 1
}
goto _36
_19:
- if int32(*(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_z)) + 1*uintptr(i32(0))))) != i32(34) && int32(*(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_z)) + 1*uintptr(i32(0))))) != i32(39) {
+ if int32(*elem1(_z, 0)) != int32(34) && int32(*elem1(_z, 0)) != int32(39) {
goto _28
}
- _10_delim = int32(*(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_z)) + 1*uintptr(i32(0)))))
- _n = i32(1)
+ _10_delim = int32(*elem1(_z, 0))
+ _n = int32(1)
_29:
- if (*(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_z)) + 1*uintptr(_n)))) == 0 {
+ if (*elem1(_z, uintptr(_n))) == 0 {
goto _32
}
- if int32(*(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_z)) + 1*uintptr(_n)))) == i32(10) {
+ if int32(*elem1(_z, uintptr(_n))) == int32(10) {
*_pnLine += 1
}
- if int32(*(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_z)) + 1*uintptr(_n)))) != _10_delim {
+ if int32(*elem1(_z, uintptr(_n))) != _10_delim {
goto _34
}
_n += 1
- if int32(*(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_z)) + 1*uintptr(_n+i32(1))))) != _10_delim {
+ if int32(*elem1(_z, uintptr(_n+int32(1)))) != _10_delim {
goto _32
}
_34:
@@ -1570,9 +1487,9 @@ _34:
_32:
goto _36
_28:
- _n = i32(1)
+ _n = int32(1)
_37:
- if store1(&_13_c, int32(*(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_z)) + 1*uintptr(_n))))) == i32(0) || (int32(*(*uint16)(unsafe.Pointer(uintptr(unsafe.Pointer(*crt.X__ctype_b_loc(tls))) + 2*uintptr(int32(uint8(_13_c))))))&int32(u16(8192))) != 0 || _13_c == i32(34) || _13_c == i32(39) || _13_c == i32(59) {
+ if store2(&_13_c, int32(*elem1(_z, uintptr(_n)))) == int32(0) || (int32(*elem3(*crt.X__ctype_b_loc(tls), uintptr(int32(uint8(_13_c)))))&int32(8192)) != 0 || _13_c == int32(34) || _13_c == int32(39) || _13_c == int32(59) {
goto _44
}
_n += 1
@@ -1597,17 +1514,17 @@ func _evalSql(tls *crt.TLS, _p *XString, _zFormat *int8, args ...interface{}) (r
_zSql = bin.Xsqlite3_vmprintf(tls, _zFormat, _ap)
_ap = nil
func() {
- if _g.X15 <= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(1897), unsafe.Pointer(str(1933)), i32(494), unsafe.Pointer((*int8)(unsafe.Pointer(&_evalSqlØ00__func__Ø000))), unsafe.Pointer(str(3136)))
+ if _g.XiTimeout <= int32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(1897), unsafe.Pointer(str(1933)), int32(494), unsafe.Pointer(&_evalSqlØ00__func__Ø000), unsafe.Pointer(str(3136)))
crt.X__builtin_abort(tls)
}
}()
- _rc = bin.Xsqlite3_exec(tls, (*bin.Xsqlite3)(_g.X3), _zSql, _evalCallback, unsafe.Pointer(_p), &_zErrMsg)
+ _rc = bin.Xsqlite3_exec(tls, (*bin.Xsqlite3)(_g.Xdb), _zSql, _evalCallback, unsafe.Pointer(_p), &_zErrMsg)
bin.Xsqlite3_free(tls, unsafe.Pointer(_zSql))
if _rc == 0 {
goto _2
}
- bin.Xsqlite3_snprintf(tls, int32(u64(30)), (*int8)(unsafe.Pointer(&_1_zErr)), str(3149), _rc)
+ bin.Xsqlite3_snprintf(tls, int32(30), (*int8)(unsafe.Pointer(&_1_zErr)), str(3149), _rc)
_stringAppendTerm(tls, _p, (*int8)(unsafe.Pointer(&_1_zErr)))
if _zErrMsg != nil {
_stringAppendTerm(tls, _p, _zErrMsg)
@@ -1632,20 +1549,20 @@ func init() {
// */
func _extractToken(tls *crt.TLS, _zIn *int8, _nIn int32, _zOut *int8, _nOut int32) (r0 int32) {
var _i int32
- if _nIn <= i32(0) {
- *(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_zOut)) + 1*uintptr(i32(0)))) = int8(i32(0))
- return i32(0)
+ if _nIn <= int32(0) {
+ *elem1(_zOut, 0) = 0
+ return int32(0)
}
- _i = i32(0)
+ _i = int32(0)
_1:
- if _i >= _nIn || _i >= (_nOut-i32(1)) || (int32(*(*uint16)(unsafe.Pointer(uintptr(unsafe.Pointer(*crt.X__ctype_b_loc(tls))) + 2*uintptr(int32(uint8(*(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_zIn)) + 1*uintptr(_i)))))))))&int32(u16(8192))) != 0 {
+ if _i >= _nIn || _i >= (_nOut-int32(1)) || (int32(*elem3(*crt.X__ctype_b_loc(tls), uintptr(int32(uint8(*elem1(_zIn, uintptr(_i)))))))&int32(8192)) != 0 {
goto _6
}
- *(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_zOut)) + 1*uintptr(_i))) = *(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_zIn)) + 1*uintptr(_i)))
+ *elem1(_zOut, uintptr(_i)) = *elem1(_zIn, uintptr(_i))
_i += 1
goto _1
_6:
- *(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_zOut)) + 1*uintptr(_i))) = int8(i32(0))
+ *elem1(_zOut, uintptr(_i)) = 0
return _i
}
@@ -1659,7 +1576,7 @@ func _finishScript(tls *crt.TLS, _iClient int32, _taskId int32, _bShutdown int32
if _bShutdown != 0 {
_runSql(tls, str(2383), _iClient)
}
- return i32(0)
+ return int32(0)
}
// C comment
@@ -1674,12 +1591,12 @@ func _readFile(tls *crt.TLS, _zFilename *int8) (r0 *int8) {
if _in == nil {
_fatalError(tls, str(3251), unsafe.Pointer(_zFilename))
}
- crt.Xfseek(tls, _in, int64(i32(0)), i32(2))
+ crt.Xfseek(tls, _in, 0, int32(2))
_sz = crt.Xftell(tls, _in)
crt.Xrewind(tls, _in)
- _z = (*int8)(bin.Xsqlite3_malloc(tls, int32(_sz+int64(i32(1)))))
- _sz = int64(crt.Xfread(tls, unsafe.Pointer(_z), uint64(i32(1)), uint64(_sz), _in))
- *(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_z)) + 1*uintptr(_sz))) = int8(i32(0))
+ _z = (*int8)(bin.Xsqlite3_malloc(tls, int32(_sz+int64(1))))
+ _sz = int64(crt.Xfread(tls, unsafe.Pointer(_z), uint64(1), uint64(_sz), _in))
+ *elem1(_z, uintptr(_sz)) = 0
crt.Xfclose(tls, _in)
return _z
}
@@ -1692,29 +1609,21 @@ func _readFile(tls *crt.TLS, _zFilename *int8) (r0 *int8) {
// */
func _findEndif(tls *crt.TLS, _z *int8, _stopAtElse int32, _pnLine *int32) (r0 int32) {
var _n, _1_len, _3_skip int32
- _n = i32(0)
+ _n = int32(0)
_0:
- if (*(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_z)) + 1*uintptr(_n)))) == 0 {
+ if (*elem1(_z, uintptr(_n))) == 0 {
goto _1
}
_1_len = _tokenLength(tls, (*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_z))+uintptr(_n))), _pnLine)
- if ((crt.Xstrncmp(tls, (*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_z))+uintptr(_n))), str(3280), uint64(i32(7))) == i32(0)) && (int32(*(*uint16)(unsafe.Pointer(uintptr(unsafe.Pointer(*crt.X__ctype_b_loc(tls))) + 2*uintptr(int32(uint8(*(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_z)) + 1*uintptr(_n+i32(7))))))))))&int32(u16(8192))) != 0) || ((_stopAtElse != 0 && (crt.Xstrncmp(tls, (*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_z))+uintptr(_n))), str(3288), uint64(i32(6))) == i32(0))) && (int32(*(*uint16)(unsafe.Pointer(uintptr(unsafe.Pointer(*crt.X__ctype_b_loc(tls))) + 2*uintptr(int32(uint8(*(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_z)) + 1*uintptr(_n+i32(6))))))))))&int32(u16(8192))) != 0) {
+ if ((crt.Xstrncmp(tls, (*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_z))+uintptr(_n))), str(3280), uint64(7)) == int32(0)) && (int32(*elem3(*crt.X__ctype_b_loc(tls), uintptr(int32(uint8(*elem1(_z, uintptr(_n+int32(7))))))))&int32(8192)) != 0) || ((_stopAtElse != 0 && (crt.Xstrncmp(tls, (*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_z))+uintptr(_n))), str(3288), uint64(6)) == int32(0))) && (int32(*elem3(*crt.X__ctype_b_loc(tls), uintptr(int32(uint8(*elem1(_z, uintptr(_n+int32(6))))))))&int32(8192)) != 0) {
return _n + _1_len
}
- if (crt.Xstrncmp(tls, (*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_z))+uintptr(_n))), str(3295), uint64(i32(4))) == i32(0)) && (int32(*(*uint16)(unsafe.Pointer(uintptr(unsafe.Pointer(*crt.X__ctype_b_loc(tls))) + 2*uintptr(int32(uint8(*(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_z)) + 1*uintptr(_n+i32(4))))))))))&int32(u16(8192))) != 0 {
- _3_skip = _findEndif(tls, (*int8)(unsafe.Pointer(uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_z))+uintptr(_n)))))+uintptr(_1_len))), i32(0), _pnLine)
- {
- p := &_n
- *p = (*p) + (_3_skip + _1_len)
- sink1(*p)
- }
+ if (crt.Xstrncmp(tls, (*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_z))+uintptr(_n))), str(3295), uint64(4)) == int32(0)) && (int32(*elem3(*crt.X__ctype_b_loc(tls), uintptr(int32(uint8(*elem1(_z, uintptr(_n+int32(4))))))))&int32(8192)) != 0 {
+ _3_skip = _findEndif(tls, (*int8)(unsafe.Pointer(uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_z))+uintptr(_n)))))+uintptr(_1_len))), int32(0), _pnLine)
+ _n += _3_skip + _1_len
goto _9
}
- {
- p := &_n
- *p = (*p) + _1_len
- sink1(*p)
- }
+ _n += _1_len
_9:
goto _0
_1:
@@ -1731,20 +1640,20 @@ func _startClient(tls *crt.TLS, _iClient int32) {
var _1_rc int32
var _1_zSys *int8
_runSql(tls, str(3300), _iClient)
- if bin.Xsqlite3_changes(tls, (*bin.Xsqlite3)(_g.X3)) == 0 {
+ if bin.Xsqlite3_changes(tls, (*bin.Xsqlite3)(_g.Xdb)) == 0 {
goto _0
}
- _1_zSys = bin.Xsqlite3_mprintf(tls, str(3342), unsafe.Pointer(_g.X0), unsafe.Pointer(_g.X2), _iClient, _g.X10)
- if _g.X11 != 0 {
+ _1_zSys = bin.Xsqlite3_mprintf(tls, str(3342), unsafe.Pointer(_g.Xargv0), unsafe.Pointer(_g.XzDbFile), _iClient, _g.XiTrace)
+ if _g.XbSqlTrace != 0 {
_1_zSys = bin.Xsqlite3_mprintf(tls, str(3373), unsafe.Pointer(_1_zSys))
}
- if _g.X16 != 0 {
+ if _g.XbSync != 0 {
_1_zSys = bin.Xsqlite3_mprintf(tls, str(3387), unsafe.Pointer(_1_zSys))
}
- if _g.X1 != nil {
- _1_zSys = bin.Xsqlite3_mprintf(tls, str(3397), unsafe.Pointer(_1_zSys), unsafe.Pointer(_g.X1))
+ if _g.XzVfs != nil {
+ _1_zSys = bin.Xsqlite3_mprintf(tls, str(3397), unsafe.Pointer(_1_zSys), unsafe.Pointer(_g.XzVfs))
}
- if _g.X10 >= i32(2) {
+ if _g.XiTrace >= int32(2) {
_logMessage(tls, str(3411), unsafe.Pointer(_1_zSys))
}
_1_zSys = bin.Xsqlite3_mprintf(tls, str(3424), unsafe.Pointer(_1_zSys))
@@ -1763,33 +1672,29 @@ _0:
func _waitForClient(tls *crt.TLS, _iClient int32, _iTimeout int32, _zErrPrefix *int8) {
var _rc int32
var _pStmt unsafe.Pointer
- if _iClient > i32(0) {
+ if _iClient > int32(0) {
_pStmt = _prepareSql(tls, str(3463), _iClient)
goto _1
}
_pStmt = _prepareSql(tls, str(3559))
_1:
- *(*int32)(unsafe.Pointer(&_g.X15)) = i32(0)
+ _g.XiTimeout = int32(0)
_2:
- if ((store1(&_rc, bin.Xsqlite3_step(tls, _pStmt)) == i32(5)) || (_rc == i32(100))) && (_iTimeout > i32(0)) {
+ if ((store2(&_rc, bin.Xsqlite3_step(tls, _pStmt)) == int32(5)) || (_rc == int32(100))) && (_iTimeout > int32(0)) {
bin.Xsqlite3_reset(tls, _pStmt)
- bin.Xsqlite3_sleep(tls, i32(50))
- {
- p := &_iTimeout
- *p = (*p) - i32(50)
- sink1(*p)
- }
+ bin.Xsqlite3_sleep(tls, int32(50))
+ _iTimeout -= int32(50)
goto _2
}
bin.Xsqlite3_finalize(tls, _pStmt)
- *(*int32)(unsafe.Pointer(&_g.X15)) = i32(10000)
- if _rc == i32(101) {
+ _g.XiTimeout = int32(10000)
+ if _rc == int32(101) {
goto _6
}
if _zErrPrefix == nil {
_zErrPrefix = str(454)
}
- if _iClient > i32(0) {
+ if _iClient > int32(0) {
_errorMessage(tls, str(3640), unsafe.Pointer(_zErrPrefix), _iClient)
goto _9
}
@@ -1804,14 +1709,10 @@ _6:
// */
func _findEnd(tls *crt.TLS, _z *int8, _pnLine *int32) (r0 int32) {
var _n int32
- _n = i32(0)
+ _n = int32(0)
_0:
- if ((*(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_z)) + 1*uintptr(_n)))) != 0) && (crt.Xstrncmp(tls, (*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_z))+uintptr(_n))), str(3706), uint64(i32(5))) != 0 || ((int32(*(*uint16)(unsafe.Pointer(uintptr(unsafe.Pointer(*crt.X__ctype_b_loc(tls))) + 2*uintptr(int32(uint8(*(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_z)) + 1*uintptr(_n+i32(5)))))))))) & int32(u16(8192))) == 0)) {
- {
- p := &_n
- *p = (*p) + _tokenLength(tls, (*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_z))+uintptr(_n))), _pnLine)
- sink1(*p)
- }
+ if ((*elem1(_z, uintptr(_n))) != 0) && (crt.Xstrncmp(tls, (*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_z))+uintptr(_n))), str(3706), uint64(5)) != 0 || ((int32(*elem3(*crt.X__ctype_b_loc(tls), uintptr(int32(uint8(*elem1(_z, uintptr(_n+int32(5)))))))) & int32(8192)) == 0)) {
+ _n += _tokenLength(tls, (*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_z))+uintptr(_n))), _pnLine)
goto _0
}
return _n
@@ -1822,13 +1723,13 @@ _0:
// */
func _filenameTail(tls *crt.TLS, _z *int8) (r0 *int8) {
var _i, _j int32
- _i = store1(&_j, i32(0))
+ _i = store2(&_j, int32(0))
_0:
- if (*(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_z)) + 1*uintptr(_i)))) == 0 {
+ if (*elem1(_z, uintptr(_i))) == 0 {
goto _3
}
- if int32(*(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_z)) + 1*uintptr(_i)))) == i32(47) {
- _j = _i + i32(1)
+ if int32(*elem1(_z, uintptr(_i))) == int32(47) {
+ _j = _i + int32(1)
}
_i += 1
goto _0
@@ -1844,6 +1745,10 @@ func _test_breakpoint(tls *crt.TLS) {
_test_breakpointØ00cntØ001 += 1
}
+// C comment
+// /* This routine exists as a convenient place to set a debugger
+// ** breakpoint.
+// */
var _test_breakpointØ00cntØ001 int32
// C comment
@@ -1853,27 +1758,27 @@ var _test_breakpointØ00cntØ001 int32
func _booleanValue(tls *crt.TLS, _zArg *int8) (r0 int32) {
var _i int32
if _zArg == nil {
- return i32(0)
+ return int32(0)
}
- _i = i32(0)
+ _i = int32(0)
_1:
- if int32(*(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_zArg)) + 1*uintptr(_i)))) < i32(48) || int32(*(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_zArg)) + 1*uintptr(_i)))) > i32(57) {
+ if int32(*elem1(_zArg, uintptr(_i))) < int32(48) || int32(*elem1(_zArg, uintptr(_i))) > int32(57) {
goto _5
}
_i += 1
goto _1
_5:
- if (_i > i32(0)) && (int32(*(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_zArg)) + 1*uintptr(_i)))) == i32(0)) {
+ if (_i > int32(0)) && (int32(*elem1(_zArg, uintptr(_i))) == int32(0)) {
return crt.Xatoi(tls, _zArg)
}
- if (bin.Xsqlite3_stricmp(tls, _zArg, str(3712)) == i32(0)) || (bin.Xsqlite3_stricmp(tls, _zArg, str(3715)) == i32(0)) {
- return i32(1)
+ if (bin.Xsqlite3_stricmp(tls, _zArg, str(3712)) == int32(0)) || (bin.Xsqlite3_stricmp(tls, _zArg, str(3715)) == int32(0)) {
+ return int32(1)
}
- if (bin.Xsqlite3_stricmp(tls, _zArg, str(3719)) == i32(0)) || (bin.Xsqlite3_stricmp(tls, _zArg, str(3723)) == i32(0)) {
- return i32(0)
+ if (bin.Xsqlite3_stricmp(tls, _zArg, str(3719)) == int32(0)) || (bin.Xsqlite3_stricmp(tls, _zArg, str(3723)) == int32(0)) {
+ return int32(0)
}
_errorMessage(tls, str(3726), unsafe.Pointer(_zArg))
- return i32(0)
+ return int32(0)
}
func bool2int(b bool) int32 {
@@ -1883,57 +1788,62 @@ func bool2int(b bool) int32 {
return 0
}
func bug20530(interface{}) {} //TODO remove when https://github.com/golang/go/issues/20530 is fixed.
-func i16(n int16) int16 { return n }
-func i32(n int32) int32 { return n }
-func i64(n int64) int64 { return n }
-func i8(n int8) int8 { return n }
func init() { nzf32 *= -1; nzf64 *= -1 }
-func u16(n uint16) uint16 { return n }
-func u32(n uint32) uint32 { return n }
-func u64(n uint64) uint64 { return n }
-func u8(n byte) byte { return n }
var inf = math.Inf(1)
var nzf32 float32 // -0.0
var nzf64 float64 // -0.0
-func sink0(*int8) {} //TODO report GC bug
-func sink1(int32) {} //TODO report GC bug
-func postInc0(p **int8, d int) *int8 {
+func elem0(a **int8, index uintptr) **int8 {
+ return (**int8)(unsafe.Pointer(uintptr(unsafe.Pointer(a)) + 8*index))
+}
+func elem4(a *unsafe.Pointer, index uintptr) *unsafe.Pointer {
+ return (*unsafe.Pointer)(unsafe.Pointer(uintptr(unsafe.Pointer(a)) + 8*index))
+}
+func elem5(a *[100]int8, index uintptr) *[100]int8 {
+ return (*[100]int8)(unsafe.Pointer(uintptr(unsafe.Pointer(a)) + 100*index))
+}
+func elem1(a *int8, index uintptr) *int8 {
+ return (*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(a)) + 1*index))
+}
+func elem3(a *uint16, index uintptr) *uint16 {
+ return (*uint16)(unsafe.Pointer(uintptr(unsafe.Pointer(a)) + 2*index))
+}
+func postInc1(p **int8, d int) *int8 {
q := (*uintptr)(unsafe.Pointer(p))
v := *q
*q += uintptr(d)
return (*int8)(unsafe.Pointer(v))
}
-func postInc1(p *int32, d int32) int32 { v := *p; *p += d; return v }
-func preInc1(p *int32, d int32) int32 { v := *p + d; *p = v; return v }
-func store0(p **int8, v *int8) *int8 { *p = v; return v }
-func store1(p *int32, v int32) int32 { *p = v; return v }
+func postInc2(p *int32, d int32) int32 { v := *p; *p += d; return v }
+func preInc2(p *int32, d int32) int32 { v := *p + d; *p = v; return v }
+func store1(p **int8, v *int8) *int8 { *p = v; return v }
+func store2(p *int32, v int32) int32 { *p = v; return v }
type TGlobal struct {
- X0 *int8
- X1 *int8
- X2 *int8
- X3 unsafe.Pointer
- X4 *int8
- X5 unsafe.Pointer
- X6 *int8
- X7 unsafe.Pointer
- X8 [32]int8
- X9 int32
- X10 int32
- X11 int32
- X12 int32
- X13 int32
- X14 int32
- X15 int32
- X16 int32
-} // t2 struct{*int8,*int8,*int8,*struct{},*int8,*struct{},*int8,*struct{},[32]int8,int32,int32,int32,int32,int32,int32,int32,int32}
+ Xargv0 *int8
+ XzVfs *int8
+ XzDbFile *int8
+ Xdb unsafe.Pointer
+ XzErrLog *int8
+ XpErrLog unsafe.Pointer
+ XzLog *int8
+ XpLog unsafe.Pointer
+ XzName [32]int8
+ XtaskId int32
+ XiTrace int32
+ XbSqlTrace int32
+ XbIgnoreSqlErrors int32
+ XnError int32
+ XnTest int32
+ XiTimeout int32
+ XbSync int32
+} // t6 struct{*int8,*int8,*int8,*struct{},*int8,*struct{},*int8,*struct{},[32]int8,int32,int32,int32,int32,int32,int32,int32,int32}
type XString struct {
- X0 *int8
- X1 int32
- X2 int32
-} // t3 struct{*int8,int32,int32}
+ Xz *int8
+ Xn int32
+ XnAlloc int32
+} // t7 struct{*int8,int32,int32}
func str(n int) *int8 { return (*int8)(unsafe.Pointer(&strTab[n])) }
func wstr(n int) *int32 { return (*int32)(unsafe.Pointer(&strTab[n])) }