mirror of
https://github.com/glebarez/go-sqlite.git
synced 2025-10-29 02:02:52 +08:00
Regenerate Linux using latest CCGO.
modified: internal/bin/bin_linux_386.go modified: internal/bin/bin_linux_amd64.go modified: internal/mptest/mptest_linux_386.go modified: internal/mptest/mptest_linux_amd64.go modified: internal/threadtest1/threadtest1_linux_386.go modified: internal/threadtest1/threadtest1_linux_amd64.go modified: internal/threadtest2/threadtest2_linux_386.go modified: internal/threadtest2/threadtest2_linux_amd64.go modified: internal/threadtest4/threadtest4_linux_386.go modified: internal/threadtest4/threadtest4_linux_amd64.go
This commit is contained in:
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -90,12 +90,12 @@ func Xmain(tls *crt.TLS, _argc int32, _argv **int8) (r0 int32) {
|
||||
_openFlags = i32(2)
|
||||
_nRep = i32(1)
|
||||
_iTmout = i32(0)
|
||||
*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_g)) + uintptr(0 /* X0 */))) = *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 4*uintptr(i32(0))))
|
||||
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_g)) + uintptr(68 /* X10 */))) = i32(1)
|
||||
*(**int8)(unsafe.Pointer(&(_g.X0))) = *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 4*uintptr(i32(0))))
|
||||
*(*int32)(unsafe.Pointer(&(_g.X10))) = i32(1)
|
||||
if _argc < i32(2) {
|
||||
_usage(tls, *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 4*uintptr(i32(0)))))
|
||||
}
|
||||
*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_g)) + uintptr(8 /* X2 */))) = *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 4*uintptr(i32(1))))
|
||||
*(**int8)(unsafe.Pointer(&(_g.X2))) = *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 4*uintptr(i32(1))))
|
||||
if Xstrglob(tls, str(0), _g.X2) != 0 {
|
||||
_usage(tls, *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 4*uintptr(i32(0)))))
|
||||
}
|
||||
@@ -104,7 +104,7 @@ func Xmain(tls *crt.TLS, _argc int32, _argv **int8) (r0 int32) {
|
||||
crt.Xexit(tls, i32(1))
|
||||
}
|
||||
_n = _argc - i32(2)
|
||||
bin.Xsqlite3_snprintf(tls, int32(u32(32)), (*int8)(unsafe.Pointer((*[32]int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_g))+uintptr(32 /* X8 */))))), str(152), crt.Xgetpid(tls))
|
||||
bin.Xsqlite3_snprintf(tls, int32(u32(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(unsafe.Pointer((**int8)(unsafe.Pointer(uintptr(i32(2))))))*uintptr(unsafe.Pointer((**int8)(unsafe.Pointer(uintptr(4))))))))))), &_n, str(164), i32(1))
|
||||
_zNRep = _findOption(tls, (**int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_argv))+uintptr(unsafe.Pointer((**int8)(unsafe.Pointer(uintptr(unsafe.Pointer((**int8)(unsafe.Pointer(uintptr(i32(2))))))*uintptr(unsafe.Pointer((**int8)(unsafe.Pointer(uintptr(4))))))))))), &_n, str(176), i32(1))
|
||||
if _zNRep != nil {
|
||||
@@ -113,34 +113,34 @@ func Xmain(tls *crt.TLS, _argc int32, _argv **int8) (r0 int32) {
|
||||
if _nRep < i32(1) {
|
||||
_nRep = i32(1)
|
||||
}
|
||||
*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_g)) + uintptr(4 /* X1 */))) = _findOption(tls, (**int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_argv))+uintptr(unsafe.Pointer((**int8)(unsafe.Pointer(uintptr(unsafe.Pointer((**int8)(unsafe.Pointer(uintptr(i32(2))))))*uintptr(unsafe.Pointer((**int8)(unsafe.Pointer(uintptr(4))))))))))), &_n, str(183), i32(1))
|
||||
*(**int8)(unsafe.Pointer(&(_g.X1))) = _findOption(tls, (**int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_argv))+uintptr(unsafe.Pointer((**int8)(unsafe.Pointer(uintptr(unsafe.Pointer((**int8)(unsafe.Pointer(uintptr(i32(2))))))*uintptr(unsafe.Pointer((**int8)(unsafe.Pointer(uintptr(4))))))))))), &_n, str(183), i32(1))
|
||||
_zClient = _findOption(tls, (**int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_argv))+uintptr(unsafe.Pointer((**int8)(unsafe.Pointer(uintptr(unsafe.Pointer((**int8)(unsafe.Pointer(uintptr(i32(2))))))*uintptr(unsafe.Pointer((**int8)(unsafe.Pointer(uintptr(4))))))))))), &_n, str(187), i32(1))
|
||||
*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_g)) + uintptr(16 /* X4 */))) = _findOption(tls, (**int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_argv))+uintptr(unsafe.Pointer((**int8)(unsafe.Pointer(uintptr(unsafe.Pointer((**int8)(unsafe.Pointer(uintptr(i32(2))))))*uintptr(unsafe.Pointer((**int8)(unsafe.Pointer(uintptr(4))))))))))), &_n, str(194), i32(1))
|
||||
*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_g)) + uintptr(24 /* X6 */))) = _findOption(tls, (**int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_argv))+uintptr(unsafe.Pointer((**int8)(unsafe.Pointer(uintptr(unsafe.Pointer((**int8)(unsafe.Pointer(uintptr(i32(2))))))*uintptr(unsafe.Pointer((**int8)(unsafe.Pointer(uintptr(4))))))))))), &_n, str(201), i32(1))
|
||||
*(**int8)(unsafe.Pointer(&(_g.X4))) = _findOption(tls, (**int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_argv))+uintptr(unsafe.Pointer((**int8)(unsafe.Pointer(uintptr(unsafe.Pointer((**int8)(unsafe.Pointer(uintptr(i32(2))))))*uintptr(unsafe.Pointer((**int8)(unsafe.Pointer(uintptr(4))))))))))), &_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(unsafe.Pointer((**int8)(unsafe.Pointer(uintptr(i32(2))))))*uintptr(unsafe.Pointer((**int8)(unsafe.Pointer(uintptr(4))))))))))), &_n, str(201), i32(1))
|
||||
_zTrace = _findOption(tls, (**int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_argv))+uintptr(unsafe.Pointer((**int8)(unsafe.Pointer(uintptr(unsafe.Pointer((**int8)(unsafe.Pointer(uintptr(i32(2))))))*uintptr(unsafe.Pointer((**int8)(unsafe.Pointer(uintptr(4))))))))))), &_n, str(205), i32(1))
|
||||
if _zTrace != nil {
|
||||
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_g)) + uintptr(68 /* X10 */))) = crt.Xatoi(tls, _zTrace)
|
||||
*(*int32)(unsafe.Pointer(&(_g.X10))) = crt.Xatoi(tls, _zTrace)
|
||||
}
|
||||
if _findOption(tls, (**int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_argv))+uintptr(unsafe.Pointer((**int8)(unsafe.Pointer(uintptr(unsafe.Pointer((**int8)(unsafe.Pointer(uintptr(i32(2))))))*uintptr(unsafe.Pointer((**int8)(unsafe.Pointer(uintptr(4))))))))))), &_n, str(211), i32(0)) != nil {
|
||||
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_g)) + uintptr(68 /* X10 */))) = i32(0)
|
||||
*(*int32)(unsafe.Pointer(&(_g.X10))) = i32(0)
|
||||
}
|
||||
_zTmout = _findOption(tls, (**int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_argv))+uintptr(unsafe.Pointer((**int8)(unsafe.Pointer(uintptr(unsafe.Pointer((**int8)(unsafe.Pointer(uintptr(i32(2))))))*uintptr(unsafe.Pointer((**int8)(unsafe.Pointer(uintptr(4))))))))))), &_n, str(217), i32(1))
|
||||
if _zTmout != nil {
|
||||
_iTmout = crt.Xatoi(tls, _zTmout)
|
||||
}
|
||||
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_g)) + uintptr(72 /* X11 */))) = bool2int(_findOption(tls, (**int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_argv))+uintptr(unsafe.Pointer((**int8)(unsafe.Pointer(uintptr(unsafe.Pointer((**int8)(unsafe.Pointer(uintptr(i32(2))))))*uintptr(unsafe.Pointer((**int8)(unsafe.Pointer(uintptr(4))))))))))), &_n, str(225), i32(0)) != nil)
|
||||
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_g)) + uintptr(92 /* X16 */))) = bool2int(_findOption(tls, (**int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_argv))+uintptr(unsafe.Pointer((**int8)(unsafe.Pointer(uintptr(unsafe.Pointer((**int8)(unsafe.Pointer(uintptr(i32(2))))))*uintptr(unsafe.Pointer((**int8)(unsafe.Pointer(uintptr(4))))))))))), &_n, str(234), i32(0)) != nil)
|
||||
*(*int32)(unsafe.Pointer(&(_g.X11))) = bool2int(_findOption(tls, (**int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_argv))+uintptr(unsafe.Pointer((**int8)(unsafe.Pointer(uintptr(unsafe.Pointer((**int8)(unsafe.Pointer(uintptr(i32(2))))))*uintptr(unsafe.Pointer((**int8)(unsafe.Pointer(uintptr(4))))))))))), &_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(unsafe.Pointer((**int8)(unsafe.Pointer(uintptr(i32(2))))))*uintptr(unsafe.Pointer((**int8)(unsafe.Pointer(uintptr(4))))))))))), &_n, str(234), i32(0)) != nil)
|
||||
if (_g.X4) != nil {
|
||||
*(**crt.XFILE)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_g)) + uintptr(20 /* X5 */))))) = crt.Xfopen64(tls, _g.X4, str(239))
|
||||
*(**crt.XFILE)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(&(_g.X5))))) = crt.Xfopen64(tls, _g.X4, str(239))
|
||||
goto _9
|
||||
}
|
||||
*(**crt.XFILE)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_g)) + uintptr(20 /* X5 */))))) = (*crt.XFILE)(Xstderr)
|
||||
*(**crt.XFILE)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(&(_g.X5))))) = (*crt.XFILE)(Xstderr)
|
||||
_9:
|
||||
if (_g.X6) != nil {
|
||||
*(**crt.XFILE)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_g)) + uintptr(28 /* X7 */))))) = crt.Xfopen64(tls, _g.X6, str(239))
|
||||
*(**crt.XFILE)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(&(_g.X7))))) = crt.Xfopen64(tls, _g.X6, str(239))
|
||||
goto _11
|
||||
}
|
||||
*(**crt.XFILE)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_g)) + uintptr(28 /* X7 */))))) = (*crt.XFILE)(Xstdout)
|
||||
*(**crt.XFILE)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(&(_g.X7))))) = (*crt.XFILE)(Xstdout)
|
||||
_11:
|
||||
bin.Xsqlite3_config(tls, i32(16), _sqlErrorCallback, i32(0))
|
||||
if _zClient == nil {
|
||||
@@ -150,7 +150,7 @@ _11:
|
||||
if _iClient < i32(1) {
|
||||
_fatalError(tls, str(241), _iClient)
|
||||
}
|
||||
bin.Xsqlite3_snprintf(tls, int32(u32(32)), (*int8)(unsafe.Pointer((*[32]int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_g))+uintptr(32 /* X8 */))))), str(268), crt.Xgetpid(tls), _iClient)
|
||||
bin.Xsqlite3_snprintf(tls, int32(u32(32)), (*int8)(unsafe.Pointer((*[32]int8)(unsafe.Pointer(&(_g.X8))))), str(268), crt.Xgetpid(tls), _iClient)
|
||||
goto _14
|
||||
_12:
|
||||
_7_nTry = i32(0)
|
||||
@@ -206,7 +206,7 @@ _24:
|
||||
sink1 = *p
|
||||
}
|
||||
_14:
|
||||
_rc = bin.Xsqlite3_open_v2(tls, _g.X2, (**bin.Xsqlite3)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_g))+uintptr(12 /* X3 */))))), _openFlags, _g.X1)
|
||||
_rc = bin.Xsqlite3_open_v2(tls, _g.X2, (**bin.Xsqlite3)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(&(_g.X3))))), _openFlags, _g.X1)
|
||||
if _rc != 0 {
|
||||
_fatalError(tls, str(496), unsafe.Pointer(_g.X2))
|
||||
}
|
||||
@@ -235,7 +235,7 @@ _14:
|
||||
}{nil})), *(*func(*crt.TLS, *bin.Xsqlite3_context))(unsafe.Pointer(&struct {
|
||||
f func(*crt.TLS, unsafe.Pointer)
|
||||
}{nil})))
|
||||
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_g)) + uintptr(88 /* X15 */))) = i32(10000)
|
||||
*(*int32)(unsafe.Pointer(&(_g.X15))) = i32(10000)
|
||||
if (_g.X11) != 0 {
|
||||
bin.Xsqlite3_trace(tls, (*bin.Xsqlite3)(_g.X3), _sqlTraceCallback, nil)
|
||||
}
|
||||
@@ -248,7 +248,7 @@ _14:
|
||||
if (_g.X10) != 0 {
|
||||
_logMessage(tls, str(573))
|
||||
}
|
||||
_41:
|
||||
_40:
|
||||
_14_zTaskName = nil
|
||||
_rc = _startScript(tls, _iClient, &_zScript, &_taskId, &_14_zTaskName)
|
||||
if _rc == i32(101) {
|
||||
@@ -264,7 +264,7 @@ _41:
|
||||
_finishScript(tls, _iClient, _taskId, i32(0))
|
||||
bin.Xsqlite3_free(tls, (unsafe.Pointer)(_14_zTaskName))
|
||||
bin.Xsqlite3_sleep(tls, i32(10))
|
||||
goto _41
|
||||
goto _40
|
||||
_42:
|
||||
if (_g.X10) != 0 {
|
||||
_logMessage(tls, str(612))
|
||||
@@ -298,7 +298,7 @@ _53:
|
||||
_waitForClient(tls, i32(0), i32(2000), str(1137))
|
||||
_trySql(tls, str(1157))
|
||||
bin.Xsqlite3_sleep(tls, i32(10))
|
||||
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_g)) + uintptr(88 /* X15 */))) = i32(0)
|
||||
*(*int32)(unsafe.Pointer(&(_g.X15))) = i32(0)
|
||||
_15_iTimeout = i32(1000)
|
||||
_56:
|
||||
if ((store1(&_rc, _trySql(tls, str(1186))) == i32(5)) || (_rc == i32(100))) && (_15_iTimeout > i32(0)) {
|
||||
@@ -325,12 +325,12 @@ _60:
|
||||
}
|
||||
if _rc == i32(100) {
|
||||
{
|
||||
p := (*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_g)) + uintptr(80 /* X13 */)))
|
||||
p := (*int32)(unsafe.Pointer(&(_g.X13)))
|
||||
*p = (*p) + bin.Xsqlite3_column_int(tls, _15_pStmt, i32(0))
|
||||
sink1 = *p
|
||||
}
|
||||
{
|
||||
p := (*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_g)) + uintptr(84 /* X14 */)))
|
||||
p := (*int32)(unsafe.Pointer(&(_g.X14)))
|
||||
*p = (*p) + bin.Xsqlite3_column_int(tls, _15_pStmt, i32(1))
|
||||
sink1 = *p
|
||||
}
|
||||
@@ -430,7 +430,6 @@ _11:
|
||||
return bool2int(int32(*_z) != i32(0))
|
||||
|
||||
_10:
|
||||
_14:
|
||||
if store1(&_c2, int32(*postInc0(&_z, 1))) == i32(0) {
|
||||
goto _15
|
||||
}
|
||||
@@ -447,7 +446,7 @@ _17:
|
||||
if Xstrglob(tls, _zGlob, _z) != 0 {
|
||||
return i32(1)
|
||||
}
|
||||
goto _14
|
||||
goto _10
|
||||
_15:
|
||||
return i32(0)
|
||||
|
||||
@@ -458,7 +457,7 @@ _2:
|
||||
if int32(*postInc0(&_z, 1)) == i32(0) {
|
||||
return i32(0)
|
||||
}
|
||||
goto _23
|
||||
goto _50
|
||||
_21:
|
||||
if _c != i32(91) {
|
||||
goto _24
|
||||
@@ -483,7 +482,6 @@ _21:
|
||||
}
|
||||
_c2 = int32(*postInc0(&_zGlob, 1))
|
||||
_27:
|
||||
_29:
|
||||
if _c2 == 0 || _c2 == i32(93) {
|
||||
goto _30
|
||||
}
|
||||
@@ -503,12 +501,12 @@ _35:
|
||||
_10_prior_c = _c2
|
||||
_38:
|
||||
_c2 = int32(*postInc0(&_zGlob, 1))
|
||||
goto _29
|
||||
goto _27
|
||||
_30:
|
||||
if (_c2 == i32(0)) || ((_seen ^ _invert) == i32(0)) {
|
||||
return i32(0)
|
||||
}
|
||||
goto _42
|
||||
goto _50
|
||||
_24:
|
||||
if _c != i32(35) {
|
||||
goto _43
|
||||
@@ -531,8 +529,6 @@ _43:
|
||||
return i32(0)
|
||||
}
|
||||
_50:
|
||||
_42:
|
||||
_23:
|
||||
goto _0
|
||||
_1:
|
||||
return bool2int(int32(*_z) == i32(0))
|
||||
@@ -620,7 +616,7 @@ 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(u32(30)), (*int8)(unsafe.Pointer(&_zPrefix)), str(2070), unsafe.Pointer((*int8)(unsafe.Pointer((*[32]int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_g))+uintptr(32 /* X8 */)))))))
|
||||
bin.Xsqlite3_snprintf(tls, int32(u32(30)), (*int8)(unsafe.Pointer(&_zPrefix)), str(2070), unsafe.Pointer((*int8)(unsafe.Pointer((*[32]int8)(unsafe.Pointer(&(_g.X8)))))))
|
||||
if (*crt.XFILE)(_g.X7) != nil {
|
||||
_printWithPrefix(tls, (*crt.XFILE)(_g.X7), (*int8)(unsafe.Pointer(&_zPrefix)), _zMsg)
|
||||
crt.Xfflush(tls, (*crt.XFILE)(_g.X7))
|
||||
@@ -636,7 +632,7 @@ func _fatalError(tls *crt.TLS, _zFormat *int8, args ...interface{}) {
|
||||
goto _3
|
||||
}
|
||||
_3_nTry = i32(0)
|
||||
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_g)) + uintptr(88 /* X15 */))) = i32(0)
|
||||
*(*int32)(unsafe.Pointer(&(_g.X15))) = i32(0)
|
||||
_4:
|
||||
if (_trySql(tls, str(2081)) == i32(5)) && (postInc1(&_3_nTry, int32(1)) < i32(100)) {
|
||||
bin.Xsqlite3_sleep(tls, i32(10))
|
||||
@@ -740,7 +736,7 @@ 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(u32(30)), (*int8)(unsafe.Pointer(&_zPrefix)), str(2145), unsafe.Pointer((*int8)(unsafe.Pointer((*[32]int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_g))+uintptr(32 /* X8 */)))))))
|
||||
bin.Xsqlite3_snprintf(tls, int32(u32(30)), (*int8)(unsafe.Pointer(&_zPrefix)), str(2145), unsafe.Pointer((*int8)(unsafe.Pointer((*[32]int8)(unsafe.Pointer(&(_g.X8)))))))
|
||||
if (*crt.XFILE)(_g.X7) != nil {
|
||||
_printWithPrefix(tls, (*crt.XFILE)(_g.X7), (*int8)(unsafe.Pointer(&_zPrefix)), _zMsg)
|
||||
crt.Xfflush(tls, (*crt.XFILE)(_g.X7))
|
||||
@@ -757,7 +753,7 @@ 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(u32(30)), (*int8)(unsafe.Pointer(&_zPrefix)), str(2150), unsafe.Pointer((*int8)(unsafe.Pointer((*[32]int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_g))+uintptr(32 /* X8 */)))))))
|
||||
bin.Xsqlite3_snprintf(tls, int32(u32(30)), (*int8)(unsafe.Pointer(&_zPrefix)), str(2150), unsafe.Pointer((*int8)(unsafe.Pointer((*[32]int8)(unsafe.Pointer(&(_g.X8)))))))
|
||||
if (*crt.XFILE)(_g.X7) != nil {
|
||||
_printWithPrefix(tls, (*crt.XFILE)(_g.X7), (*int8)(unsafe.Pointer(&_zPrefix)), _zMsg)
|
||||
crt.Xfflush(tls, (*crt.XFILE)(_g.X7))
|
||||
@@ -767,7 +763,7 @@ func _errorMessage(tls *crt.TLS, _zFormat *int8, args ...interface{}) {
|
||||
crt.Xfflush(tls, (*crt.XFILE)(_g.X5))
|
||||
}
|
||||
bin.Xsqlite3_free(tls, (unsafe.Pointer)(_zMsg))
|
||||
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_g)) + uintptr(80 /* X13 */))) += 1
|
||||
*(*int32)(unsafe.Pointer(&(_g.X13))) += 1
|
||||
_ = _zPrefix
|
||||
}
|
||||
|
||||
@@ -829,7 +825,7 @@ func _evalFunc(tls *crt.TLS, _context unsafe.Pointer, _argc int32, _argv *unsafe
|
||||
if _zErrMsg != nil {
|
||||
bin.Xsqlite3_result_error(tls, (*bin.Xsqlite3_context)(_context), _zErrMsg, i32(-1))
|
||||
bin.Xsqlite3_free(tls, (unsafe.Pointer)(_zErrMsg))
|
||||
goto _1
|
||||
goto _3
|
||||
}
|
||||
if _rc != 0 {
|
||||
bin.Xsqlite3_result_error_code(tls, (*bin.Xsqlite3_context)(_context), _rc)
|
||||
@@ -837,7 +833,6 @@ func _evalFunc(tls *crt.TLS, _context unsafe.Pointer, _argc int32, _argv *unsafe
|
||||
}
|
||||
bin.Xsqlite3_result_text(tls, (*bin.Xsqlite3_context)(_context), _res.X0, i32(-1), *(*func(*crt.TLS, unsafe.Pointer))(unsafe.Pointer(&struct{ f uintptr }{4294967295})))
|
||||
_3:
|
||||
_1:
|
||||
_stringFree(tls, &_res)
|
||||
_ = _res
|
||||
}
|
||||
@@ -928,12 +923,12 @@ func _stringAppend(tls *crt.TLS, _p *XString, _z *int8, _n int32) {
|
||||
if _1_zNew == nil {
|
||||
_fatalError(tls, str(2200))
|
||||
}
|
||||
*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(0 /* X0 */))) = _1_zNew
|
||||
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X2 */))) = _1_nAlloc
|
||||
*(**int8)(unsafe.Pointer(&(_p.X0))) = _1_zNew
|
||||
*(*int32)(unsafe.Pointer(&(_p.X2))) = _1_nAlloc
|
||||
_1:
|
||||
crt.Xmemcpy(tls, (unsafe.Pointer)((*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_p.X0))+uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(_p.X1)))))))), (unsafe.Pointer)(_z), uint32(_n))
|
||||
{
|
||||
p := (*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(4 /* X1 */)))
|
||||
p := (*int32)(unsafe.Pointer(&(_p.X1)))
|
||||
*p = (*p) + _n
|
||||
sink1 = *p
|
||||
}
|
||||
@@ -991,7 +986,7 @@ func _startScript(tls *crt.TLS, _iClient int32, _pzScript **int8, _pTaskId *int3
|
||||
_pStmt = nil
|
||||
_totalTime = i32(0)
|
||||
*_pzScript = nil
|
||||
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_g)) + uintptr(88 /* X15 */))) = i32(0)
|
||||
*(*int32)(unsafe.Pointer(&(_g.X15))) = i32(0)
|
||||
_0:
|
||||
_rc = _trySql(tls, str(2249))
|
||||
if _rc == i32(5) {
|
||||
@@ -1008,15 +1003,15 @@ _0:
|
||||
}
|
||||
if (_g.X13) != 0 || (_g.X14) != 0 {
|
||||
_runSql(tls, str(2284), _g.X13, _g.X14)
|
||||
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_g)) + uintptr(80 /* X13 */))) = i32(0)
|
||||
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_g)) + uintptr(84 /* X14 */))) = i32(0)
|
||||
*(*int32)(unsafe.Pointer(&(_g.X13))) = i32(0)
|
||||
*(*int32)(unsafe.Pointer(&(_g.X14))) = i32(0)
|
||||
}
|
||||
_pStmt = _prepareSql(tls, str(2337), _iClient)
|
||||
_rc = bin.Xsqlite3_step(tls, _pStmt)
|
||||
bin.Xsqlite3_finalize(tls, _pStmt)
|
||||
if _rc == i32(100) {
|
||||
_runSql(tls, str(2383), _iClient)
|
||||
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_g)) + uintptr(88 /* X15 */))) = i32(10000)
|
||||
*(*int32)(unsafe.Pointer(&(_g.X15))) = i32(10000)
|
||||
_runSql(tls, str(2414))
|
||||
return i32(101)
|
||||
}
|
||||
@@ -1030,7 +1025,7 @@ _0:
|
||||
*_pzTaskName = bin.Xsqlite3_mprintf(tls, str(2526), unsafe.Pointer(bin.Xsqlite3_column_text(tls, _pStmt, i32(2))))
|
||||
bin.Xsqlite3_finalize(tls, _pStmt)
|
||||
_runSql(tls, str(2529), _taskId)
|
||||
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_g)) + uintptr(88 /* X15 */))) = i32(10000)
|
||||
*(*int32)(unsafe.Pointer(&(_g.X15))) = i32(10000)
|
||||
_runSql(tls, str(2414))
|
||||
return i32(0)
|
||||
}
|
||||
@@ -1044,7 +1039,7 @@ _0:
|
||||
bin.Xsqlite3_close(tls, (*bin.Xsqlite3)(_g.X3))
|
||||
crt.Xexit(tls, i32(1))
|
||||
}
|
||||
_10:
|
||||
_9:
|
||||
if _trySql(tls, str(2701)) == i32(5) {
|
||||
bin.Xsqlite3_sleep(tls, i32(10))
|
||||
{
|
||||
@@ -1052,7 +1047,7 @@ _10:
|
||||
*p = (*p) + i32(10)
|
||||
sink1 = *p
|
||||
}
|
||||
goto _10
|
||||
goto _9
|
||||
}
|
||||
bin.Xsqlite3_sleep(tls, i32(100))
|
||||
{
|
||||
@@ -1164,7 +1159,7 @@ _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))))))))
|
||||
goto _24
|
||||
goto _108
|
||||
}
|
||||
if crt.Xstrcmp(tls, (*int8)(unsafe.Pointer(&_zCmd)), str(2719)) != i32(0) {
|
||||
goto _25
|
||||
@@ -1175,7 +1170,7 @@ _22:
|
||||
bin.Xsqlite3_close(tls, (*bin.Xsqlite3)(_g.X3))
|
||||
}
|
||||
crt.Xexit(tls, _8_rc)
|
||||
goto _27
|
||||
goto _108
|
||||
_25:
|
||||
if crt.Xstrcmp(tls, (*int8)(unsafe.Pointer(&_zCmd)), str(2724)) != i32(0) {
|
||||
goto _28
|
||||
@@ -1184,15 +1179,15 @@ _25:
|
||||
_logMessage(tls, str(2708), _len-i32(1), unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_zScript))+uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(_ii)))))))))
|
||||
}
|
||||
_stringReset(tls, &_sResult)
|
||||
goto _30
|
||||
goto _108
|
||||
_28:
|
||||
if (crt.Xstrcmp(tls, (*int8)(unsafe.Pointer(&_zCmd)), str(2733)) == i32(0)) && (_iClient > i32(0)) {
|
||||
_finishScript(tls, _iClient, _taskId, i32(1))
|
||||
goto _33
|
||||
goto _108
|
||||
}
|
||||
if crt.Xstrcmp(tls, (*int8)(unsafe.Pointer(&_zCmd)), str(2740)) == i32(0) {
|
||||
_stringReset(tls, &_sResult)
|
||||
goto _35
|
||||
goto _108
|
||||
}
|
||||
if crt.Xstrcmp(tls, (*int8)(unsafe.Pointer(&_zCmd)), str(2746)) != i32(0) {
|
||||
goto _36
|
||||
@@ -1214,9 +1209,9 @@ _41:
|
||||
if (((_len - _12_jj) - i32(1)) != (_sResult.X1)) || crt.Xstrncmp(tls, _sResult.X0, _12_zAns, uint32((_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(uintptr((unsafe.Pointer)(&_g)) + uintptr(84 /* X14 */))) += 1
|
||||
*(*int32)(unsafe.Pointer(&(_g.X14))) += 1
|
||||
_stringReset(tls, &_sResult)
|
||||
goto _44
|
||||
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) {
|
||||
goto _46
|
||||
@@ -1241,13 +1236,13 @@ _51:
|
||||
_errorMessage(tls, str(2810), _prevLine, unsafe.Pointer(_zFilename), unsafe.Pointer(_15_zCopy), unsafe.Pointer(_sResult.X0))
|
||||
}
|
||||
bin.Xsqlite3_free(tls, (unsafe.Pointer)(_15_zCopy))
|
||||
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_g)) + uintptr(84 /* X14 */))) += 1
|
||||
*(*int32)(unsafe.Pointer(&(_g.X14))) += 1
|
||||
_stringReset(tls, &_sResult)
|
||||
goto _53
|
||||
goto _108
|
||||
_46:
|
||||
if crt.Xstrcmp(tls, (*int8)(unsafe.Pointer(&_zCmd)), str(2853)) == i32(0) {
|
||||
_logMessage(tls, str(2526), unsafe.Pointer(_sResult.X0))
|
||||
goto _55
|
||||
goto _108
|
||||
}
|
||||
if crt.Xstrcmp(tls, (*int8)(unsafe.Pointer(&_zCmd)), str(2860)) != i32(0) {
|
||||
goto _56
|
||||
@@ -1279,7 +1274,7 @@ _57:
|
||||
_logMessage(tls, str(2894), unsafe.Pointer(_19_zNewFile))
|
||||
}
|
||||
bin.Xsqlite3_free(tls, (unsafe.Pointer)(_19_zToDel))
|
||||
goto _66
|
||||
goto _108
|
||||
_56:
|
||||
if crt.Xstrcmp(tls, (*int8)(unsafe.Pointer(&_zCmd)), str(2911)) != i32(0) {
|
||||
goto _67
|
||||
@@ -1293,7 +1288,7 @@ _68:
|
||||
goto _68
|
||||
_72:
|
||||
_logMessage(tls, str(2708), _len-_23_jj, unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_zScript))+uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(_ii)))))))))+uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(_23_jj)))))))))
|
||||
goto _73
|
||||
goto _108
|
||||
_67:
|
||||
if crt.Xstrcmp(tls, (*int8)(unsafe.Pointer(&_zCmd)), str(2917)) != i32(0) {
|
||||
goto _74
|
||||
@@ -1316,7 +1311,7 @@ _79:
|
||||
}
|
||||
}
|
||||
bin.Xsqlite3_finalize(tls, _25_pStmt)
|
||||
goto _82
|
||||
goto _108
|
||||
_74:
|
||||
if crt.Xstrcmp(tls, (*int8)(unsafe.Pointer(&_zCmd)), str(2932)) == i32(0) {
|
||||
{
|
||||
@@ -1324,10 +1319,10 @@ _74:
|
||||
*p = (*p) + _findEndif(tls, (*int8)(unsafe.Pointer(uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_zScript))+uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(_ii)))))))))+uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(_len))))))), i32(0), &_lineno)
|
||||
sink1 = *p
|
||||
}
|
||||
goto _84
|
||||
goto _108
|
||||
}
|
||||
if crt.Xstrcmp(tls, (*int8)(unsafe.Pointer(&_zCmd)), str(2937)) == i32(0) {
|
||||
goto _86
|
||||
goto _108
|
||||
}
|
||||
if crt.Xstrcmp(tls, (*int8)(unsafe.Pointer(&_zCmd)), str(2943)) != i32(0) || _iClient != i32(0) {
|
||||
goto _88
|
||||
@@ -1336,7 +1331,7 @@ _74:
|
||||
if _30_iNewClient > i32(0) {
|
||||
_startClient(tls, _30_iNewClient)
|
||||
}
|
||||
goto _90
|
||||
goto _108
|
||||
_88:
|
||||
if (crt.Xstrcmp(tls, (*int8)(unsafe.Pointer(&_zCmd)), str(2949)) == i32(0)) && (_iClient == i32(0)) {
|
||||
_32_iTimeout = func() int32 {
|
||||
@@ -1347,7 +1342,7 @@ _88:
|
||||
}()
|
||||
bin.Xsqlite3_snprintf(tls, int32(u32(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)))
|
||||
goto _95
|
||||
goto _108
|
||||
}
|
||||
if crt.Xstrcmp(tls, (*int8)(unsafe.Pointer(&_zCmd)), str(2969)) != i32(0) || _iClient != i32(0) {
|
||||
goto _97
|
||||
@@ -1381,14 +1376,14 @@ _99:
|
||||
sink1 = *p
|
||||
}
|
||||
_iBegin = _ii + _len
|
||||
goto _102
|
||||
goto _108
|
||||
_97:
|
||||
if crt.Xstrcmp(tls, (*int8)(unsafe.Pointer(&_zCmd)), str(3073)) == i32(0) {
|
||||
_test_breakpoint(tls)
|
||||
goto _104
|
||||
goto _108
|
||||
}
|
||||
if crt.Xstrcmp(tls, (*int8)(unsafe.Pointer(&_zCmd)), str(3084)) == i32(0) {
|
||||
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_g)) + uintptr(76 /* X12 */))) = func() int32 {
|
||||
*(*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)
|
||||
}
|
||||
@@ -1398,23 +1393,6 @@ _97:
|
||||
}
|
||||
_errorMessage(tls, str(3100), _prevLine, unsafe.Pointer(_zFilename), unsafe.Pointer((*int8)(unsafe.Pointer(&_zCmd))))
|
||||
_108:
|
||||
_104:
|
||||
_102:
|
||||
_95:
|
||||
_90:
|
||||
_86:
|
||||
_84:
|
||||
_82:
|
||||
_73:
|
||||
_66:
|
||||
_55:
|
||||
_53:
|
||||
_44:
|
||||
_35:
|
||||
_33:
|
||||
_30:
|
||||
_27:
|
||||
_24:
|
||||
{
|
||||
p := &_ii
|
||||
*p = (*p) + _len
|
||||
@@ -1439,7 +1417,7 @@ func _stringReset(tls *crt.TLS, _p *XString) {
|
||||
if (_p.X0) == nil {
|
||||
_stringAppend(tls, _p, str(2192), i32(1))
|
||||
}
|
||||
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(4 /* X1 */))) = i32(0)
|
||||
*(*int32)(unsafe.Pointer(&(_p.X1))) = i32(0)
|
||||
*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X0)) + 1*uintptr(i32(0)))) = int8(i32(0))
|
||||
}
|
||||
|
||||
@@ -1455,7 +1433,7 @@ func _tokenLength(tls *crt.TLS, _z *int8, _pnLine *int32) (r0 int32) {
|
||||
_1_inC = i32(1)
|
||||
_n = i32(2)
|
||||
}
|
||||
_4:
|
||||
_3:
|
||||
if store1(&_1_c, int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_z)) + 1*uintptr(postInc1(&_n, int32(1))))))) == i32(0) {
|
||||
goto _5
|
||||
}
|
||||
@@ -1463,27 +1441,26 @@ _4:
|
||||
*_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 {
|
||||
goto _4
|
||||
goto _3
|
||||
}
|
||||
if (_1_inC != 0 && (_1_c == i32(42))) && (int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_z)) + 1*uintptr(_n)))) == i32(47)) {
|
||||
_n += 1
|
||||
_1_inC = i32(0)
|
||||
goto _11
|
||||
goto _16
|
||||
}
|
||||
if ((_1_inC == 0) && (_1_c == i32(47))) && (int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_z)) + 1*uintptr(_n)))) == i32(42)) {
|
||||
_n += 1
|
||||
_1_inC = i32(1)
|
||||
goto _15
|
||||
goto _16
|
||||
}
|
||||
if _1_inC == 0 {
|
||||
goto _5
|
||||
}
|
||||
_15:
|
||||
_11:
|
||||
goto _4
|
||||
_16:
|
||||
goto _3
|
||||
_5:
|
||||
_n -= 1
|
||||
goto _17
|
||||
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) {
|
||||
goto _19
|
||||
@@ -1500,7 +1477,7 @@ _24:
|
||||
*_pnLine += 1
|
||||
_n += 1
|
||||
}
|
||||
goto _26
|
||||
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) {
|
||||
goto _28
|
||||
@@ -1536,8 +1513,6 @@ _37:
|
||||
goto _37
|
||||
_44:
|
||||
_36:
|
||||
_26:
|
||||
_17:
|
||||
return _n
|
||||
}
|
||||
|
||||
@@ -1707,7 +1682,7 @@ func _waitForClient(tls *crt.TLS, _iClient int32, _iTimeout int32, _zErrPrefix *
|
||||
}
|
||||
_pStmt = _prepareSql(tls, str(3559))
|
||||
_1:
|
||||
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_g)) + uintptr(88 /* X15 */))) = i32(0)
|
||||
*(*int32)(unsafe.Pointer(&(_g.X15))) = i32(0)
|
||||
_2:
|
||||
if ((store1(&_rc, bin.Xsqlite3_step(tls, _pStmt)) == i32(5)) || (_rc == i32(100))) && (_iTimeout > i32(0)) {
|
||||
bin.Xsqlite3_reset(tls, _pStmt)
|
||||
@@ -1720,7 +1695,7 @@ _2:
|
||||
goto _2
|
||||
}
|
||||
bin.Xsqlite3_finalize(tls, _pStmt)
|
||||
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_g)) + uintptr(88 /* X15 */))) = i32(10000)
|
||||
*(*int32)(unsafe.Pointer(&(_g.X15))) = i32(10000)
|
||||
if _rc == i32(101) {
|
||||
goto _6
|
||||
}
|
||||
|
||||
@@ -90,12 +90,12 @@ func Xmain(tls *crt.TLS, _argc int32, _argv **int8) (r0 int32) {
|
||||
_openFlags = i32(2)
|
||||
_nRep = i32(1)
|
||||
_iTmout = i32(0)
|
||||
*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_g)) + uintptr(0 /* X0 */))) = *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(0))))
|
||||
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_g)) + uintptr(100 /* X10 */))) = i32(1)
|
||||
*(**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(uintptr((unsafe.Pointer)(&_g)) + uintptr(16 /* X2 */))) = *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(1))))
|
||||
*(**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)))))
|
||||
}
|
||||
@@ -104,7 +104,7 @@ func Xmain(tls *crt.TLS, _argc int32, _argv **int8) (r0 int32) {
|
||||
crt.Xexit(tls, i32(1))
|
||||
}
|
||||
_n = _argc - i32(2)
|
||||
bin.Xsqlite3_snprintf(tls, int32(u64(32)), (*int8)(unsafe.Pointer((*[32]int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_g))+uintptr(64 /* X8 */))))), str(152), crt.Xgetpid(tls))
|
||||
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(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(unsafe.Pointer((**int8)(unsafe.Pointer(uintptr(i32(2))))))*uintptr(unsafe.Pointer((**int8)(unsafe.Pointer(uintptr(8))))))))))), &_n, str(176), i32(1))
|
||||
if _zNRep != nil {
|
||||
@@ -113,34 +113,34 @@ func Xmain(tls *crt.TLS, _argc int32, _argv **int8) (r0 int32) {
|
||||
if _nRep < i32(1) {
|
||||
_nRep = i32(1)
|
||||
}
|
||||
*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_g)) + uintptr(8 /* X1 */))) = _findOption(tls, (**int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_argv))+uintptr(unsafe.Pointer((**int8)(unsafe.Pointer(uintptr(unsafe.Pointer((**int8)(unsafe.Pointer(uintptr(i32(2))))))*uintptr(unsafe.Pointer((**int8)(unsafe.Pointer(uintptr(8))))))))))), &_n, str(183), i32(1))
|
||||
*(**int8)(unsafe.Pointer(&(_g.X1))) = _findOption(tls, (**int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_argv))+uintptr(unsafe.Pointer((**int8)(unsafe.Pointer(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(unsafe.Pointer((**int8)(unsafe.Pointer(uintptr(i32(2))))))*uintptr(unsafe.Pointer((**int8)(unsafe.Pointer(uintptr(8))))))))))), &_n, str(187), i32(1))
|
||||
*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_g)) + uintptr(32 /* X4 */))) = _findOption(tls, (**int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_argv))+uintptr(unsafe.Pointer((**int8)(unsafe.Pointer(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(uintptr((unsafe.Pointer)(&_g)) + uintptr(48 /* X6 */))) = _findOption(tls, (**int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_argv))+uintptr(unsafe.Pointer((**int8)(unsafe.Pointer(uintptr(unsafe.Pointer((**int8)(unsafe.Pointer(uintptr(i32(2))))))*uintptr(unsafe.Pointer((**int8)(unsafe.Pointer(uintptr(8))))))))))), &_n, str(201), i32(1))
|
||||
*(**int8)(unsafe.Pointer(&(_g.X4))) = _findOption(tls, (**int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_argv))+uintptr(unsafe.Pointer((**int8)(unsafe.Pointer(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(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(unsafe.Pointer((**int8)(unsafe.Pointer(uintptr(i32(2))))))*uintptr(unsafe.Pointer((**int8)(unsafe.Pointer(uintptr(8))))))))))), &_n, str(205), i32(1))
|
||||
if _zTrace != nil {
|
||||
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_g)) + uintptr(100 /* X10 */))) = crt.Xatoi(tls, _zTrace)
|
||||
*(*int32)(unsafe.Pointer(&(_g.X10))) = crt.Xatoi(tls, _zTrace)
|
||||
}
|
||||
if _findOption(tls, (**int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_argv))+uintptr(unsafe.Pointer((**int8)(unsafe.Pointer(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(uintptr((unsafe.Pointer)(&_g)) + uintptr(100 /* X10 */))) = i32(0)
|
||||
*(*int32)(unsafe.Pointer(&(_g.X10))) = i32(0)
|
||||
}
|
||||
_zTmout = _findOption(tls, (**int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_argv))+uintptr(unsafe.Pointer((**int8)(unsafe.Pointer(uintptr(unsafe.Pointer((**int8)(unsafe.Pointer(uintptr(i32(2))))))*uintptr(unsafe.Pointer((**int8)(unsafe.Pointer(uintptr(8))))))))))), &_n, str(217), i32(1))
|
||||
if _zTmout != nil {
|
||||
_iTmout = crt.Xatoi(tls, _zTmout)
|
||||
}
|
||||
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_g)) + uintptr(104 /* X11 */))) = bool2int(_findOption(tls, (**int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_argv))+uintptr(unsafe.Pointer((**int8)(unsafe.Pointer(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(uintptr((unsafe.Pointer)(&_g)) + uintptr(124 /* X16 */))) = bool2int(_findOption(tls, (**int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_argv))+uintptr(unsafe.Pointer((**int8)(unsafe.Pointer(uintptr(unsafe.Pointer((**int8)(unsafe.Pointer(uintptr(i32(2))))))*uintptr(unsafe.Pointer((**int8)(unsafe.Pointer(uintptr(8))))))))))), &_n, str(234), i32(0)) != nil)
|
||||
*(*int32)(unsafe.Pointer(&(_g.X11))) = bool2int(_findOption(tls, (**int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_argv))+uintptr(unsafe.Pointer((**int8)(unsafe.Pointer(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(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(uintptr((unsafe.Pointer)(&_g)) + uintptr(40 /* X5 */))))) = crt.Xfopen64(tls, _g.X4, str(239))
|
||||
*(**crt.XFILE)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(&(_g.X5))))) = crt.Xfopen64(tls, _g.X4, str(239))
|
||||
goto _9
|
||||
}
|
||||
*(**crt.XFILE)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_g)) + uintptr(40 /* X5 */))))) = (*crt.XFILE)(Xstderr)
|
||||
*(**crt.XFILE)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(&(_g.X5))))) = (*crt.XFILE)(Xstderr)
|
||||
_9:
|
||||
if (_g.X6) != nil {
|
||||
*(**crt.XFILE)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_g)) + uintptr(56 /* X7 */))))) = crt.Xfopen64(tls, _g.X6, str(239))
|
||||
*(**crt.XFILE)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(&(_g.X7))))) = crt.Xfopen64(tls, _g.X6, str(239))
|
||||
goto _11
|
||||
}
|
||||
*(**crt.XFILE)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_g)) + uintptr(56 /* X7 */))))) = (*crt.XFILE)(Xstdout)
|
||||
*(**crt.XFILE)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(&(_g.X7))))) = (*crt.XFILE)(Xstdout)
|
||||
_11:
|
||||
bin.Xsqlite3_config(tls, i32(16), _sqlErrorCallback, i32(0))
|
||||
if _zClient == nil {
|
||||
@@ -150,7 +150,7 @@ _11:
|
||||
if _iClient < i32(1) {
|
||||
_fatalError(tls, str(241), _iClient)
|
||||
}
|
||||
bin.Xsqlite3_snprintf(tls, int32(u64(32)), (*int8)(unsafe.Pointer((*[32]int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_g))+uintptr(64 /* X8 */))))), str(268), crt.Xgetpid(tls), _iClient)
|
||||
bin.Xsqlite3_snprintf(tls, int32(u64(32)), (*int8)(unsafe.Pointer((*[32]int8)(unsafe.Pointer(&(_g.X8))))), str(268), crt.Xgetpid(tls), _iClient)
|
||||
goto _14
|
||||
_12:
|
||||
_7_nTry = i32(0)
|
||||
@@ -206,7 +206,7 @@ _24:
|
||||
sink1 = *p
|
||||
}
|
||||
_14:
|
||||
_rc = bin.Xsqlite3_open_v2(tls, _g.X2, (**bin.Xsqlite3)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_g))+uintptr(24 /* X3 */))))), _openFlags, _g.X1)
|
||||
_rc = bin.Xsqlite3_open_v2(tls, _g.X2, (**bin.Xsqlite3)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(&(_g.X3))))), _openFlags, _g.X1)
|
||||
if _rc != 0 {
|
||||
_fatalError(tls, str(496), unsafe.Pointer(_g.X2))
|
||||
}
|
||||
@@ -235,7 +235,7 @@ _14:
|
||||
}{nil})), *(*func(*crt.TLS, *bin.Xsqlite3_context))(unsafe.Pointer(&struct {
|
||||
f func(*crt.TLS, unsafe.Pointer)
|
||||
}{nil})))
|
||||
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_g)) + uintptr(120 /* X15 */))) = i32(10000)
|
||||
*(*int32)(unsafe.Pointer(&(_g.X15))) = i32(10000)
|
||||
if (_g.X11) != 0 {
|
||||
bin.Xsqlite3_trace(tls, (*bin.Xsqlite3)(_g.X3), _sqlTraceCallback, nil)
|
||||
}
|
||||
@@ -248,7 +248,7 @@ _14:
|
||||
if (_g.X10) != 0 {
|
||||
_logMessage(tls, str(573))
|
||||
}
|
||||
_41:
|
||||
_40:
|
||||
_14_zTaskName = nil
|
||||
_rc = _startScript(tls, _iClient, &_zScript, &_taskId, &_14_zTaskName)
|
||||
if _rc == i32(101) {
|
||||
@@ -264,7 +264,7 @@ _41:
|
||||
_finishScript(tls, _iClient, _taskId, i32(0))
|
||||
bin.Xsqlite3_free(tls, (unsafe.Pointer)(_14_zTaskName))
|
||||
bin.Xsqlite3_sleep(tls, i32(10))
|
||||
goto _41
|
||||
goto _40
|
||||
_42:
|
||||
if (_g.X10) != 0 {
|
||||
_logMessage(tls, str(612))
|
||||
@@ -298,7 +298,7 @@ _53:
|
||||
_waitForClient(tls, i32(0), i32(2000), str(1137))
|
||||
_trySql(tls, str(1157))
|
||||
bin.Xsqlite3_sleep(tls, i32(10))
|
||||
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_g)) + uintptr(120 /* X15 */))) = i32(0)
|
||||
*(*int32)(unsafe.Pointer(&(_g.X15))) = i32(0)
|
||||
_15_iTimeout = i32(1000)
|
||||
_56:
|
||||
if ((store1(&_rc, _trySql(tls, str(1186))) == i32(5)) || (_rc == i32(100))) && (_15_iTimeout > i32(0)) {
|
||||
@@ -325,12 +325,12 @@ _60:
|
||||
}
|
||||
if _rc == i32(100) {
|
||||
{
|
||||
p := (*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_g)) + uintptr(112 /* X13 */)))
|
||||
p := (*int32)(unsafe.Pointer(&(_g.X13)))
|
||||
*p = (*p) + bin.Xsqlite3_column_int(tls, _15_pStmt, i32(0))
|
||||
sink1 = *p
|
||||
}
|
||||
{
|
||||
p := (*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_g)) + uintptr(116 /* X14 */)))
|
||||
p := (*int32)(unsafe.Pointer(&(_g.X14)))
|
||||
*p = (*p) + bin.Xsqlite3_column_int(tls, _15_pStmt, i32(1))
|
||||
sink1 = *p
|
||||
}
|
||||
@@ -430,7 +430,6 @@ _11:
|
||||
return bool2int(int32(*_z) != i32(0))
|
||||
|
||||
_10:
|
||||
_14:
|
||||
if store1(&_c2, int32(*postInc0(&_z, 1))) == i32(0) {
|
||||
goto _15
|
||||
}
|
||||
@@ -447,7 +446,7 @@ _17:
|
||||
if Xstrglob(tls, _zGlob, _z) != 0 {
|
||||
return i32(1)
|
||||
}
|
||||
goto _14
|
||||
goto _10
|
||||
_15:
|
||||
return i32(0)
|
||||
|
||||
@@ -458,7 +457,7 @@ _2:
|
||||
if int32(*postInc0(&_z, 1)) == i32(0) {
|
||||
return i32(0)
|
||||
}
|
||||
goto _23
|
||||
goto _50
|
||||
_21:
|
||||
if _c != i32(91) {
|
||||
goto _24
|
||||
@@ -483,7 +482,6 @@ _21:
|
||||
}
|
||||
_c2 = int32(*postInc0(&_zGlob, 1))
|
||||
_27:
|
||||
_29:
|
||||
if _c2 == 0 || _c2 == i32(93) {
|
||||
goto _30
|
||||
}
|
||||
@@ -503,12 +501,12 @@ _35:
|
||||
_10_prior_c = _c2
|
||||
_38:
|
||||
_c2 = int32(*postInc0(&_zGlob, 1))
|
||||
goto _29
|
||||
goto _27
|
||||
_30:
|
||||
if (_c2 == i32(0)) || ((_seen ^ _invert) == i32(0)) {
|
||||
return i32(0)
|
||||
}
|
||||
goto _42
|
||||
goto _50
|
||||
_24:
|
||||
if _c != i32(35) {
|
||||
goto _43
|
||||
@@ -531,8 +529,6 @@ _43:
|
||||
return i32(0)
|
||||
}
|
||||
_50:
|
||||
_42:
|
||||
_23:
|
||||
goto _0
|
||||
_1:
|
||||
return bool2int(int32(*_z) == i32(0))
|
||||
@@ -620,7 +616,7 @@ 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(uintptr((unsafe.Pointer)(&_g))+uintptr(64 /* X8 */)))))))
|
||||
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 (*crt.XFILE)(_g.X7) != nil {
|
||||
_printWithPrefix(tls, (*crt.XFILE)(_g.X7), (*int8)(unsafe.Pointer(&_zPrefix)), _zMsg)
|
||||
crt.Xfflush(tls, (*crt.XFILE)(_g.X7))
|
||||
@@ -636,7 +632,7 @@ func _fatalError(tls *crt.TLS, _zFormat *int8, args ...interface{}) {
|
||||
goto _3
|
||||
}
|
||||
_3_nTry = i32(0)
|
||||
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_g)) + uintptr(120 /* X15 */))) = i32(0)
|
||||
*(*int32)(unsafe.Pointer(&(_g.X15))) = i32(0)
|
||||
_4:
|
||||
if (_trySql(tls, str(2081)) == i32(5)) && (postInc1(&_3_nTry, int32(1)) < i32(100)) {
|
||||
bin.Xsqlite3_sleep(tls, i32(10))
|
||||
@@ -740,7 +736,7 @@ 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(uintptr((unsafe.Pointer)(&_g))+uintptr(64 /* X8 */)))))))
|
||||
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 (*crt.XFILE)(_g.X7) != nil {
|
||||
_printWithPrefix(tls, (*crt.XFILE)(_g.X7), (*int8)(unsafe.Pointer(&_zPrefix)), _zMsg)
|
||||
crt.Xfflush(tls, (*crt.XFILE)(_g.X7))
|
||||
@@ -757,7 +753,7 @@ 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(uintptr((unsafe.Pointer)(&_g))+uintptr(64 /* X8 */)))))))
|
||||
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 (*crt.XFILE)(_g.X7) != nil {
|
||||
_printWithPrefix(tls, (*crt.XFILE)(_g.X7), (*int8)(unsafe.Pointer(&_zPrefix)), _zMsg)
|
||||
crt.Xfflush(tls, (*crt.XFILE)(_g.X7))
|
||||
@@ -767,7 +763,7 @@ func _errorMessage(tls *crt.TLS, _zFormat *int8, args ...interface{}) {
|
||||
crt.Xfflush(tls, (*crt.XFILE)(_g.X5))
|
||||
}
|
||||
bin.Xsqlite3_free(tls, (unsafe.Pointer)(_zMsg))
|
||||
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_g)) + uintptr(112 /* X13 */))) += 1
|
||||
*(*int32)(unsafe.Pointer(&(_g.X13))) += 1
|
||||
_ = _zPrefix
|
||||
}
|
||||
|
||||
@@ -829,7 +825,7 @@ func _evalFunc(tls *crt.TLS, _context unsafe.Pointer, _argc int32, _argv *unsafe
|
||||
if _zErrMsg != nil {
|
||||
bin.Xsqlite3_result_error(tls, (*bin.Xsqlite3_context)(_context), _zErrMsg, i32(-1))
|
||||
bin.Xsqlite3_free(tls, (unsafe.Pointer)(_zErrMsg))
|
||||
goto _1
|
||||
goto _3
|
||||
}
|
||||
if _rc != 0 {
|
||||
bin.Xsqlite3_result_error_code(tls, (*bin.Xsqlite3_context)(_context), _rc)
|
||||
@@ -837,7 +833,6 @@ func _evalFunc(tls *crt.TLS, _context unsafe.Pointer, _argc int32, _argv *unsafe
|
||||
}
|
||||
bin.Xsqlite3_result_text(tls, (*bin.Xsqlite3_context)(_context), _res.X0, i32(-1), *(*func(*crt.TLS, unsafe.Pointer))(unsafe.Pointer(&struct{ f uint64 }{u64(18446744073709551615)})))
|
||||
_3:
|
||||
_1:
|
||||
_stringFree(tls, &_res)
|
||||
_ = _res
|
||||
}
|
||||
@@ -928,12 +923,12 @@ func _stringAppend(tls *crt.TLS, _p *XString, _z *int8, _n int32) {
|
||||
if _1_zNew == nil {
|
||||
_fatalError(tls, str(2200))
|
||||
}
|
||||
*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(0 /* X0 */))) = _1_zNew
|
||||
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(12 /* X2 */))) = _1_nAlloc
|
||||
*(**int8)(unsafe.Pointer(&(_p.X0))) = _1_zNew
|
||||
*(*int32)(unsafe.Pointer(&(_p.X2))) = _1_nAlloc
|
||||
_1:
|
||||
crt.Xmemcpy(tls, (unsafe.Pointer)((*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_p.X0))+uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(_p.X1)))))))), (unsafe.Pointer)(_z), uint64(_n))
|
||||
{
|
||||
p := (*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X1 */)))
|
||||
p := (*int32)(unsafe.Pointer(&(_p.X1)))
|
||||
*p = (*p) + _n
|
||||
sink1 = *p
|
||||
}
|
||||
@@ -991,7 +986,7 @@ func _startScript(tls *crt.TLS, _iClient int32, _pzScript **int8, _pTaskId *int3
|
||||
_pStmt = nil
|
||||
_totalTime = i32(0)
|
||||
*_pzScript = nil
|
||||
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_g)) + uintptr(120 /* X15 */))) = i32(0)
|
||||
*(*int32)(unsafe.Pointer(&(_g.X15))) = i32(0)
|
||||
_0:
|
||||
_rc = _trySql(tls, str(2249))
|
||||
if _rc == i32(5) {
|
||||
@@ -1008,15 +1003,15 @@ _0:
|
||||
}
|
||||
if (_g.X13) != 0 || (_g.X14) != 0 {
|
||||
_runSql(tls, str(2284), _g.X13, _g.X14)
|
||||
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_g)) + uintptr(112 /* X13 */))) = i32(0)
|
||||
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_g)) + uintptr(116 /* X14 */))) = i32(0)
|
||||
*(*int32)(unsafe.Pointer(&(_g.X13))) = i32(0)
|
||||
*(*int32)(unsafe.Pointer(&(_g.X14))) = i32(0)
|
||||
}
|
||||
_pStmt = _prepareSql(tls, str(2337), _iClient)
|
||||
_rc = bin.Xsqlite3_step(tls, _pStmt)
|
||||
bin.Xsqlite3_finalize(tls, _pStmt)
|
||||
if _rc == i32(100) {
|
||||
_runSql(tls, str(2383), _iClient)
|
||||
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_g)) + uintptr(120 /* X15 */))) = i32(10000)
|
||||
*(*int32)(unsafe.Pointer(&(_g.X15))) = i32(10000)
|
||||
_runSql(tls, str(2414))
|
||||
return i32(101)
|
||||
}
|
||||
@@ -1030,7 +1025,7 @@ _0:
|
||||
*_pzTaskName = bin.Xsqlite3_mprintf(tls, str(2526), unsafe.Pointer(bin.Xsqlite3_column_text(tls, _pStmt, i32(2))))
|
||||
bin.Xsqlite3_finalize(tls, _pStmt)
|
||||
_runSql(tls, str(2529), _taskId)
|
||||
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_g)) + uintptr(120 /* X15 */))) = i32(10000)
|
||||
*(*int32)(unsafe.Pointer(&(_g.X15))) = i32(10000)
|
||||
_runSql(tls, str(2414))
|
||||
return i32(0)
|
||||
}
|
||||
@@ -1044,7 +1039,7 @@ _0:
|
||||
bin.Xsqlite3_close(tls, (*bin.Xsqlite3)(_g.X3))
|
||||
crt.Xexit(tls, i32(1))
|
||||
}
|
||||
_10:
|
||||
_9:
|
||||
if _trySql(tls, str(2701)) == i32(5) {
|
||||
bin.Xsqlite3_sleep(tls, i32(10))
|
||||
{
|
||||
@@ -1052,7 +1047,7 @@ _10:
|
||||
*p = (*p) + i32(10)
|
||||
sink1 = *p
|
||||
}
|
||||
goto _10
|
||||
goto _9
|
||||
}
|
||||
bin.Xsqlite3_sleep(tls, i32(100))
|
||||
{
|
||||
@@ -1164,7 +1159,7 @@ _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))))))))
|
||||
goto _24
|
||||
goto _108
|
||||
}
|
||||
if crt.Xstrcmp(tls, (*int8)(unsafe.Pointer(&_zCmd)), str(2719)) != i32(0) {
|
||||
goto _25
|
||||
@@ -1175,7 +1170,7 @@ _22:
|
||||
bin.Xsqlite3_close(tls, (*bin.Xsqlite3)(_g.X3))
|
||||
}
|
||||
crt.Xexit(tls, _8_rc)
|
||||
goto _27
|
||||
goto _108
|
||||
_25:
|
||||
if crt.Xstrcmp(tls, (*int8)(unsafe.Pointer(&_zCmd)), str(2724)) != i32(0) {
|
||||
goto _28
|
||||
@@ -1184,15 +1179,15 @@ _25:
|
||||
_logMessage(tls, str(2708), _len-i32(1), unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_zScript))+uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(_ii)))))))))
|
||||
}
|
||||
_stringReset(tls, &_sResult)
|
||||
goto _30
|
||||
goto _108
|
||||
_28:
|
||||
if (crt.Xstrcmp(tls, (*int8)(unsafe.Pointer(&_zCmd)), str(2733)) == i32(0)) && (_iClient > i32(0)) {
|
||||
_finishScript(tls, _iClient, _taskId, i32(1))
|
||||
goto _33
|
||||
goto _108
|
||||
}
|
||||
if crt.Xstrcmp(tls, (*int8)(unsafe.Pointer(&_zCmd)), str(2740)) == i32(0) {
|
||||
_stringReset(tls, &_sResult)
|
||||
goto _35
|
||||
goto _108
|
||||
}
|
||||
if crt.Xstrcmp(tls, (*int8)(unsafe.Pointer(&_zCmd)), str(2746)) != i32(0) {
|
||||
goto _36
|
||||
@@ -1214,9 +1209,9 @@ _41:
|
||||
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(uintptr((unsafe.Pointer)(&_g)) + uintptr(116 /* X14 */))) += 1
|
||||
*(*int32)(unsafe.Pointer(&(_g.X14))) += 1
|
||||
_stringReset(tls, &_sResult)
|
||||
goto _44
|
||||
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) {
|
||||
goto _46
|
||||
@@ -1241,13 +1236,13 @@ _51:
|
||||
_errorMessage(tls, str(2810), _prevLine, unsafe.Pointer(_zFilename), unsafe.Pointer(_15_zCopy), unsafe.Pointer(_sResult.X0))
|
||||
}
|
||||
bin.Xsqlite3_free(tls, (unsafe.Pointer)(_15_zCopy))
|
||||
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_g)) + uintptr(116 /* X14 */))) += 1
|
||||
*(*int32)(unsafe.Pointer(&(_g.X14))) += 1
|
||||
_stringReset(tls, &_sResult)
|
||||
goto _53
|
||||
goto _108
|
||||
_46:
|
||||
if crt.Xstrcmp(tls, (*int8)(unsafe.Pointer(&_zCmd)), str(2853)) == i32(0) {
|
||||
_logMessage(tls, str(2526), unsafe.Pointer(_sResult.X0))
|
||||
goto _55
|
||||
goto _108
|
||||
}
|
||||
if crt.Xstrcmp(tls, (*int8)(unsafe.Pointer(&_zCmd)), str(2860)) != i32(0) {
|
||||
goto _56
|
||||
@@ -1279,7 +1274,7 @@ _57:
|
||||
_logMessage(tls, str(2894), unsafe.Pointer(_19_zNewFile))
|
||||
}
|
||||
bin.Xsqlite3_free(tls, (unsafe.Pointer)(_19_zToDel))
|
||||
goto _66
|
||||
goto _108
|
||||
_56:
|
||||
if crt.Xstrcmp(tls, (*int8)(unsafe.Pointer(&_zCmd)), str(2911)) != i32(0) {
|
||||
goto _67
|
||||
@@ -1293,7 +1288,7 @@ _68:
|
||||
goto _68
|
||||
_72:
|
||||
_logMessage(tls, str(2708), _len-_23_jj, unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_zScript))+uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(_ii)))))))))+uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(_23_jj)))))))))
|
||||
goto _73
|
||||
goto _108
|
||||
_67:
|
||||
if crt.Xstrcmp(tls, (*int8)(unsafe.Pointer(&_zCmd)), str(2917)) != i32(0) {
|
||||
goto _74
|
||||
@@ -1316,7 +1311,7 @@ _79:
|
||||
}
|
||||
}
|
||||
bin.Xsqlite3_finalize(tls, _25_pStmt)
|
||||
goto _82
|
||||
goto _108
|
||||
_74:
|
||||
if crt.Xstrcmp(tls, (*int8)(unsafe.Pointer(&_zCmd)), str(2932)) == i32(0) {
|
||||
{
|
||||
@@ -1324,10 +1319,10 @@ _74:
|
||||
*p = (*p) + _findEndif(tls, (*int8)(unsafe.Pointer(uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_zScript))+uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(_ii)))))))))+uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(_len))))))), i32(0), &_lineno)
|
||||
sink1 = *p
|
||||
}
|
||||
goto _84
|
||||
goto _108
|
||||
}
|
||||
if crt.Xstrcmp(tls, (*int8)(unsafe.Pointer(&_zCmd)), str(2937)) == i32(0) {
|
||||
goto _86
|
||||
goto _108
|
||||
}
|
||||
if crt.Xstrcmp(tls, (*int8)(unsafe.Pointer(&_zCmd)), str(2943)) != i32(0) || _iClient != i32(0) {
|
||||
goto _88
|
||||
@@ -1336,7 +1331,7 @@ _74:
|
||||
if _30_iNewClient > i32(0) {
|
||||
_startClient(tls, _30_iNewClient)
|
||||
}
|
||||
goto _90
|
||||
goto _108
|
||||
_88:
|
||||
if (crt.Xstrcmp(tls, (*int8)(unsafe.Pointer(&_zCmd)), str(2949)) == i32(0)) && (_iClient == i32(0)) {
|
||||
_32_iTimeout = func() int32 {
|
||||
@@ -1347,7 +1342,7 @@ _88:
|
||||
}()
|
||||
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)))
|
||||
goto _95
|
||||
goto _108
|
||||
}
|
||||
if crt.Xstrcmp(tls, (*int8)(unsafe.Pointer(&_zCmd)), str(2969)) != i32(0) || _iClient != i32(0) {
|
||||
goto _97
|
||||
@@ -1381,14 +1376,14 @@ _99:
|
||||
sink1 = *p
|
||||
}
|
||||
_iBegin = _ii + _len
|
||||
goto _102
|
||||
goto _108
|
||||
_97:
|
||||
if crt.Xstrcmp(tls, (*int8)(unsafe.Pointer(&_zCmd)), str(3073)) == i32(0) {
|
||||
_test_breakpoint(tls)
|
||||
goto _104
|
||||
goto _108
|
||||
}
|
||||
if crt.Xstrcmp(tls, (*int8)(unsafe.Pointer(&_zCmd)), str(3084)) == i32(0) {
|
||||
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_g)) + uintptr(108 /* X12 */))) = func() int32 {
|
||||
*(*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)
|
||||
}
|
||||
@@ -1398,23 +1393,6 @@ _97:
|
||||
}
|
||||
_errorMessage(tls, str(3100), _prevLine, unsafe.Pointer(_zFilename), unsafe.Pointer((*int8)(unsafe.Pointer(&_zCmd))))
|
||||
_108:
|
||||
_104:
|
||||
_102:
|
||||
_95:
|
||||
_90:
|
||||
_86:
|
||||
_84:
|
||||
_82:
|
||||
_73:
|
||||
_66:
|
||||
_55:
|
||||
_53:
|
||||
_44:
|
||||
_35:
|
||||
_33:
|
||||
_30:
|
||||
_27:
|
||||
_24:
|
||||
{
|
||||
p := &_ii
|
||||
*p = (*p) + _len
|
||||
@@ -1439,7 +1417,7 @@ func _stringReset(tls *crt.TLS, _p *XString) {
|
||||
if (_p.X0) == nil {
|
||||
_stringAppend(tls, _p, str(2192), i32(1))
|
||||
}
|
||||
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X1 */))) = i32(0)
|
||||
*(*int32)(unsafe.Pointer(&(_p.X1))) = i32(0)
|
||||
*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X0)) + 1*uintptr(i32(0)))) = int8(i32(0))
|
||||
}
|
||||
|
||||
@@ -1455,7 +1433,7 @@ func _tokenLength(tls *crt.TLS, _z *int8, _pnLine *int32) (r0 int32) {
|
||||
_1_inC = i32(1)
|
||||
_n = i32(2)
|
||||
}
|
||||
_4:
|
||||
_3:
|
||||
if store1(&_1_c, int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_z)) + 1*uintptr(postInc1(&_n, int32(1))))))) == i32(0) {
|
||||
goto _5
|
||||
}
|
||||
@@ -1463,27 +1441,26 @@ _4:
|
||||
*_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 {
|
||||
goto _4
|
||||
goto _3
|
||||
}
|
||||
if (_1_inC != 0 && (_1_c == i32(42))) && (int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_z)) + 1*uintptr(_n)))) == i32(47)) {
|
||||
_n += 1
|
||||
_1_inC = i32(0)
|
||||
goto _11
|
||||
goto _16
|
||||
}
|
||||
if ((_1_inC == 0) && (_1_c == i32(47))) && (int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_z)) + 1*uintptr(_n)))) == i32(42)) {
|
||||
_n += 1
|
||||
_1_inC = i32(1)
|
||||
goto _15
|
||||
goto _16
|
||||
}
|
||||
if _1_inC == 0 {
|
||||
goto _5
|
||||
}
|
||||
_15:
|
||||
_11:
|
||||
goto _4
|
||||
_16:
|
||||
goto _3
|
||||
_5:
|
||||
_n -= 1
|
||||
goto _17
|
||||
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) {
|
||||
goto _19
|
||||
@@ -1500,7 +1477,7 @@ _24:
|
||||
*_pnLine += 1
|
||||
_n += 1
|
||||
}
|
||||
goto _26
|
||||
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) {
|
||||
goto _28
|
||||
@@ -1536,8 +1513,6 @@ _37:
|
||||
goto _37
|
||||
_44:
|
||||
_36:
|
||||
_26:
|
||||
_17:
|
||||
return _n
|
||||
}
|
||||
|
||||
@@ -1707,7 +1682,7 @@ func _waitForClient(tls *crt.TLS, _iClient int32, _iTimeout int32, _zErrPrefix *
|
||||
}
|
||||
_pStmt = _prepareSql(tls, str(3559))
|
||||
_1:
|
||||
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_g)) + uintptr(120 /* X15 */))) = i32(0)
|
||||
*(*int32)(unsafe.Pointer(&(_g.X15))) = i32(0)
|
||||
_2:
|
||||
if ((store1(&_rc, bin.Xsqlite3_step(tls, _pStmt)) == i32(5)) || (_rc == i32(100))) && (_iTimeout > i32(0)) {
|
||||
bin.Xsqlite3_reset(tls, _pStmt)
|
||||
@@ -1720,7 +1695,7 @@ _2:
|
||||
goto _2
|
||||
}
|
||||
bin.Xsqlite3_finalize(tls, _pStmt)
|
||||
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_g)) + uintptr(120 /* X15 */))) = i32(10000)
|
||||
*(*int32)(unsafe.Pointer(&(_g.X15))) = i32(10000)
|
||||
if _rc == i32(101) {
|
||||
goto _6
|
||||
}
|
||||
|
||||
@@ -243,10 +243,10 @@ func Xdb_execute(tls *crt.TLS, _db unsafe.Pointer, _zFile *int8, _zFormat *int8,
|
||||
if _verbose != 0 {
|
||||
crt.Xprintf(tls, str(314), unsafe.Pointer(_zFile), unsafe.Pointer(_zSql))
|
||||
}
|
||||
_1:
|
||||
_0:
|
||||
_rc = bin.Xsqlite3_exec(tls, (*bin.Xsqlite3)(_db), _zSql, nil, nil, &_zErrMsg)
|
||||
if _rc == i32(5) {
|
||||
goto _1
|
||||
goto _0
|
||||
}
|
||||
if _verbose != 0 {
|
||||
crt.Xprintf(tls, str(327), unsafe.Pointer(_zFile), unsafe.Pointer(_zSql))
|
||||
@@ -272,7 +272,7 @@ func Xdb_query(tls *crt.TLS, _db unsafe.Pointer, _zFile *int8, _zFormat *int8, a
|
||||
_zSql = bin.Xsqlite3_vmprintf(tls, _zFormat, _ap)
|
||||
_ap = nil
|
||||
crt.Xmemset(tls, (unsafe.Pointer)(&_sResult), i32(0), u32(16))
|
||||
*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sResult)) + uintptr(0 /* X0 */))) = _zFile
|
||||
*(**int8)(unsafe.Pointer(&(_sResult.X0))) = _zFile
|
||||
if _verbose != 0 {
|
||||
crt.Xprintf(tls, str(369), unsafe.Pointer(_zFile), unsafe.Pointer(_zSql))
|
||||
}
|
||||
@@ -314,12 +314,12 @@ func _db_query_callback(tls *crt.TLS, _pUser unsafe.Pointer, _nArg int32, _azArg
|
||||
goto _0
|
||||
}
|
||||
if (_pResult.X2) == i32(0) {
|
||||
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pResult)) + uintptr(8 /* X2 */))) = _nArg + i32(1)
|
||||
*(*int32)(unsafe.Pointer(&(_pResult.X2))) = _nArg + i32(1)
|
||||
goto _2
|
||||
}
|
||||
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pResult)) + uintptr(8 /* X2 */))) = (((_pResult.X2) * i32(2)) + _nArg) + i32(1)
|
||||
*(*int32)(unsafe.Pointer(&(_pResult.X2))) = (((_pResult.X2) * i32(2)) + _nArg) + i32(1)
|
||||
_2:
|
||||
*(***int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pResult)) + uintptr(12 /* X3 */))) = (**int8)(crt.Xrealloc(tls, (unsafe.Pointer)(_pResult.X3), uint32(_pResult.X2)*u32(4)))
|
||||
*(***int8)(unsafe.Pointer(&(_pResult.X3))) = (**int8)(crt.Xrealloc(tls, (unsafe.Pointer)(_pResult.X3), uint32(_pResult.X2)*u32(4)))
|
||||
if (_pResult.X3) == nil {
|
||||
crt.Xfprintf(tls, (*crt.XFILE)(Xstdout), str(422), unsafe.Pointer(_pResult.X0))
|
||||
return i32(1)
|
||||
@@ -333,7 +333,7 @@ _5:
|
||||
if _i >= _nArg {
|
||||
goto _8
|
||||
}
|
||||
*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pResult.X3)) + 4*uintptr(postInc0((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pResult))+uintptr(4 /* X1 */))), int32(1))))) = bin.Xsqlite3_mprintf(tls, str(441), unsafe.Pointer(func() *int8 {
|
||||
*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pResult.X3)) + 4*uintptr(postInc0((*int32)(unsafe.Pointer(&(_pResult.X1))), int32(1))))) = bin.Xsqlite3_mprintf(tls, str(441), unsafe.Pointer(func() *int8 {
|
||||
if (*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_azArg)) + 4*uintptr(_i)))) != nil {
|
||||
return (*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_azArg)) + 4*uintptr(_i))))
|
||||
}
|
||||
|
||||
@@ -243,10 +243,10 @@ func Xdb_execute(tls *crt.TLS, _db unsafe.Pointer, _zFile *int8, _zFormat *int8,
|
||||
if _verbose != 0 {
|
||||
crt.Xprintf(tls, str(314), unsafe.Pointer(_zFile), unsafe.Pointer(_zSql))
|
||||
}
|
||||
_1:
|
||||
_0:
|
||||
_rc = bin.Xsqlite3_exec(tls, (*bin.Xsqlite3)(_db), _zSql, nil, nil, &_zErrMsg)
|
||||
if _rc == i32(5) {
|
||||
goto _1
|
||||
goto _0
|
||||
}
|
||||
if _verbose != 0 {
|
||||
crt.Xprintf(tls, str(327), unsafe.Pointer(_zFile), unsafe.Pointer(_zSql))
|
||||
@@ -272,7 +272,7 @@ func Xdb_query(tls *crt.TLS, _db unsafe.Pointer, _zFile *int8, _zFormat *int8, a
|
||||
_zSql = bin.Xsqlite3_vmprintf(tls, _zFormat, _ap)
|
||||
_ap = nil
|
||||
crt.Xmemset(tls, (unsafe.Pointer)(&_sResult), i32(0), u64(24))
|
||||
*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sResult)) + uintptr(0 /* X0 */))) = _zFile
|
||||
*(**int8)(unsafe.Pointer(&(_sResult.X0))) = _zFile
|
||||
if _verbose != 0 {
|
||||
crt.Xprintf(tls, str(369), unsafe.Pointer(_zFile), unsafe.Pointer(_zSql))
|
||||
}
|
||||
@@ -314,12 +314,12 @@ func _db_query_callback(tls *crt.TLS, _pUser unsafe.Pointer, _nArg int32, _azArg
|
||||
goto _0
|
||||
}
|
||||
if (_pResult.X2) == i32(0) {
|
||||
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pResult)) + uintptr(12 /* X2 */))) = _nArg + i32(1)
|
||||
*(*int32)(unsafe.Pointer(&(_pResult.X2))) = _nArg + i32(1)
|
||||
goto _2
|
||||
}
|
||||
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pResult)) + uintptr(12 /* X2 */))) = (((_pResult.X2) * i32(2)) + _nArg) + i32(1)
|
||||
*(*int32)(unsafe.Pointer(&(_pResult.X2))) = (((_pResult.X2) * i32(2)) + _nArg) + i32(1)
|
||||
_2:
|
||||
*(***int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pResult)) + uintptr(16 /* X3 */))) = (**int8)(crt.Xrealloc(tls, (unsafe.Pointer)(_pResult.X3), uint64(_pResult.X2)*u64(8)))
|
||||
*(***int8)(unsafe.Pointer(&(_pResult.X3))) = (**int8)(crt.Xrealloc(tls, (unsafe.Pointer)(_pResult.X3), uint64(_pResult.X2)*u64(8)))
|
||||
if (_pResult.X3) == nil {
|
||||
crt.Xfprintf(tls, (*crt.XFILE)(Xstdout), str(422), unsafe.Pointer(_pResult.X0))
|
||||
return i32(1)
|
||||
@@ -333,7 +333,7 @@ _5:
|
||||
if _i >= _nArg {
|
||||
goto _8
|
||||
}
|
||||
*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pResult.X3)) + 8*uintptr(postInc0((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pResult))+uintptr(8 /* X1 */))), int32(1))))) = bin.Xsqlite3_mprintf(tls, str(441), unsafe.Pointer(func() *int8 {
|
||||
*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pResult.X3)) + 8*uintptr(postInc0((*int32)(unsafe.Pointer(&(_pResult.X1))), int32(1))))) = bin.Xsqlite3_mprintf(tls, str(441), unsafe.Pointer(func() *int8 {
|
||||
if (*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_azArg)) + 8*uintptr(_i)))) != nil {
|
||||
return (*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_azArg)) + 8*uintptr(_i))))
|
||||
}
|
||||
|
||||
@@ -131,10 +131,10 @@ _0:
|
||||
if (_cnt % i32(100)) == i32(0) {
|
||||
crt.Xprintf(tls, str(167), _id, _cnt)
|
||||
}
|
||||
_4:
|
||||
_3:
|
||||
if bin.Xsqlite3_open(tls, str(0), (**bin.Xsqlite3)(unsafe.Pointer(&_db))) != i32(0) {
|
||||
crt.Xsched_yield(tls)
|
||||
goto _4
|
||||
goto _3
|
||||
}
|
||||
bin.Xsqlite3_exec(tls, (*bin.Xsqlite3)(_db), str(175), nil, nil, nil)
|
||||
if Xall_stop != 0 {
|
||||
|
||||
@@ -131,10 +131,10 @@ _0:
|
||||
if (_cnt % i32(100)) == i32(0) {
|
||||
crt.Xprintf(tls, str(167), _id, _cnt)
|
||||
}
|
||||
_4:
|
||||
_3:
|
||||
if bin.Xsqlite3_open(tls, str(0), (**bin.Xsqlite3)(unsafe.Pointer(&_db))) != i32(0) {
|
||||
crt.Xsched_yield(tls)
|
||||
goto _4
|
||||
goto _3
|
||||
}
|
||||
bin.Xsqlite3_exec(tls, (*bin.Xsqlite3)(_db), str(175), nil, nil, nil)
|
||||
if Xall_stop != 0 {
|
||||
|
||||
@@ -111,7 +111,7 @@ _0:
|
||||
*p = (*p) & uint32(i32(-2))
|
||||
sink0 = *p
|
||||
}
|
||||
goto _8
|
||||
goto _14
|
||||
}
|
||||
if crt.Xstrcmp(tls, _1_z, str(13)) == i32(0) {
|
||||
bin.Xsqlite3_config(tls, i32(3))
|
||||
@@ -120,7 +120,7 @@ _0:
|
||||
*p = (*p) | uint32(i32(1))
|
||||
sink0 = *p
|
||||
}
|
||||
goto _10
|
||||
goto _14
|
||||
}
|
||||
if crt.Xstrcmp(tls, _1_z, str(25)) == i32(0) {
|
||||
{
|
||||
@@ -128,7 +128,7 @@ _0:
|
||||
*p = (*p) | uint32(i32(2))
|
||||
sink0 = *p
|
||||
}
|
||||
goto _12
|
||||
goto _14
|
||||
}
|
||||
if crt.Xstrcmp(tls, _1_z, str(30)) == i32(0) {
|
||||
{
|
||||
@@ -141,10 +141,7 @@ _0:
|
||||
crt.Xfprintf(tls, (*crt.XFILE)(Xstderr), str(37), unsafe.Pointer(*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 4*uintptr(_i)))))
|
||||
crt.Xexit(tls, i32(1))
|
||||
_14:
|
||||
_12:
|
||||
_10:
|
||||
_8:
|
||||
goto _15
|
||||
goto _20
|
||||
_4:
|
||||
if int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_z)) + 1*uintptr(i32(0))))) < i32(49) || int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_z)) + 1*uintptr(i32(0))))) > i32(57) || _nWorker != i32(0) {
|
||||
goto _18
|
||||
@@ -159,7 +156,6 @@ _18:
|
||||
crt.Xfprintf(tls, (*crt.XFILE)(Xstderr), str(92), unsafe.Pointer(*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 4*uintptr(_i)))))
|
||||
crt.Xexit(tls, i32(1))
|
||||
_20:
|
||||
_15:
|
||||
_i += 1
|
||||
goto _0
|
||||
_3:
|
||||
@@ -183,8 +179,8 @@ _3:
|
||||
crt.Xexit(tls, i32(1))
|
||||
}
|
||||
crt.Xmemset(tls, (unsafe.Pointer)(&_infoTop), i32(0), u32(40))
|
||||
*(*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_infoTop)) + uintptr(16 /* X4 */))) = _db
|
||||
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_infoTop)) + uintptr(8 /* X2 */))) = _wkrFlags
|
||||
*(*unsafe.Pointer)(unsafe.Pointer(&(_infoTop.X4))) = _db
|
||||
*(*uint32)(unsafe.Pointer(&(_infoTop.X2))) = _wkrFlags
|
||||
_p = &_infoTop
|
||||
if (_wkrFlags & uint32(i32(2))) != 0 {
|
||||
_run_sql(tls, _p, str(382))
|
||||
@@ -208,12 +204,12 @@ _25:
|
||||
if _i >= _nWorker {
|
||||
goto _28
|
||||
}
|
||||
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XWorkerInfo)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aInfo))+40*uintptr(_i))))) + uintptr(0 /* X0 */))) = _i + i32(1)
|
||||
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XWorkerInfo)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aInfo))+40*uintptr(_i))))) + uintptr(4 /* X1 */))) = _nWorker
|
||||
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XWorkerInfo)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aInfo))+40*uintptr(_i))))) + uintptr(8 /* X2 */))) = _wkrFlags
|
||||
*(*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XWorkerInfo)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aInfo))+40*uintptr(_i))))) + uintptr(12 /* X3 */))) = _db
|
||||
*(**crt.Xpthread_mutex_t)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XWorkerInfo)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aInfo))+40*uintptr(_i))))) + uintptr(36 /* X9 */))))) = &_wrMutex
|
||||
_rc = crt.Xpthread_create(tls, (*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XWorkerInfo)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aInfo))+40*uintptr(_i)))))+uintptr(32 /* X8 */))), nil, _worker_thread, (unsafe.Pointer)((*XWorkerInfo)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aInfo))+40*uintptr(_i)))))
|
||||
*(*int32)(unsafe.Pointer(&((*XWorkerInfo)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aInfo)) + 40*uintptr(_i))).X0))) = _i + i32(1)
|
||||
*(*int32)(unsafe.Pointer(&((*XWorkerInfo)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aInfo)) + 40*uintptr(_i))).X1))) = _nWorker
|
||||
*(*uint32)(unsafe.Pointer(&((*XWorkerInfo)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aInfo)) + 40*uintptr(_i))).X2))) = _wkrFlags
|
||||
*(*unsafe.Pointer)(unsafe.Pointer(&((*XWorkerInfo)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aInfo)) + 40*uintptr(_i))).X3))) = _db
|
||||
*(**crt.Xpthread_mutex_t)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(&((*XWorkerInfo)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aInfo)) + 40*uintptr(_i))).X9))))) = &_wrMutex
|
||||
_rc = crt.Xpthread_create(tls, (*uint32)(unsafe.Pointer(&((*XWorkerInfo)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aInfo)) + 40*uintptr(_i))).X8))), nil, _worker_thread, (unsafe.Pointer)((*XWorkerInfo)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aInfo))+40*uintptr(_i)))))
|
||||
if _rc != i32(0) {
|
||||
crt.Xfprintf(tls, (*crt.XFILE)(Xstderr), str(876), _i+i32(1))
|
||||
crt.Xexit(tls, i32(1))
|
||||
@@ -371,19 +367,19 @@ _7:
|
||||
_rc = bin.Xsqlite3_step(tls, _pStmt)
|
||||
if _rc != i32(100) {
|
||||
_worker_error(tls, _p, str(1250), unsafe.Pointer(bin.Xsqlite3_sql(tls, _pStmt)))
|
||||
goto _9
|
||||
goto _10
|
||||
}
|
||||
if bin.Xsqlite3_column_int(tls, _pStmt, i32(0)) != i32(400) {
|
||||
_worker_error(tls, _p, str(1269), bin.Xsqlite3_column_int(tls, _pStmt, i32(0)))
|
||||
}
|
||||
_9:
|
||||
_10:
|
||||
bin.Xsqlite3_finalize(tls, _pStmt)
|
||||
if (_p.X5) != 0 {
|
||||
goto _3
|
||||
}
|
||||
if ((_iOuter + (_p.X0)) % i32(3)) == i32(0) {
|
||||
bin.Xsqlite3_db_release_memory(tls, (*bin.Xsqlite3)(_p.X4))
|
||||
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(24 /* X6 */))) += 1
|
||||
*(*int32)(unsafe.Pointer(&(_p.X6))) += 1
|
||||
}
|
||||
crt.Xpthread_mutex_lock(tls, (*crt.Xpthread_mutex_t)(_p.X9))
|
||||
_run_sql(tls, _p, str(1286))
|
||||
@@ -391,7 +387,7 @@ _9:
|
||||
_run_sql(tls, _p, str(1325))
|
||||
_run_sql(tls, _p, str(1357))
|
||||
_run_sql(tls, _p, str(1389))
|
||||
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(24 /* X6 */))) += 1
|
||||
*(*int32)(unsafe.Pointer(&(_p.X6))) += 1
|
||||
crt.Xpthread_mutex_unlock(tls, (*crt.Xpthread_mutex_t)(_p.X9))
|
||||
if _iOuter == (_p.X0) {
|
||||
crt.Xpthread_mutex_lock(tls, (*crt.Xpthread_mutex_t)(_p.X9))
|
||||
@@ -420,7 +416,7 @@ _17:
|
||||
}
|
||||
_worker_delete_all_content(tls, _p, ((_p.X0)+_iOuter)%i32(2))
|
||||
_worker_close_connection(tls, _p)
|
||||
*(*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(16 /* X4 */))) = nil
|
||||
*(*unsafe.Pointer)(unsafe.Pointer(&(_p.X4))) = nil
|
||||
_iOuter += 1
|
||||
goto _0
|
||||
_3:
|
||||
@@ -439,7 +435,7 @@ func _worker_open_connection(tls *crt.TLS, _p *XWorkerInfo, _iCnt int32) {
|
||||
_zFile = bin.Xsqlite3_mprintf(tls, str(1572), int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[3]uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_worker_open_connectionØ00aOrderØ001))+3*uintptr(_x))))) + 1*uintptr(i32(0))))))
|
||||
_check_oom(tls, (unsafe.Pointer)(_zFile))
|
||||
_worker_trace(tls, _p, str(1586), unsafe.Pointer(_zFile))
|
||||
_rc = bin.Xsqlite3_open_v2(tls, _zFile, (**bin.Xsqlite3)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(16 /* X4 */))))), i32(131074), nil)
|
||||
_rc = bin.Xsqlite3_open_v2(tls, _zFile, (**bin.Xsqlite3)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(&(_p.X4))))), i32(131074), nil)
|
||||
if _rc != i32(0) {
|
||||
crt.Xfprintf(tls, (*crt.XFILE)(Xstderr), str(1594), unsafe.Pointer(_zFile), _p.X0)
|
||||
crt.Xexit(tls, i32(1))
|
||||
@@ -485,7 +481,7 @@ _4:
|
||||
crt.Xpthread_mutex_lock(tls, (*crt.Xpthread_mutex_t)(_p.X9))
|
||||
_run_sql(tls, _p, str(1799), _mn, _mx, unsafe.Pointer(_zTabDef), _p.X0)
|
||||
crt.Xpthread_mutex_unlock(tls, (*crt.Xpthread_mutex_t)(_p.X9))
|
||||
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(24 /* X6 */))) += 1
|
||||
*(*int32)(unsafe.Pointer(&(_p.X6))) += 1
|
||||
}
|
||||
|
||||
// Prepare a single SQL query
|
||||
@@ -511,10 +507,10 @@ func _prep_sql(tls *crt.TLS, _db unsafe.Pointer, _zFormat *int8, args ...interfa
|
||||
// Set an error message on a worker
|
||||
func _worker_error(tls *crt.TLS, _p *XWorkerInfo, _zFormat *int8, args ...interface{}) {
|
||||
var _ap []interface{}
|
||||
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(20 /* X5 */))) += 1
|
||||
*(*int32)(unsafe.Pointer(&(_p.X5))) += 1
|
||||
bin.Xsqlite3_free(tls, (unsafe.Pointer)(_p.X7))
|
||||
_ap = args
|
||||
*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(28 /* X7 */))) = bin.Xsqlite3_vmprintf(tls, _zFormat, _ap)
|
||||
*(**int8)(unsafe.Pointer(&(_p.X7))) = bin.Xsqlite3_vmprintf(tls, _zFormat, _ap)
|
||||
_ap = nil
|
||||
}
|
||||
|
||||
@@ -531,21 +527,21 @@ func _worker_delete_all_content(tls *crt.TLS, _p *XWorkerInfo, _inTrans int32) {
|
||||
_run_sql(tls, _p, str(2009), _p.X0)
|
||||
_run_sql(tls, _p, str(2037))
|
||||
crt.Xpthread_mutex_unlock(tls, (*crt.Xpthread_mutex_t)(_p.X9))
|
||||
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(24 /* X6 */))) += 1
|
||||
*(*int32)(unsafe.Pointer(&(_p.X6))) += 1
|
||||
goto _1
|
||||
}
|
||||
crt.Xpthread_mutex_lock(tls, (*crt.Xpthread_mutex_t)(_p.X9))
|
||||
_run_sql(tls, _p, str(1953), _p.X0)
|
||||
crt.Xpthread_mutex_unlock(tls, (*crt.Xpthread_mutex_t)(_p.X9))
|
||||
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(24 /* X6 */))) += 1
|
||||
*(*int32)(unsafe.Pointer(&(_p.X6))) += 1
|
||||
crt.Xpthread_mutex_lock(tls, (*crt.Xpthread_mutex_t)(_p.X9))
|
||||
_run_sql(tls, _p, str(1981), _p.X0)
|
||||
crt.Xpthread_mutex_unlock(tls, (*crt.Xpthread_mutex_t)(_p.X9))
|
||||
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(24 /* X6 */))) += 1
|
||||
*(*int32)(unsafe.Pointer(&(_p.X6))) += 1
|
||||
crt.Xpthread_mutex_lock(tls, (*crt.Xpthread_mutex_t)(_p.X9))
|
||||
_run_sql(tls, _p, str(2009), _p.X0)
|
||||
crt.Xpthread_mutex_unlock(tls, (*crt.Xpthread_mutex_t)(_p.X9))
|
||||
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(24 /* X6 */))) += 1
|
||||
*(*int32)(unsafe.Pointer(&(_p.X6))) += 1
|
||||
_1:
|
||||
}
|
||||
|
||||
@@ -554,7 +550,7 @@ func _worker_close_connection(tls *crt.TLS, _p *XWorkerInfo) {
|
||||
if (_p.X4) != nil {
|
||||
_worker_trace(tls, _p, str(2044))
|
||||
bin.Xsqlite3_close(tls, (*bin.Xsqlite3)(_p.X4))
|
||||
*(*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(16 /* X4 */))) = nil
|
||||
*(*unsafe.Pointer)(unsafe.Pointer(&(_p.X4))) = nil
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -111,7 +111,7 @@ _0:
|
||||
*p = (*p) & uint32(i32(-2))
|
||||
sink0 = *p
|
||||
}
|
||||
goto _8
|
||||
goto _14
|
||||
}
|
||||
if crt.Xstrcmp(tls, _1_z, str(13)) == i32(0) {
|
||||
bin.Xsqlite3_config(tls, i32(3))
|
||||
@@ -120,7 +120,7 @@ _0:
|
||||
*p = (*p) | uint32(i32(1))
|
||||
sink0 = *p
|
||||
}
|
||||
goto _10
|
||||
goto _14
|
||||
}
|
||||
if crt.Xstrcmp(tls, _1_z, str(25)) == i32(0) {
|
||||
{
|
||||
@@ -128,7 +128,7 @@ _0:
|
||||
*p = (*p) | uint32(i32(2))
|
||||
sink0 = *p
|
||||
}
|
||||
goto _12
|
||||
goto _14
|
||||
}
|
||||
if crt.Xstrcmp(tls, _1_z, str(30)) == i32(0) {
|
||||
{
|
||||
@@ -141,10 +141,7 @@ _0:
|
||||
crt.Xfprintf(tls, (*crt.XFILE)(Xstderr), str(37), unsafe.Pointer(*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(_i)))))
|
||||
crt.Xexit(tls, i32(1))
|
||||
_14:
|
||||
_12:
|
||||
_10:
|
||||
_8:
|
||||
goto _15
|
||||
goto _20
|
||||
_4:
|
||||
if int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_z)) + 1*uintptr(i32(0))))) < i32(49) || int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_z)) + 1*uintptr(i32(0))))) > i32(57) || _nWorker != i32(0) {
|
||||
goto _18
|
||||
@@ -159,7 +156,6 @@ _18:
|
||||
crt.Xfprintf(tls, (*crt.XFILE)(Xstderr), str(92), unsafe.Pointer(*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(_i)))))
|
||||
crt.Xexit(tls, i32(1))
|
||||
_20:
|
||||
_15:
|
||||
_i += 1
|
||||
goto _0
|
||||
_3:
|
||||
@@ -183,8 +179,8 @@ _3:
|
||||
crt.Xexit(tls, i32(1))
|
||||
}
|
||||
crt.Xmemset(tls, (unsafe.Pointer)(&_infoTop), i32(0), u64(64))
|
||||
*(*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_infoTop)) + uintptr(24 /* X4 */))) = _db
|
||||
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_infoTop)) + uintptr(8 /* X2 */))) = _wkrFlags
|
||||
*(*unsafe.Pointer)(unsafe.Pointer(&(_infoTop.X4))) = _db
|
||||
*(*uint32)(unsafe.Pointer(&(_infoTop.X2))) = _wkrFlags
|
||||
_p = &_infoTop
|
||||
if (_wkrFlags & uint32(i32(2))) != 0 {
|
||||
_run_sql(tls, _p, str(382))
|
||||
@@ -208,12 +204,12 @@ _25:
|
||||
if _i >= _nWorker {
|
||||
goto _28
|
||||
}
|
||||
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XWorkerInfo)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aInfo))+64*uintptr(_i))))) + uintptr(0 /* X0 */))) = _i + i32(1)
|
||||
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XWorkerInfo)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aInfo))+64*uintptr(_i))))) + uintptr(4 /* X1 */))) = _nWorker
|
||||
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XWorkerInfo)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aInfo))+64*uintptr(_i))))) + uintptr(8 /* X2 */))) = _wkrFlags
|
||||
*(*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XWorkerInfo)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aInfo))+64*uintptr(_i))))) + uintptr(16 /* X3 */))) = _db
|
||||
*(**crt.Xpthread_mutex_t)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XWorkerInfo)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aInfo))+64*uintptr(_i))))) + uintptr(56 /* X9 */))))) = &_wrMutex
|
||||
_rc = crt.Xpthread_create(tls, (*uint64)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XWorkerInfo)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aInfo))+64*uintptr(_i)))))+uintptr(48 /* X8 */))), nil, _worker_thread, (unsafe.Pointer)((*XWorkerInfo)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aInfo))+64*uintptr(_i)))))
|
||||
*(*int32)(unsafe.Pointer(&((*XWorkerInfo)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aInfo)) + 64*uintptr(_i))).X0))) = _i + i32(1)
|
||||
*(*int32)(unsafe.Pointer(&((*XWorkerInfo)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aInfo)) + 64*uintptr(_i))).X1))) = _nWorker
|
||||
*(*uint32)(unsafe.Pointer(&((*XWorkerInfo)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aInfo)) + 64*uintptr(_i))).X2))) = _wkrFlags
|
||||
*(*unsafe.Pointer)(unsafe.Pointer(&((*XWorkerInfo)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aInfo)) + 64*uintptr(_i))).X3))) = _db
|
||||
*(**crt.Xpthread_mutex_t)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(&((*XWorkerInfo)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aInfo)) + 64*uintptr(_i))).X9))))) = &_wrMutex
|
||||
_rc = crt.Xpthread_create(tls, (*uint64)(unsafe.Pointer(&((*XWorkerInfo)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aInfo)) + 64*uintptr(_i))).X8))), nil, _worker_thread, (unsafe.Pointer)((*XWorkerInfo)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aInfo))+64*uintptr(_i)))))
|
||||
if _rc != i32(0) {
|
||||
crt.Xfprintf(tls, (*crt.XFILE)(Xstderr), str(876), _i+i32(1))
|
||||
crt.Xexit(tls, i32(1))
|
||||
@@ -371,19 +367,19 @@ _7:
|
||||
_rc = bin.Xsqlite3_step(tls, _pStmt)
|
||||
if _rc != i32(100) {
|
||||
_worker_error(tls, _p, str(1250), unsafe.Pointer(bin.Xsqlite3_sql(tls, _pStmt)))
|
||||
goto _9
|
||||
goto _10
|
||||
}
|
||||
if bin.Xsqlite3_column_int(tls, _pStmt, i32(0)) != i32(400) {
|
||||
_worker_error(tls, _p, str(1269), bin.Xsqlite3_column_int(tls, _pStmt, i32(0)))
|
||||
}
|
||||
_9:
|
||||
_10:
|
||||
bin.Xsqlite3_finalize(tls, _pStmt)
|
||||
if (_p.X5) != 0 {
|
||||
goto _3
|
||||
}
|
||||
if ((_iOuter + (_p.X0)) % i32(3)) == i32(0) {
|
||||
bin.Xsqlite3_db_release_memory(tls, (*bin.Xsqlite3)(_p.X4))
|
||||
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(36 /* X6 */))) += 1
|
||||
*(*int32)(unsafe.Pointer(&(_p.X6))) += 1
|
||||
}
|
||||
crt.Xpthread_mutex_lock(tls, (*crt.Xpthread_mutex_t)(_p.X9))
|
||||
_run_sql(tls, _p, str(1286))
|
||||
@@ -391,7 +387,7 @@ _9:
|
||||
_run_sql(tls, _p, str(1325))
|
||||
_run_sql(tls, _p, str(1357))
|
||||
_run_sql(tls, _p, str(1389))
|
||||
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(36 /* X6 */))) += 1
|
||||
*(*int32)(unsafe.Pointer(&(_p.X6))) += 1
|
||||
crt.Xpthread_mutex_unlock(tls, (*crt.Xpthread_mutex_t)(_p.X9))
|
||||
if _iOuter == (_p.X0) {
|
||||
crt.Xpthread_mutex_lock(tls, (*crt.Xpthread_mutex_t)(_p.X9))
|
||||
@@ -420,7 +416,7 @@ _17:
|
||||
}
|
||||
_worker_delete_all_content(tls, _p, ((_p.X0)+_iOuter)%i32(2))
|
||||
_worker_close_connection(tls, _p)
|
||||
*(*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(24 /* X4 */))) = nil
|
||||
*(*unsafe.Pointer)(unsafe.Pointer(&(_p.X4))) = nil
|
||||
_iOuter += 1
|
||||
goto _0
|
||||
_3:
|
||||
@@ -439,7 +435,7 @@ func _worker_open_connection(tls *crt.TLS, _p *XWorkerInfo, _iCnt int32) {
|
||||
_zFile = bin.Xsqlite3_mprintf(tls, str(1572), int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[3]uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_worker_open_connectionØ00aOrderØ001))+3*uintptr(_x))))) + 1*uintptr(i32(0))))))
|
||||
_check_oom(tls, (unsafe.Pointer)(_zFile))
|
||||
_worker_trace(tls, _p, str(1586), unsafe.Pointer(_zFile))
|
||||
_rc = bin.Xsqlite3_open_v2(tls, _zFile, (**bin.Xsqlite3)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(24 /* X4 */))))), i32(131074), nil)
|
||||
_rc = bin.Xsqlite3_open_v2(tls, _zFile, (**bin.Xsqlite3)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(&(_p.X4))))), i32(131074), nil)
|
||||
if _rc != i32(0) {
|
||||
crt.Xfprintf(tls, (*crt.XFILE)(Xstderr), str(1594), unsafe.Pointer(_zFile), _p.X0)
|
||||
crt.Xexit(tls, i32(1))
|
||||
@@ -485,7 +481,7 @@ _4:
|
||||
crt.Xpthread_mutex_lock(tls, (*crt.Xpthread_mutex_t)(_p.X9))
|
||||
_run_sql(tls, _p, str(1799), _mn, _mx, unsafe.Pointer(_zTabDef), _p.X0)
|
||||
crt.Xpthread_mutex_unlock(tls, (*crt.Xpthread_mutex_t)(_p.X9))
|
||||
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(36 /* X6 */))) += 1
|
||||
*(*int32)(unsafe.Pointer(&(_p.X6))) += 1
|
||||
}
|
||||
|
||||
// Prepare a single SQL query
|
||||
@@ -511,10 +507,10 @@ func _prep_sql(tls *crt.TLS, _db unsafe.Pointer, _zFormat *int8, args ...interfa
|
||||
// Set an error message on a worker
|
||||
func _worker_error(tls *crt.TLS, _p *XWorkerInfo, _zFormat *int8, args ...interface{}) {
|
||||
var _ap []interface{}
|
||||
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X5 */))) += 1
|
||||
*(*int32)(unsafe.Pointer(&(_p.X5))) += 1
|
||||
bin.Xsqlite3_free(tls, (unsafe.Pointer)(_p.X7))
|
||||
_ap = args
|
||||
*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(40 /* X7 */))) = bin.Xsqlite3_vmprintf(tls, _zFormat, _ap)
|
||||
*(**int8)(unsafe.Pointer(&(_p.X7))) = bin.Xsqlite3_vmprintf(tls, _zFormat, _ap)
|
||||
_ap = nil
|
||||
}
|
||||
|
||||
@@ -531,21 +527,21 @@ func _worker_delete_all_content(tls *crt.TLS, _p *XWorkerInfo, _inTrans int32) {
|
||||
_run_sql(tls, _p, str(2009), _p.X0)
|
||||
_run_sql(tls, _p, str(2037))
|
||||
crt.Xpthread_mutex_unlock(tls, (*crt.Xpthread_mutex_t)(_p.X9))
|
||||
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(36 /* X6 */))) += 1
|
||||
*(*int32)(unsafe.Pointer(&(_p.X6))) += 1
|
||||
goto _1
|
||||
}
|
||||
crt.Xpthread_mutex_lock(tls, (*crt.Xpthread_mutex_t)(_p.X9))
|
||||
_run_sql(tls, _p, str(1953), _p.X0)
|
||||
crt.Xpthread_mutex_unlock(tls, (*crt.Xpthread_mutex_t)(_p.X9))
|
||||
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(36 /* X6 */))) += 1
|
||||
*(*int32)(unsafe.Pointer(&(_p.X6))) += 1
|
||||
crt.Xpthread_mutex_lock(tls, (*crt.Xpthread_mutex_t)(_p.X9))
|
||||
_run_sql(tls, _p, str(1981), _p.X0)
|
||||
crt.Xpthread_mutex_unlock(tls, (*crt.Xpthread_mutex_t)(_p.X9))
|
||||
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(36 /* X6 */))) += 1
|
||||
*(*int32)(unsafe.Pointer(&(_p.X6))) += 1
|
||||
crt.Xpthread_mutex_lock(tls, (*crt.Xpthread_mutex_t)(_p.X9))
|
||||
_run_sql(tls, _p, str(2009), _p.X0)
|
||||
crt.Xpthread_mutex_unlock(tls, (*crt.Xpthread_mutex_t)(_p.X9))
|
||||
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(36 /* X6 */))) += 1
|
||||
*(*int32)(unsafe.Pointer(&(_p.X6))) += 1
|
||||
_1:
|
||||
}
|
||||
|
||||
@@ -554,7 +550,7 @@ func _worker_close_connection(tls *crt.TLS, _p *XWorkerInfo) {
|
||||
if (_p.X4) != nil {
|
||||
_worker_trace(tls, _p, str(2044))
|
||||
bin.Xsqlite3_close(tls, (*bin.Xsqlite3)(_p.X4))
|
||||
*(*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(24 /* X4 */))) = nil
|
||||
*(*unsafe.Pointer)(unsafe.Pointer(&(_p.X4))) = nil
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user