aboutsummaryrefslogtreecommitdiff
path: root/internal/mptest/mptest_linux_amd64.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/mptest/mptest_linux_amd64.go')
-rw-r--r--internal/mptest/mptest_linux_amd64.go743
1 files changed, 420 insertions, 323 deletions
diff --git a/internal/mptest/mptest_linux_amd64.go b/internal/mptest/mptest_linux_amd64.go
index 21cc682..17da4a4 100644
--- a/internal/mptest/mptest_linux_amd64.go
+++ b/internal/mptest/mptest_linux_amd64.go
@@ -1,41 +1,41 @@
// Code generated by ccgo. DO NOT EDIT.
-// mptest.c
-
-// 2013-04-05
-//
-// The author disclaims copyright to this source code. In place of
-// a legal notice, here is a blessing:
-//
-// May you do good and not evil.
-// May you find forgiveness for yourself and forgive others.
-// May you share freely, never taking more than you give.
-//
-// *************************************************************************
-//
-// This is a program used for testing SQLite, and specifically for testing
-// the ability of independent processes to access the same SQLite database
-// concurrently.
-//
-// Compile this program as follows:
-//
-// gcc -g -c -Wall sqlite3.c $(OPTS)
-// gcc -g -o mptest mptest.c sqlite3.o $(LIBS)
-//
-// Recommended options:
-//
-// -DHAVE_USLEEP
-// -DSQLITE_NO_SYNC
-// -DSQLITE_THREADSAFE=0
-// -DSQLITE_OMIT_LOAD_EXTENSION
-//
-// Run like this:
-//
-// ./mptest $database $script
-//
-// where $database is the database to use for testing and $script is a
-// test script.
-
+// mptest
+// /*
+// ** 2013-04-05
+// **
+// ** The author disclaims copyright to this source code. In place of
+// ** a legal notice, here is a blessing:
+// **
+// ** May you do good and not evil.
+// ** May you find forgiveness for yourself and forgive others.
+// ** May you share freely, never taking more than you give.
+// **
+// *************************************************************************
+// **
+// ** This is a program used for testing SQLite, and specifically for testing
+// ** the ability of independent processes to access the same SQLite database
+// ** concurrently.
+// **
+// ** Compile this program as follows:
+// **
+// ** gcc -g -c -Wall sqlite3.c $(OPTS)
+// ** gcc -g -o mptest mptest.c sqlite3.o $(LIBS)
+// **
+// ** Recommended options:
+// **
+// ** -DHAVE_USLEEP
+// ** -DSQLITE_NO_SYNC
+// ** -DSQLITE_THREADSAFE=0
+// ** -DSQLITE_OMIT_LOAD_EXTENSION
+// **
+// ** Run like this:
+// **
+// ** ./mptest $database $script
+// **
+// ** where $database is the database to use for testing and $script is a
+// ** test script.
+// */
package main
import (
@@ -73,13 +73,13 @@ var X__stdfiles [3]unsafe.Pointer
var Xstdout unsafe.Pointer
func init() {
- Xstdout = (unsafe.Pointer)(uintptr(unsafe.Pointer(&X__stdfiles)) + 8)
+ Xstdout = unsafe.Pointer(uintptr(unsafe.Pointer(&X__stdfiles)) + 8)
}
var Xstderr unsafe.Pointer
func init() {
- Xstderr = (unsafe.Pointer)(uintptr(unsafe.Pointer(&X__stdfiles)) + 16)
+ Xstderr = unsafe.Pointer(uintptr(unsafe.Pointer(&X__stdfiles)) + 16)
}
func Xmain(tls *crt.TLS, _argc int32, _argv **int8) (r0 int32) {
@@ -90,21 +90,21 @@ func Xmain(tls *crt.TLS, _argc int32, _argv **int8) (r0 int32) {
_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)
+ *(**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)))))
+ _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))))
+ *(**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)))))
+ _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) {
crt.Xfprintf(tls, (*crt.XFILE)(Xstderr), str(92), unsafe.Pointer(bin.Xsqlite3_sourceid(tls)), unsafe.Pointer(str(7)))
crt.Xexit(tls, i32(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))
+ 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))
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(&(_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))
+ *(**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))
+ *(**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))
if _zTrace != nil {
- *(*int32)(unsafe.Pointer(&(_g.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(i32(2))*uintptr(unsafe.Pointer((**int8)(unsafe.Pointer(uintptr(8))))))))))), &_n, str(211), i32(0)) != nil {
- *(*int32)(unsafe.Pointer(&(_g.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(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(&(_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))
+ *(*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))
goto _9
}
- *(**crt.XFILE)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(&(_g.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(&(_g.X7))))) = crt.Xfopen64(tls, _g.X6, str(239))
+ if _g.X6 != nil {
+ *(**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(&(_g.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,20 +150,20 @@ _11:
if _iClient < i32(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(u64(32)), (*int8)(unsafe.Pointer((*[32]int8)(unsafe.Pointer(&_g.X8)))), str(268), crt.Xgetpid(tls), _iClient)
goto _14
_12:
_7_nTry = i32(0)
- if (_g.X10) <= i32(0) {
+ if _g.X10 <= i32(0) {
goto _15
}
- crt.Xprintf(tls, str(284), unsafe.Pointer(*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(0))))))
+ crt.Xprintf(tls, str(284), unsafe.Pointer(*(**int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_argv)) + 8*uintptr(i32(0))))))
_i = i32(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(*(**int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_argv)) + 8*uintptr(_i)))))
_i += 1
goto _16
_19:
@@ -206,7 +206,7 @@ _24:
sink1(*p)
}
_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.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))
}
@@ -216,36 +216,30 @@ _14:
if _zJMode != nil {
_runSql(tls, str(513), unsafe.Pointer(_zJMode))
}
- if (_g.X16) == 0 {
+ if _g.X16 == 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(*crt.TLS, *bin.Xsqlite3_context, int32, **bin.XMem))(unsafe.Pointer(&struct {
- f func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer)
- }{_vfsNameFunc})), *(*func(*crt.TLS, *bin.Xsqlite3_context, int32, **bin.XMem))(unsafe.Pointer(&struct {
- f func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer)
- }{nil})), *(*func(*crt.TLS, *bin.Xsqlite3_context))(unsafe.Pointer(&struct {
- f func(*crt.TLS, unsafe.Pointer)
- }{nil})))
- bin.Xsqlite3_create_function(tls, (*bin.Xsqlite3)(_g.X3), str(568), i32(1), i32(1), nil, *(*func(*crt.TLS, *bin.Xsqlite3_context, int32, **bin.XMem))(unsafe.Pointer(&struct {
- f func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer)
- }{_evalFunc})), *(*func(*crt.TLS, *bin.Xsqlite3_context, int32, **bin.XMem))(unsafe.Pointer(&struct {
- f func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer)
- }{nil})), *(*func(*crt.TLS, *bin.Xsqlite3_context))(unsafe.Pointer(&struct {
- f func(*crt.TLS, unsafe.Pointer)
- }{nil})))
- *(*int32)(unsafe.Pointer(&(_g.X15))) = i32(10000)
- if (_g.X11) != 0 {
+ 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) {
+ 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) {
+ 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)
}
if _iClient <= i32(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))))))))))))
+ _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 (_g.X10) != 0 {
+ if _g.X10 != 0 {
_logMessage(tls, str(573))
}
_40:
@@ -254,19 +248,19 @@ _40:
if _rc == i32(101) {
goto _42
}
- if (_g.X10) != 0 {
+ if _g.X10 != 0 {
_logMessage(tls, str(586), unsafe.Pointer(_14_zTaskName), _taskId)
}
_runScript(tls, _iClient, _taskId, _zScript, _14_zTaskName)
- if (_g.X10) != 0 {
+ if _g.X10 != 0 {
_logMessage(tls, str(600), unsafe.Pointer(_14_zTaskName), _taskId)
}
_finishScript(tls, _iClient, _taskId, i32(0))
- bin.Xsqlite3_free(tls, (unsafe.Pointer)(_14_zTaskName))
+ bin.Xsqlite3_free(tls, unsafe.Pointer(_14_zTaskName))
bin.Xsqlite3_sleep(tls, i32(10))
goto _40
_42:
- if (_g.X10) != 0 {
+ if _g.X10 != 0 {
_logMessage(tls, str(612))
}
goto _47
@@ -275,30 +269,30 @@ _38:
_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))))))))))))
+ _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))))))))))))
}
_runSql(tls, str(647))
- _zScript = _readFile(tls, *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(2)))))
+ _zScript = _readFile(tls, *(**int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_argv)) + 8*uintptr(i32(2)))))
_iRep = i32(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.X10 != 0 {
+ _logMessage(tls, str(1083), unsafe.Pointer(*(**int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_argv)) + 8*uintptr(i32(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, 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)
}
_iRep += 1
goto _50
_53:
- bin.Xsqlite3_free(tls, (unsafe.Pointer)(_zScript))
+ bin.Xsqlite3_free(tls, unsafe.Pointer(_zScript))
_waitForClient(tls, i32(0), i32(2000), str(1137))
_trySql(tls, str(1157))
bin.Xsqlite3_sleep(tls, i32(10))
- *(*int32)(unsafe.Pointer(&(_g.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 +319,12 @@ _60:
}
if _rc == i32(100) {
{
- p := (*int32)(unsafe.Pointer(&(_g.X13)))
+ 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 := (*int32)(unsafe.Pointer(&_g.X14))
*p = (*p) + bin.Xsqlite3_column_int(tls, _15_pStmt, i32(1))
sink1(*p)
}
@@ -344,34 +338,35 @@ _47:
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))))))
+ crt.Xprintf(tls, str(1278), unsafe.Pointer(*(**int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_argv)) + 8*uintptr(i32(0))))))
_i = i32(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(*(**int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_argv)) + 8*uintptr(_i)))))
_i += 1
goto _65
_68:
crt.Xprintf(tls, str(298))
_64:
- return bool2int((_g.X13) > i32(0))
+ return bool2int(_g.X13 > i32(0))
}
var _g TGlobal
-// Print a usage message for the program and exit
+// C comment
+// /* Print a usage message for the program and exit */
func _usage(tls *crt.TLS, _argv0 *int8) {
var _i int32
var _zTail *int8
_zTail = _argv0
_i = i32(0)
_0:
- if (*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv0)) + 1*uintptr(_i)))) == 0 {
+ if (*(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_argv0)) + 1*uintptr(_i)))) == 0 {
goto _3
}
- if int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv0)) + 1*uintptr(_i)))) == i32(47) {
+ 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))))
}
_i += 1
@@ -382,22 +377,25 @@ _3:
crt.Xexit(tls, i32(1))
}
-// Return TRUE if string z[] matches glob pattern zGlob[].
-// Return FALSE if the pattern does not match.
-//
-// Globbing rules:
-//
-// '*' Matches any sequence of zero or more characters.
-//
-// '?' Matches exactly one character.
-//
-// [...] Matches one character from the enclosed list of
-// characters.
-//
-// [^...] Matches one character not in the enclosed list.
-//
-// '#' Matches any sequence of one or more digits with an
-// optional + or - sign in front
+// C comment
+// /*
+// ** Return TRUE if string z[] matches glob pattern zGlob[].
+// ** Return FALSE if the pattern does not match.
+// **
+// ** Globbing rules:
+// **
+// ** '*' Matches any sequence of zero or more characters.
+// **
+// ** '?' Matches exactly one character.
+// **
+// ** [...] Matches one character from the enclosed list of
+// ** characters.
+// **
+// ** [^...] Matches one character not in the enclosed list.
+// **
+// ** '#' Matches any sequence of one or more digits with an
+// ** optional + or - sign in front
+// */
func Xstrglob(tls *crt.TLS, _zGlob *int8, _z *int8) (r0 int32) {
var _c, _c2, _invert, _seen, _10_prior_c int32
_0:
@@ -485,7 +483,7 @@ _27:
if _c2 == 0 || _c2 == i32(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 != 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) {
goto _35
}
_c2 = int32(*postInc0(&_zGlob, 1))
@@ -511,15 +509,15 @@ _24:
if _c != i32(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(*(*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 {
*(*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 {
+ 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)
}
*(*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(*(*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 {
*(*uintptr)(unsafe.Pointer(&_z)) += uintptr(1)
goto _48
}
@@ -534,12 +532,15 @@ _1:
return bool2int(int32(*_z) == i32(0))
}
-// Look for a command-line option. If present, return a pointer.
-// Return NULL if missing.
-//
-// hasArg==0 means the option is a flag. It is either present or not.
-// hasArg==1 means the option has an argument. Return a pointer to the
-// argument.
+// C comment
+// /*
+// ** Look for a command-line option. If present, return a pointer.
+// ** Return NULL if missing.
+// **
+// ** hasArg==0 means the option is a flag. It is either present or not.
+// ** hasArg==1 means the option has an argument. Return a pointer to the
+// ** argument.
+// */
func _findOption(tls *crt.TLS, _azArg **int8, _pnArg *int32, _zOption *int8, _hasArg int32) (r0 *int8) {
var _i, _j, _nArg int32
var _zReturn, _1_z *int8
@@ -559,15 +560,15 @@ _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 = *(**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) {
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(*(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_1_z)) + 1*uintptr(i32(0))))) != i32(45) {
goto _9
}
- if int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_z)) + 1*uintptr(i32(1))))) == i32(0) {
+ if int32(*(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_1_z)) + 1*uintptr(i32(1))))) == i32(0) {
goto _6
}
*(*uintptr)(unsafe.Pointer(&_1_z)) += uintptr(1)
@@ -579,15 +580,15 @@ _9:
_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 = *(**int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_azArg)) + 8*uintptr(_i+i32(1))))
goto _15
}
- _zReturn = *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_azArg)) + 8*uintptr(_i)))
+ _zReturn = *(**int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_azArg)) + 8*uintptr(_i)))
_15:
_j = (_i + i32(1)) + bool2int(_hasArg != i32(0))
_16:
if _j < _nArg {
- *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_azArg)) + 8*uintptr(postInc1(&_i, int32(1))))) = *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_azArg)) + 8*uintptr(postInc1(&_j, int32(1)))))
+ *(**int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_azArg)) + 8*uintptr(postInc1(&_i, 1)))) = *(**int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_azArg)) + 8*uintptr(postInc1(&_j, 1))))
goto _16
}
*_pnArg = _i
@@ -607,7 +608,10 @@ func init() {
crt.Xstrncpy(nil, &_findOptionØ00__func__Ø000[0], str(2059), 11)
}
-// Print an error message and then quit.
+// C comment
+// /*
+// ** Print an error message and then quit.
+// */
func _fatalError(tls *crt.TLS, _zFormat *int8, args ...interface{}) {
var _3_nTry int32
var _zMsg *int8
@@ -616,25 +620,25 @@ 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 (*crt.XFILE)(_g.X7) != 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))
}
- if ((*crt.XFILE)(_g.X5) != nil) && _safe_strcmp(tls, _g.X4, _g.X6) != 0 {
+ 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))
}
- bin.Xsqlite3_free(tls, (unsafe.Pointer)(_zMsg))
- if (_g.X3) == nil {
+ bin.Xsqlite3_free(tls, unsafe.Pointer(_zMsg))
+ if _g.X3 == nil {
goto _3
}
_3_nTry = i32(0)
- *(*int32)(unsafe.Pointer(&(_g.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)) {
+ if (_trySql(tls, str(2081)) == i32(5)) && (postInc1(&_3_nTry, 1) < i32(100)) {
bin.Xsqlite3_sleep(tls, i32(10))
goto _4
}
@@ -645,16 +649,19 @@ _3:
_ = _3_nTry
}
-// Print a message adding zPrefix[] to the beginning of every line.
+// C comment
+// /*
+// ** Print a message adding zPrefix[] to the beginning of every line.
+// */
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 || (*(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_zMsg)) + 1*uintptr(i32(0))))) == 0 {
goto _1
}
_1_i = i32(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 (*(*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) {
goto _8
}
_1_i += 1
@@ -663,11 +670,11 @@ _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)))
+ *p = (*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(*p)) + 1*uintptr(_1_i)))
sink0(*p)
}
_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(*(*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)) {
*(*uintptr)(unsafe.Pointer(&_zMsg)) += uintptr(1)
goto _9
}
@@ -675,14 +682,20 @@ _9:
_1:
}
-// Close output stream pOut if it is not stdout or stderr
+// C comment
+// /*
+// ** Close output stream pOut if it is not stdout or stderr
+// */
func _maybeClose(tls *crt.TLS, _pOut *crt.XFILE) {
if (unsafe.Pointer(_pOut) != Xstdout) && (_pOut != (*crt.XFILE)(Xstderr)) {
crt.Xfclose(tls, _pOut)
}
}
-// Compare two pointers to strings, where the pointers might be NULL.
+// C comment
+// /*
+// ** Compare two pointers to strings, where the pointers might be NULL.
+// */
func _safe_strcmp(tls *crt.TLS, _a *int8, _b *int8) (r0 int32) {
if _a == _b {
return i32(0)
@@ -696,7 +709,10 @@ func _safe_strcmp(tls *crt.TLS, _a *int8, _b *int8) (r0 int32) {
return crt.Xstrcmp(tls, _a, _b)
}
-// Try to run arbitrary SQL. Return success code.
+// C comment
+// /*
+// ** Try to run arbitrary SQL. Return success code.
+// */
func _trySql(tls *crt.TLS, _zFormat *int8, args ...interface{}) (r0 int32) {
var _rc int32
var _zSql *int8
@@ -705,19 +721,22 @@ func _trySql(tls *crt.TLS, _zFormat *int8, args ...interface{}) (r0 int32) {
_zSql = bin.Xsqlite3_vmprintf(tls, _zFormat, _ap)
_ap = nil
_rc = bin.Xsqlite3_exec(tls, (*bin.Xsqlite3)(_g.X3), _zSql, nil, nil, nil)
- bin.Xsqlite3_free(tls, (unsafe.Pointer)(_zSql))
+ bin.Xsqlite3_free(tls, unsafe.Pointer(_zSql))
return _rc
}
-// SQL error log callback
+// C comment
+// /*
+// ** 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 == i32(1)) && _g.X12 != 0 {
return
}
- if ((_iErrCode & i32(255)) == i32(17)) && ((_g.X10) < i32(3)) {
+ if ((_iErrCode & i32(255)) == i32(17)) && (_g.X10 < i32(3)) {
return
}
- if (((_g.X15) == i32(0)) && ((_iErrCode & i32(255)) == i32(5))) && ((_g.X10) < i32(3)) {
+ if ((_g.X15 == i32(0)) && ((_iErrCode & i32(255)) == i32(5))) && (_g.X10 < i32(3)) {
return
}
if (_iErrCode & i32(255)) == i32(27) {
@@ -728,7 +747,10 @@ func _sqlErrorCallback(tls *crt.TLS, _pArg unsafe.Pointer, _iErrCode int32, _zMs
_8:
}
-// Print a log message
+// C comment
+// /*
+// ** Print a log message
+// */
func _logMessage(tls *crt.TLS, _zFormat *int8, args ...interface{}) {
var _zMsg *int8
var _ap []interface{}
@@ -736,16 +758,19 @@ 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 (*crt.XFILE)(_g.X7) != 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_free(tls, (unsafe.Pointer)(_zMsg))
+ bin.Xsqlite3_free(tls, unsafe.Pointer(_zMsg))
_ = _zPrefix
}
-// Print an error message
+// C comment
+// /*
+// ** Print an error message
+// */
func _errorMessage(tls *crt.TLS, _zFormat *int8, args ...interface{}) {
var _zMsg *int8
var _ap []interface{}
@@ -753,21 +778,24 @@ 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 (*crt.XFILE)(_g.X7) != 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))
}
- if ((*crt.XFILE)(_g.X5) != nil) && _safe_strcmp(tls, _g.X4, _g.X6) != 0 {
+ 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))
}
- bin.Xsqlite3_free(tls, (unsafe.Pointer)(_zMsg))
- *(*int32)(unsafe.Pointer(&(_g.X13))) += 1
+ bin.Xsqlite3_free(tls, unsafe.Pointer(_zMsg))
+ *(*int32)(unsafe.Pointer(&_g.X13)) += 1
_ = _zPrefix
}
-// Run arbitrary SQL. Issue a fatal error on failure.
+// C comment
+// /*
+// ** Run arbitrary SQL. Issue a fatal error on failure.
+// */
func _runSql(tls *crt.TLS, _zFormat *int8, args ...interface{}) {
var _rc int32
var _zSql *int8
@@ -779,15 +807,18 @@ func _runSql(tls *crt.TLS, _zFormat *int8, args ...interface{}) {
if _rc != i32(0) {
_fatalError(tls, str(2161), unsafe.Pointer(bin.Xsqlite3_errmsg(tls, (*bin.Xsqlite3)(_g.X3))), unsafe.Pointer(_zSql))
}
- bin.Xsqlite3_free(tls, (unsafe.Pointer)(_zSql))
+ bin.Xsqlite3_free(tls, unsafe.Pointer(_zSql))
}
-// Busy handler with a g.iTimeout-millisecond timeout
+// C comment
+// /*
+// ** 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 * i32(10)) <= _g.X15 {
goto _0
}
- if (_g.X15) > i32(0) {
+ if _g.X15 > i32(0) {
_errorMessage(tls, str(2168), _g.X15)
}
return i32(0)
@@ -797,47 +828,59 @@ _0:
return i32(1)
}
-// Auxiliary SQL function to return the name of the VFS
+// C comment
+// /*
+// ** Auxiliary SQL function to return the name of the VFS
+// */
func _vfsNameFunc(tls *crt.TLS, _context unsafe.Pointer, _argc int32, _argv *unsafe.Pointer) {
var _zVfs *int8
var _db unsafe.Pointer
_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), i32(12), unsafe.Pointer(&_zVfs))
if _zVfs != nil {
bin.Xsqlite3_result_text(tls, (*bin.Xsqlite3_context)(_context), _zVfs, i32(-1), bin.Xsqlite3_free)
}
}
-// Auxiliary SQL function to recursively evaluate SQL.
+// C comment
+// /*
+// ** Auxiliary SQL function to recursively evaluate SQL.
+// */
func _evalFunc(tls *crt.TLS, _context unsafe.Pointer, _argc int32, _argv *unsafe.Pointer) {
var _rc int32
var _zSql, _zErrMsg *int8
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)(*(*unsafe.Pointer)(unsafe.Pointer(uintptr(unsafe.Pointer(_argv)) + 8*uintptr(i32(0))))))))
_zErrMsg = nil
- crt.Xmemset(tls, (unsafe.Pointer)(&_res), i32(0), u64(16))
- _rc = bin.Xsqlite3_exec(tls, (*bin.Xsqlite3)(_db), _zSql, _evalCallback, (unsafe.Pointer)(&_res), &_zErrMsg)
+ crt.Xmemset(tls, unsafe.Pointer(&_res), i32(0), u64(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_free(tls, (unsafe.Pointer)(_zErrMsg))
+ bin.Xsqlite3_free(tls, unsafe.Pointer(_zErrMsg))
goto _3
}
if _rc != 0 {
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(*crt.TLS, unsafe.Pointer))(unsafe.Pointer(&struct{ f uint64 }{u64(18446744073709551615)})))
+ bin.Xsqlite3_result_text(tls, (*bin.Xsqlite3_context)(_context), _res.X0, i32(-1), func() func(*crt.TLS, unsafe.Pointer) {
+ v := u64(18446744073709551615)
+ return *(*func(*crt.TLS, unsafe.Pointer))(unsafe.Pointer(&v))
+ }())
_3:
_stringFree(tls, &_res)
_ = _res
}
-// Callback function for evalSql()
+// C comment
+// /*
+// ** Callback function for evalSql()
+// */
func _evalCallback(tls *crt.TLS, _pCData unsafe.Pointer, _argc int32, _argv **int8, _azCol **int8) (r0 int32) {
var _i int32
var _p *XString
@@ -848,17 +891,18 @@ _0:
if _i >= _argc {
goto _3
}
- _stringAppendTerm(tls, _p, *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(_i))))
+ _stringAppendTerm(tls, _p, *(**int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_argv)) + 8*uintptr(_i))))
_i += 1
goto _0
_3:
return i32(0)
}
-// Append a new token onto the end of the string
+// 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 {
+ if _p.X1 != 0 {
_stringAppend(tls, _p, str(2192), i32(1))
}
if _z == nil {
@@ -867,35 +911,35 @@ func _stringAppendTerm(tls *crt.TLS, _p *XString, _z *int8) {
}
_i = i32(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 (*(*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 {
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 > i32(0)) && (int32(*(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_z)) + 1*uintptr(_i)))) == i32(0)) {
_stringAppend(tls, _p, _z, _i)
return
}
_stringAppend(tls, _p, str(2198), i32(1))
_9:
- if (*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_z)) + 1*uintptr(i32(0))))) == 0 {
+ if (*(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_z)) + 1*uintptr(i32(0))))) == 0 {
goto _10
}
_i = i32(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 (*(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_z)) + 1*uintptr(_i)))) == 0 || int32(*(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_z)) + 1*uintptr(_i)))) == i32(39) {
goto _15
}
_i += 1
goto _11
_15:
- if (*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_z)) + 1*uintptr(_i)))) != 0 {
+ 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))))
+ *p = (*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(*p)) + 1*uintptr(_i+i32(1))))
sink0(*p)
}
goto _17
@@ -908,59 +952,68 @@ _10:
_stringAppend(tls, _p, str(2198), i32(1))
}
-// Append n bytes of text to a string. If n<0 append the entire string.
+// C comment
+// /* Append n bytes of text to a string. If n<0 append the entire string. */
func _stringAppend(tls *crt.TLS, _p *XString, _z *int8, _n int32) {
var _1_nAlloc int32
var _1_zNew *int8
if _n < i32(0) {
_n = int32(crt.Xstrlen(tls, _z))
}
- if ((_p.X1) + _n) < (_p.X2) {
+ if (_p.X1 + _n) < _p.X2 {
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.X2 * i32(2)) + _n) + i32(100)
+ _1_zNew = (*int8)(bin.Xsqlite3_realloc(tls, unsafe.Pointer(_p.X0), _1_nAlloc))
if _1_zNew == nil {
_fatalError(tls, str(2200))
}
- *(**int8)(unsafe.Pointer(&(_p.X0))) = _1_zNew
- *(*int32)(unsafe.Pointer(&(_p.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(_p.X1)))), (unsafe.Pointer)(_z), uint64(_n))
+ 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 := (*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))
+ *(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_p.X0)) + 1*uintptr(_p.X1))) = int8(i32(0))
}
-// Free a string
+// 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.X0 != nil {
+ bin.Xsqlite3_free(tls, unsafe.Pointer(_p.X0))
}
- crt.Xmemset(tls, (unsafe.Pointer)(_p), i32(0), u64(16))
+ crt.Xmemset(tls, unsafe.Pointer(_p), i32(0), u64(16))
}
-// SQL Trace callback
+// C comment
+// /*
+// ** SQL Trace callback
+// */
func _sqlTraceCallback(tls *crt.TLS, _NotUsed1 unsafe.Pointer, _zSql *int8) {
_logMessage(tls, str(2214), _clipLength(tls, _zSql), unsafe.Pointer(_zSql))
}
-// Return the length of a string omitting trailing whitespace
+// C comment
+// /*
+// ** Return the length of a string omitting trailing whitespace
+// */
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 > 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 {
_n -= 1
goto _0
}
return _n
}
-// Report on unrecognized arguments
+// C comment
+// /* Report on unrecognized arguments */
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))
@@ -969,7 +1022,7 @@ _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(*(**int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_azArg)) + 8*uintptr(_i)))))
_i += 1
goto _0
_3:
@@ -977,16 +1030,19 @@ _3:
crt.Xexit(tls, i32(1))
}
-// Look up the next task for client iClient in the database.
-// Return the task script and the task number and mark that
-// task as being under way.
+// C comment
+// /*
+// ** Look up the next task for client iClient in the database.
+// ** Return the task script and the task number and mark that
+// ** task as being under way.
+// */
func _startScript(tls *crt.TLS, _iClient int32, _pzScript **int8, _pTaskId *int32, _pzTaskName **int8) (r0 int32) {
var _taskId, _rc, _totalTime, _6_n int32
var _pStmt unsafe.Pointer
_pStmt = nil
_totalTime = i32(0)
*_pzScript = nil
- *(*int32)(unsafe.Pointer(&(_g.X15))) = i32(0)
+ *(*int32)(unsafe.Pointer(&_g.X15)) = i32(0)
_0:
_rc = _trySql(tls, str(2249))
if _rc == i32(5) {
@@ -1001,17 +1057,17 @@ _0:
if _rc != i32(0) {
_fatalError(tls, str(2265), unsafe.Pointer(bin.Xsqlite3_errmsg(tls, (*bin.Xsqlite3)(_g.X3))))
}
- if (_g.X13) != 0 || (_g.X14) != 0 {
+ 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)
+ *(*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(&(_g.X15))) = i32(10000)
+ *(*int32)(unsafe.Pointer(&_g.X15)) = i32(10000)
_runSql(tls, str(2414))
return i32(101)
}
@@ -1025,7 +1081,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(&(_g.X15))) = i32(10000)
+ *(*int32)(unsafe.Pointer(&_g.X15)) = i32(10000)
_runSql(tls, str(2414))
return i32(0)
}
@@ -1061,7 +1117,10 @@ _8:
goto _0
}
-// Prepare an SQL statement. Issue a fatal error if unable.
+// C comment
+// /*
+// ** Prepare an SQL statement. Issue a fatal error if unable.
+// */
func _prepareSql(tls *crt.TLS, _zFormat *int8, args ...interface{}) (r0 unsafe.Pointer) {
var _rc int32
var _zSql *int8
@@ -1076,11 +1135,14 @@ func _prepareSql(tls *crt.TLS, _zFormat *int8, args ...interface{}) (r0 unsafe.P
bin.Xsqlite3_finalize(tls, _pStmt)
_fatalError(tls, str(2161), unsafe.Pointer(bin.Xsqlite3_errmsg(tls, (*bin.Xsqlite3)(_g.X3))), unsafe.Pointer(_zSql))
}
- bin.Xsqlite3_free(tls, (unsafe.Pointer)(_zSql))
+ bin.Xsqlite3_free(tls, unsafe.Pointer(_zSql))
return _pStmt
}
-// Run a script.
+// C comment
+// /*
+// ** Run a script.
+// */
func _runScript(tls *crt.TLS, _iClient int32, _taskId int32, _zScript *int8, _zFilename *int8) {
var _lineno, _prevLine, _ii, _iBegin, _n, _c, _j, _len, _nArg, _8_rc, _12_jj, _15_jj, _15_isGlob, _20_k, _23_jj, _25_jj, _25_rc, _30_iNewClient, _32_iTimeout, _33_iTarget, _33_iEnd int32
var _4_zSql, _12_zAns, _15_zAns, _15_zCopy, _19_zNewFile, _19_zNewScript, _19_zToDel, _33_zTask, _33_zTName, _41_zSql *int8
@@ -1093,15 +1155,15 @@ func _runScript(tls *crt.TLS, _iClient int32, _taskId int32, _zScript *int8, _zF
_prevLine = i32(1)
_ii = i32(0)
_iBegin = i32(0)
- crt.Xmemset(tls, (unsafe.Pointer)(&_sResult), i32(0), u64(16))
+ crt.Xmemset(tls, unsafe.Pointer(&_sResult), i32(0), u64(16))
_stringReset(tls, &_sResult)
_0:
- if store1(&_c, int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_zScript)) + 1*uintptr(_ii))))) == i32(0) {
+ if store1(&_c, int32(*(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_zScript)) + 1*uintptr(_ii))))) == i32(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))) {
+ 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
@@ -1109,7 +1171,7 @@ _0:
}
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) {
+ 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
@@ -1120,10 +1182,10 @@ _0:
if _ii > _iBegin {
_4_zSql = bin.Xsqlite3_mprintf(tls, str(2708), _ii-_iBegin, unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_zScript))+uintptr(_iBegin)))))
_evalSql(tls, &_sResult, _4_zSql)
- bin.Xsqlite3_free(tls, (unsafe.Pointer)(_4_zSql))
+ bin.Xsqlite3_free(tls, unsafe.Pointer(_4_zSql))
_iBegin = _ii + _len
}
- if (_g.X10) >= i32(2) {
+ if _g.X10 >= i32(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)))
@@ -1133,7 +1195,7 @@ _10:
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 - 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 {
_n += 1
goto _15
}
@@ -1142,7 +1204,7 @@ _15:
}
{
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)))
+ *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)
}
_nArg += 1
@@ -1153,18 +1215,18 @@ _19:
if _j >= i32(2) {
goto _22
}
- *(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[100]int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_azArg))+100*uintptr(postInc1(&_j, int32(1))))))) + 1*uintptr(i32(0)))) = int8(i32(0))
+ *(*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))
_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))))))))
+ bin.Xsqlite3_sleep(tls, crt.Xatoi(tls, (*int8)(unsafe.Pointer((*[100]int8)(unsafe.Pointer(uintptr(unsafe.Pointer(&_azArg))+100*uintptr(i32(0))))))))
goto _108
}
if crt.Xstrcmp(tls, (*int8)(unsafe.Pointer(&_zCmd)), str(2719)) != i32(0) {
goto _25
}
- _8_rc = crt.Xatoi(tls, (*int8)(unsafe.Pointer((*[100]int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_azArg))+100*uintptr(i32(0)))))))
+ _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))
@@ -1175,7 +1237,7 @@ _25:
if crt.Xstrcmp(tls, (*int8)(unsafe.Pointer(&_zCmd)), str(2724)) != i32(0) {
goto _28
}
- if (_g.X10) == i32(1) {
+ if _g.X10 == i32(1) {
_logMessage(tls, str(2708), _len-i32(1), unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_zScript))+uintptr(_ii)))))
}
_stringReset(tls, &_sResult)
@@ -1195,7 +1257,7 @@ _28:
_12_zAns = (*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_zScript)) + uintptr(_ii)))
_12_jj = i32(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-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 {
goto _41
}
_12_jj += 1
@@ -1203,13 +1265,13 @@ _37:
_41:
{
p := &_12_zAns
- *p = (*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*p)) + 1*uintptr(_12_jj)))
+ *p = (*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(*p)) + 1*uintptr(_12_jj)))
sink0(*p)
}
- if (((_len - _12_jj) - i32(1)) != (_sResult.X1)) || crt.Xstrncmp(tls, _sResult.X0, _12_zAns, uint64((_len-_12_jj)-i32(1))) != 0 {
+ 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
+ *(*int32)(unsafe.Pointer(&_g.X14)) += 1
_stringReset(tls, &_sResult)
goto _108
_36:
@@ -1217,10 +1279,10 @@ _36:
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_isGlob = bool2int(int32(*(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(&_zCmd)) + 1*uintptr(i32(0))))) == i32(103))
_15_jj = i32(9) - (i32(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-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 {
goto _51
}
_15_jj += 1
@@ -1228,15 +1290,15 @@ _47:
_51:
{
p := &_15_zAns
- *p = (*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*p)) + 1*uintptr(_15_jj)))
+ *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))
}
- bin.Xsqlite3_free(tls, (unsafe.Pointer)(_15_zCopy))
- *(*int32)(unsafe.Pointer(&(_g.X14))) += 1
+ bin.Xsqlite3_free(tls, unsafe.Pointer(_15_zCopy))
+ *(*int32)(unsafe.Pointer(&_g.X14)) += 1
_stringReset(tls, &_sResult)
goto _108
_46:
@@ -1248,13 +1310,13 @@ _46:
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((*[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) {
goto _57
}
_20_k = int32(crt.Xstrlen(tls, _zFilename)) - i32(1)
_58:
- if _20_k < i32(0) || int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_zFilename)) + 1*uintptr(_20_k)))) == i32(47) {
+ if _20_k < i32(0) || int32(*(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_zFilename)) + 1*uintptr(_20_k)))) == i32(47) {
goto _62
}
_20_k -= 1
@@ -1265,15 +1327,15 @@ _62:
}
_57:
_19_zNewScript = _readFile(tls, _19_zNewFile)
- if (_g.X10) != 0 {
+ if _g.X10 != 0 {
_logMessage(tls, str(2875), unsafe.Pointer(_19_zNewFile))
}
_runScript(tls, i32(0), i32(0), _19_zNewScript, _19_zNewFile)
- bin.Xsqlite3_free(tls, (unsafe.Pointer)(_19_zNewScript))
- if (_g.X10) != 0 {
+ bin.Xsqlite3_free(tls, unsafe.Pointer(_19_zNewScript))
+ if _g.X10 != 0 {
_logMessage(tls, str(2894), unsafe.Pointer(_19_zNewFile))
}
- bin.Xsqlite3_free(tls, (unsafe.Pointer)(_19_zToDel))
+ bin.Xsqlite3_free(tls, unsafe.Pointer(_19_zToDel))
goto _108
_56:
if crt.Xstrcmp(tls, (*int8)(unsafe.Pointer(&_zCmd)), str(2911)) != i32(0) {
@@ -1281,7 +1343,7 @@ _56:
}
_23_jj = i32(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(*(*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 {
goto _72
}
_23_jj += 1
@@ -1295,7 +1357,7 @@ _67:
}
_25_jj = i32(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(*(*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 {
goto _79
}
_25_jj += 1
@@ -1327,7 +1389,7 @@ _74:
if crt.Xstrcmp(tls, (*int8)(unsafe.Pointer(&_zCmd)), str(2943)) != i32(0) || _iClient != i32(0) {
goto _88
}
- _30_iNewClient = crt.Xatoi(tls, (*int8)(unsafe.Pointer((*[100]int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_azArg))+100*uintptr(i32(0)))))))
+ _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) {
_startClient(tls, _30_iNewClient)
}
@@ -1336,18 +1398,18 @@ _88:
if (crt.Xstrcmp(tls, (*int8)(unsafe.Pointer(&_zCmd)), str(2949)) == i32(0)) && (_iClient == i32(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)))))))
+ return crt.Xatoi(tls, (*int8)(unsafe.Pointer((*[100]int8)(unsafe.Pointer(uintptr(unsafe.Pointer(&_azArg))+100*uintptr(i32(1)))))))
}
return i32(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)))
+ _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 _108
}
if crt.Xstrcmp(tls, (*int8)(unsafe.Pointer(&_zCmd)), str(2969)) != i32(0) || _iClient != i32(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((*[100]int8)(unsafe.Pointer(uintptr(unsafe.Pointer(&_azArg))+100*uintptr(i32(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) {
_errorMessage(tls, str(2974), _prevLine, unsafe.Pointer(_zFilename), _33_iTarget)
@@ -1355,15 +1417,15 @@ _88:
}
_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))))))))
+ _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))))))))
goto _101
}
_33_zTName = bin.Xsqlite3_mprintf(tls, str(3011), unsafe.Pointer(_filenameTail(tls, _zFilename)), _prevLine)
_101:
_startClient(tls, _33_iTarget)
_runSql(tls, str(3017), _33_iTarget, unsafe.Pointer(_33_zTask), unsafe.Pointer(_33_zTName))
- bin.Xsqlite3_free(tls, (unsafe.Pointer)(_33_zTask))
- bin.Xsqlite3_free(tls, (unsafe.Pointer)(_33_zTName))
+ bin.Xsqlite3_free(tls, unsafe.Pointer(_33_zTask))
+ bin.Xsqlite3_free(tls, unsafe.Pointer(_33_zTName))
_99:
{
p := &_33_iEnd
@@ -1383,9 +1445,9 @@ _97:
goto _108
}
if crt.Xstrcmp(tls, (*int8)(unsafe.Pointer(&_zCmd)), str(3084)) == i32(0) {
- *(*int32)(unsafe.Pointer(&(_g.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)
+ return bool2int(_booleanValue(tls, (*int8)(unsafe.Pointer((*[100]int8)(unsafe.Pointer(uintptr(unsafe.Pointer(&_azArg))+100*uintptr(i32(0))))))) == 0)
}
return i32(1)
}()
@@ -1403,7 +1465,7 @@ _1:
if _iBegin < _ii {
_41_zSql = bin.Xsqlite3_mprintf(tls, str(2708), _ii-_iBegin, unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_zScript))+uintptr(_iBegin)))))
_runSql(tls, _41_zSql)
- bin.Xsqlite3_free(tls, (unsafe.Pointer)(_41_zSql))
+ bin.Xsqlite3_free(tls, unsafe.Pointer(_41_zSql))
}
_stringFree(tls, &_sResult)
_ = _sResult
@@ -1412,43 +1474,47 @@ _1:
_ = _azArg
}
-// Reset a string to an empty string
+// C comment
+// /* Reset a string to an empty string */
func _stringReset(tls *crt.TLS, _p *XString) {
- if (_p.X0) == nil {
+ if _p.X0 == nil {
_stringAppend(tls, _p, str(2192), i32(1))
}
- *(*int32)(unsafe.Pointer(&(_p.X1))) = i32(0)
- *(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X0)) + 1*uintptr(i32(0)))) = int8(i32(0))
+ *(*int32)(unsafe.Pointer(&_p.X1)) = i32(0)
+ *(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_p.X0)) + 1*uintptr(i32(0)))) = int8(i32(0))
}
-// Return the length of the next token.
+// C comment
+// /*
+// ** Return the length of the next token.
+// */
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)) {
+ 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)) {
goto _2
}
_1_inC = i32(0)
- if int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_z)) + 1*uintptr(i32(0))))) == i32(47) {
+ if int32(*(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_z)) + 1*uintptr(i32(0))))) == i32(47) {
_1_inC = i32(1)
_n = i32(2)
}
_3:
- if store1(&_1_c, int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_z)) + 1*uintptr(postInc1(&_n, int32(1))))))) == i32(0) {
+ if store1(&_1_c, int32(*(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_z)) + 1*uintptr(postInc1(&_n, 1)))))) == i32(0) {
goto _5
}
if _1_c == i32(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(*(*uint16)(unsafe.Pointer(uintptr(unsafe.Pointer(*crt.X__ctype_b_loc(tls))) + 2*uintptr(int32(uint8(_1_c)))))) & int32(u16(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 == i32(42))) && (int32(*(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_z)) + 1*uintptr(_n)))) == i32(47)) {
_n += 1
_1_inC = i32(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 == i32(47))) && (int32(*(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_z)) + 1*uintptr(_n)))) == i32(42)) {
_n += 1
_1_inC = i32(1)
goto _16
@@ -1462,40 +1528,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(*(*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
}
_n = i32(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 (*(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_z)) + 1*uintptr(_n)))) == 0 || int32(*(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_z)) + 1*uintptr(_n)))) == i32(10) {
goto _24
}
_n += 1
goto _20
_24:
- if (*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_z)) + 1*uintptr(_n)))) != 0 {
+ if (*(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_z)) + 1*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(*(*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
}
- _10_delim = int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_z)) + 1*uintptr(i32(0)))))
+ _10_delim = int32(*(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_z)) + 1*uintptr(i32(0)))))
_n = i32(1)
_29:
- if (*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_z)) + 1*uintptr(_n)))) == 0 {
+ if (*(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_z)) + 1*uintptr(_n)))) == 0 {
goto _32
}
- if int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_z)) + 1*uintptr(_n)))) == i32(10) {
+ if int32(*(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_z)) + 1*uintptr(_n)))) == i32(10) {
*_pnLine += 1
}
- if int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_z)) + 1*uintptr(_n)))) != _10_delim {
+ if int32(*(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_z)) + 1*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(*(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_z)) + 1*uintptr(_n+i32(1))))) != _10_delim {
goto _32
}
_34:
@@ -1506,7 +1572,7 @@ _32:
_28:
_n = i32(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 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) {
goto _44
}
_n += 1
@@ -1516,8 +1582,11 @@ _36:
return _n
}
-// Run arbitrary SQL and record the results in an output string
-// given by the first parameter.
+// C comment
+// /*
+// ** Run arbitrary SQL and record the results in an output string
+// ** given by the first parameter.
+// */
func _evalSql(tls *crt.TLS, _p *XString, _zFormat *int8, args ...interface{}) (r0 int32) {
var _rc int32
var _zSql, _zErrMsg *int8
@@ -1528,13 +1597,13 @@ 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) {
+ 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)))
crt.X__builtin_abort(tls)
}
}()
- _rc = bin.Xsqlite3_exec(tls, (*bin.Xsqlite3)(_g.X3), _zSql, _evalCallback, (unsafe.Pointer)(_p), &_zErrMsg)
- bin.Xsqlite3_free(tls, (unsafe.Pointer)(_zSql))
+ _rc = bin.Xsqlite3_exec(tls, (*bin.Xsqlite3)(_g.X3), _zSql, _evalCallback, unsafe.Pointer(_p), &_zErrMsg)
+ bin.Xsqlite3_free(tls, unsafe.Pointer(_zSql))
if _rc == 0 {
goto _2
}
@@ -1542,7 +1611,7 @@ func _evalSql(tls *crt.TLS, _p *XString, _zFormat *int8, args ...interface{}) (r
_stringAppendTerm(tls, _p, (*int8)(unsafe.Pointer(&_1_zErr)))
if _zErrMsg != nil {
_stringAppendTerm(tls, _p, _zErrMsg)
- bin.Xsqlite3_free(tls, (unsafe.Pointer)(_zErrMsg))
+ bin.Xsqlite3_free(tls, unsafe.Pointer(_zErrMsg))
}
_2:
return _rc
@@ -1557,28 +1626,34 @@ func init() {
crt.Xstrncpy(nil, &_evalSqlØ00__func__Ø000[0], str(3159), 8)
}
-// Copy a single token into a string buffer.
+// C comment
+// /*
+// ** Copy a single token into a string buffer.
+// */
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))
+ *(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_zOut)) + 1*uintptr(i32(0)))) = int8(i32(0))
return i32(0)
}
_i = i32(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-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 {
goto _6
}
- *(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_zOut)) + 1*uintptr(_i))) = *(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_zIn)) + 1*uintptr(_i)))
+ *(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_zOut)) + 1*uintptr(_i))) = *(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_zIn)) + 1*uintptr(_i)))
_i += 1
goto _1
_6:
- *(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_zOut)) + 1*uintptr(_i))) = int8(i32(0))
+ *(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_zOut)) + 1*uintptr(_i))) = int8(i32(0))
return _i
}
-// Mark a script as having finished. Remove the CLIENT table entry
-// if bShutdown is true.
+// C comment
+// /*
+// ** Mark a script as having finished. Remove the CLIENT table entry
+// ** if bShutdown is true.
+// */
func _finishScript(tls *crt.TLS, _iClient int32, _taskId int32, _bShutdown int32) (r0 int32) {
_runSql(tls, str(3167), _taskId)
if _bShutdown != 0 {
@@ -1587,7 +1662,10 @@ func _finishScript(tls *crt.TLS, _iClient int32, _taskId int32, _bShutdown int32
return i32(0)
}
-// Read the entire content of a file into memory
+// C comment
+// /*
+// ** Read the entire content of a file into memory
+// */
func _readFile(tls *crt.TLS, _zFilename *int8) (r0 *int8) {
var _sz int64
var _z *int8
@@ -1600,27 +1678,30 @@ func _readFile(tls *crt.TLS, _zFilename *int8) (r0 *int8) {
_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))
+ _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))
crt.Xfclose(tls, _in)
return _z
}
-// Find the number of characters up to the first character past the
-// of the next "--endif" or "--else" token. Nested --if commands are
-// also skipped.
+// C comment
+// /*
+// ** Find the number of characters up to the first character past the
+// ** of the next "--endif" or "--else" token. Nested --if commands are
+// ** also skipped.
+// */
func _findEndif(tls *crt.TLS, _z *int8, _stopAtElse int32, _pnLine *int32) (r0 int32) {
var _n, _1_len, _3_skip int32
_n = i32(0)
_0:
- if (*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_z)) + 1*uintptr(_n)))) == 0 {
+ if (*(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_z)) + 1*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(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) {
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 {
+ 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
@@ -1640,9 +1721,12 @@ _1:
return _n
}
-// Start up a client process for iClient, if it is not already
-// running. If the client is already running, then this routine
-// is a no-op.
+// C comment
+// /*
+// ** Start up a client process for iClient, if it is not already
+// ** running. If the client is already running, then this routine
+// ** is a no-op.
+// */
func _startClient(tls *crt.TLS, _iClient int32) {
var _1_rc int32
var _1_zSys *int8
@@ -1651,16 +1735,16 @@ func _startClient(tls *crt.TLS, _iClient int32) {
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 {
+ if _g.X11 != 0 {
_1_zSys = bin.Xsqlite3_mprintf(tls, str(3373), unsafe.Pointer(_1_zSys))
}
- if (_g.X16) != 0 {
+ if _g.X16 != 0 {
_1_zSys = bin.Xsqlite3_mprintf(tls, str(3387), unsafe.Pointer(_1_zSys))
}
- if (_g.X1) != nil {
+ if _g.X1 != nil {
_1_zSys = bin.Xsqlite3_mprintf(tls, str(3397), unsafe.Pointer(_1_zSys), unsafe.Pointer(_g.X1))
}
- if (_g.X10) >= i32(2) {
+ if _g.X10 >= i32(2) {
_logMessage(tls, str(3411), unsafe.Pointer(_1_zSys))
}
_1_zSys = bin.Xsqlite3_mprintf(tls, str(3424), unsafe.Pointer(_1_zSys))
@@ -1668,11 +1752,14 @@ func _startClient(tls *crt.TLS, _iClient int32) {
if _1_rc != 0 {
_errorMessage(tls, str(3429), _1_rc)
}
- bin.Xsqlite3_free(tls, (unsafe.Pointer)(_1_zSys))
+ bin.Xsqlite3_free(tls, unsafe.Pointer(_1_zSys))
_0:
}
-// Wait for a client process to complete all its tasks
+// C comment
+// /*
+// ** Wait for a client process to complete all its tasks
+// */
func _waitForClient(tls *crt.TLS, _iClient int32, _iTimeout int32, _zErrPrefix *int8) {
var _rc int32
var _pStmt unsafe.Pointer
@@ -1682,7 +1769,7 @@ func _waitForClient(tls *crt.TLS, _iClient int32, _iTimeout int32, _zErrPrefix *
}
_pStmt = _prepareSql(tls, str(3559))
_1:
- *(*int32)(unsafe.Pointer(&(_g.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)
@@ -1695,7 +1782,7 @@ _2:
goto _2
}
bin.Xsqlite3_finalize(tls, _pStmt)
- *(*int32)(unsafe.Pointer(&(_g.X15))) = i32(10000)
+ *(*int32)(unsafe.Pointer(&_g.X15)) = i32(10000)
if _rc == i32(101) {
goto _6
}
@@ -1711,12 +1798,15 @@ _9:
_6:
}
-// Find the number of characters up to the start of the next "--end" token.
+// C comment
+// /*
+// ** Find the number of characters up to the start of the next "--end" token.
+// */
func _findEnd(tls *crt.TLS, _z *int8, _pnLine *int32) (r0 int32) {
var _n int32
_n = i32(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)) {
+ 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)
@@ -1727,15 +1817,17 @@ _0:
return _n
}
-// Return a pointer to the tail of a filename
+// C comment
+// /* Return a pointer to the tail of a filename
+// */
func _filenameTail(tls *crt.TLS, _z *int8) (r0 *int8) {
var _i, _j int32
_i = store1(&_j, i32(0))
_0:
- if (*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_z)) + 1*uintptr(_i)))) == 0 {
+ if (*(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_z)) + 1*uintptr(_i)))) == 0 {
goto _3
}
- if int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_z)) + 1*uintptr(_i)))) == i32(47) {
+ if int32(*(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_z)) + 1*uintptr(_i)))) == i32(47) {
_j = _i + i32(1)
}
_i += 1
@@ -1744,15 +1836,20 @@ _3:
return (*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_z)) + uintptr(_j)))
}
-// This routine exists as a convenient place to set a debugger
-// breakpoint.
+// C comment
+// /* This routine exists as a convenient place to set a debugger
+// ** breakpoint.
+// */
func _test_breakpoint(tls *crt.TLS) {
_test_breakpointØ00cntØ001 += 1
}
var _test_breakpointØ00cntØ001 int32
-// Interpret zArg as a boolean value. Return either 0 or 1.
+// C comment
+// /*
+// ** Interpret zArg as a boolean value. Return either 0 or 1.
+// */
func _booleanValue(tls *crt.TLS, _zArg *int8) (r0 int32) {
var _i int32
if _zArg == nil {
@@ -1760,13 +1857,13 @@ func _booleanValue(tls *crt.TLS, _zArg *int8) (r0 int32) {
}
_i = i32(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(*(*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) {
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 > i32(0)) && (int32(*(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_zArg)) + 1*uintptr(_i)))) == i32(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)) {