@@ -444,7 +444,7 @@ const (
444444 INDEX_SCAN_HEX IndexScanFlag = 0x00000002
445445)
446446
447- func (e env ) vtabModuleCallback (kind vtabConstructor , pMod , nArg , pArg , ppVTab , pzErr int32 ) int32 {
447+ func (e * env ) vtabModuleCallback (kind vtabConstructor , pMod , nArg , pArg , ppVTab , pzErr int32 ) int32 {
448448 arg := make ([]reflect.Value , 1 + nArg )
449449 arg [0 ] = reflect .ValueOf (e .DB )
450450
@@ -463,26 +463,26 @@ func (e env) vtabModuleCallback(kind vtabConstructor, pMod, nArg, pArg, ppVTab,
463463 return e .vtabError (pzErr , _PTR_ERROR , err , ERROR )
464464}
465465
466- func (e env ) Xgo_vtab_create (pMod , nArg , pArg , ppVTab , pzErr int32 ) int32 {
466+ func (e * env ) Xgo_vtab_create (pMod , nArg , pArg , ppVTab , pzErr int32 ) int32 {
467467 return e .vtabModuleCallback (xCreate , pMod , nArg , pArg , ppVTab , pzErr )
468468}
469469
470- func (e env ) Xgo_vtab_connect (pMod , nArg , pArg , ppVTab , pzErr int32 ) int32 {
470+ func (e * env ) Xgo_vtab_connect (pMod , nArg , pArg , ppVTab , pzErr int32 ) int32 {
471471 return e .vtabModuleCallback (xConnect , pMod , nArg , pArg , ppVTab , pzErr )
472472}
473473
474- func (e env ) Xgo_vtab_disconnect (pVTab int32 ) int32 {
474+ func (e * env ) Xgo_vtab_disconnect (pVTab int32 ) int32 {
475475 err := e .vtabDelHandle (pVTab )
476476 return e .vtabError (0 , _PTR_ERROR , err , ERROR )
477477}
478478
479- func (e env ) Xgo_vtab_destroy (pVTab int32 ) int32 {
479+ func (e * env ) Xgo_vtab_destroy (pVTab int32 ) int32 {
480480 vtab := e .vtabGetHandle (pVTab ).(VTabDestroyer )
481481 err := errors .Join (vtab .Destroy (), e .vtabDelHandle (pVTab ))
482482 return e .vtabError (0 , _PTR_ERROR , err , ERROR )
483483}
484484
485- func (e env ) Xgo_vtab_best_index (pVTab , pIdxInfo int32 ) int32 {
485+ func (e * env ) Xgo_vtab_best_index (pVTab , pIdxInfo int32 ) int32 {
486486 var info IndexInfo
487487 info .handle = ptr_t (pIdxInfo )
488488 info .c = e .DB .(* Conn )
@@ -495,7 +495,7 @@ func (e env) Xgo_vtab_best_index(pVTab, pIdxInfo int32) int32 {
495495 return e .vtabError (pVTab , _VTAB_ERROR , err , ERROR )
496496}
497497
498- func (e env ) Xgo_vtab_update (pVTab , nArg , pArg , pRowID int32 ) int32 {
498+ func (e * env ) Xgo_vtab_update (pVTab , nArg , pArg , pRowID int32 ) int32 {
499499 db := e .DB .(* Conn )
500500 args := callbackArgs (db , nArg , ptr_t (pArg ))
501501 defer returnArgs (args )
@@ -509,13 +509,13 @@ func (e env) Xgo_vtab_update(pVTab, nArg, pArg, pRowID int32) int32 {
509509 return e .vtabError (pVTab , _VTAB_ERROR , err , ERROR )
510510}
511511
512- func (e env ) Xgo_vtab_rename (pVTab , zNew int32 ) int32 {
512+ func (e * env ) Xgo_vtab_rename (pVTab , zNew int32 ) int32 {
513513 vtab := e .vtabGetHandle (pVTab ).(VTabRenamer )
514514 err := vtab .Rename (e .ReadString (ptr_t (zNew ), _MAX_NAME ))
515515 return e .vtabError (pVTab , _VTAB_ERROR , err , ERROR )
516516}
517517
518- func (e env ) Xgo_vtab_find_function (pVTab , nArg , zName , pxFunc int32 ) int32 {
518+ func (e * env ) Xgo_vtab_find_function (pVTab , nArg , zName , pxFunc int32 ) int32 {
519519 vtab := e .vtabGetHandle (pVTab ).(VTabOverloader )
520520 f , op := vtab .FindFunction (int (nArg ), e .ReadString (ptr_t (zName ), _MAX_NAME ))
521521 if op != 0 {
@@ -529,7 +529,7 @@ func (e env) Xgo_vtab_find_function(pVTab, nArg, zName, pxFunc int32) int32 {
529529 return int32 (op )
530530}
531531
532- func (e env ) Xgo_vtab_integrity (pVTab , zSchema , zTabName , mFlags , pzErr int32 ) int32 {
532+ func (e * env ) Xgo_vtab_integrity (pVTab , zSchema , zTabName , mFlags , pzErr int32 ) int32 {
533533 vtab := e .vtabGetHandle (pVTab ).(VTabChecker )
534534 schema := e .ReadString (ptr_t (zSchema ), _MAX_NAME )
535535 table := e .ReadString (ptr_t (zTabName ), _MAX_NAME )
@@ -539,49 +539,49 @@ func (e env) Xgo_vtab_integrity(pVTab, zSchema, zTabName, mFlags, pzErr int32) i
539539 return e .vtabError (pzErr , _PTR_ERROR , err , _OK )
540540}
541541
542- func (e env ) Xgo_vtab_begin (pVTab int32 ) int32 {
542+ func (e * env ) Xgo_vtab_begin (pVTab int32 ) int32 {
543543 vtab := e .vtabGetHandle (pVTab ).(VTabTxn )
544544 err := vtab .Begin ()
545545 return e .vtabError (pVTab , _VTAB_ERROR , err , ERROR )
546546}
547547
548- func (e env ) Xgo_vtab_sync (pVTab int32 ) int32 {
548+ func (e * env ) Xgo_vtab_sync (pVTab int32 ) int32 {
549549 vtab := e .vtabGetHandle (pVTab ).(VTabTxn )
550550 err := vtab .Sync ()
551551 return e .vtabError (pVTab , _VTAB_ERROR , err , ERROR )
552552}
553553
554- func (e env ) Xgo_vtab_commit (pVTab int32 ) int32 {
554+ func (e * env ) Xgo_vtab_commit (pVTab int32 ) int32 {
555555 vtab := e .vtabGetHandle (pVTab ).(VTabTxn )
556556 err := vtab .Commit ()
557557 return e .vtabError (pVTab , _VTAB_ERROR , err , ERROR )
558558}
559559
560- func (e env ) Xgo_vtab_rollback (pVTab int32 ) int32 {
560+ func (e * env ) Xgo_vtab_rollback (pVTab int32 ) int32 {
561561 vtab := e .vtabGetHandle (pVTab ).(VTabTxn )
562562 err := vtab .Rollback ()
563563 return e .vtabError (pVTab , _VTAB_ERROR , err , ERROR )
564564}
565565
566- func (e env ) Xgo_vtab_savepoint (pVTab , id int32 ) int32 {
566+ func (e * env ) Xgo_vtab_savepoint (pVTab , id int32 ) int32 {
567567 vtab := e .vtabGetHandle (pVTab ).(VTabSavepointer )
568568 err := vtab .Savepoint (int (id ))
569569 return e .vtabError (pVTab , _VTAB_ERROR , err , ERROR )
570570}
571571
572- func (e env ) Xgo_vtab_release (pVTab , id int32 ) int32 {
572+ func (e * env ) Xgo_vtab_release (pVTab , id int32 ) int32 {
573573 vtab := e .vtabGetHandle (pVTab ).(VTabSavepointer )
574574 err := vtab .Release (int (id ))
575575 return e .vtabError (pVTab , _VTAB_ERROR , err , ERROR )
576576}
577577
578- func (e env ) Xgo_vtab_rollback_to (pVTab , id int32 ) int32 {
578+ func (e * env ) Xgo_vtab_rollback_to (pVTab , id int32 ) int32 {
579579 vtab := e .vtabGetHandle (pVTab ).(VTabSavepointer )
580580 err := vtab .RollbackTo (int (id ))
581581 return e .vtabError (pVTab , _VTAB_ERROR , err , ERROR )
582582}
583583
584- func (e env ) Xgo_cur_open (pVTab , ppCur int32 ) int32 {
584+ func (e * env ) Xgo_cur_open (pVTab , ppCur int32 ) int32 {
585585 vtab := e .vtabGetHandle (pVTab ).(VTab )
586586
587587 cursor , err := vtab .Open ()
@@ -592,12 +592,12 @@ func (e env) Xgo_cur_open(pVTab, ppCur int32) int32 {
592592 return e .vtabError (pVTab , _VTAB_ERROR , err , ERROR )
593593}
594594
595- func (e env ) Xgo_cur_close (pCur int32 ) int32 {
595+ func (e * env ) Xgo_cur_close (pCur int32 ) int32 {
596596 err := e .vtabDelHandle (pCur )
597597 return e .vtabError (0 , _PTR_ERROR , err , ERROR )
598598}
599599
600- func (e env ) Xgo_cur_filter (pCur , idxNum , idxStr , nArg , pArg int32 ) int32 {
600+ func (e * env ) Xgo_cur_filter (pCur , idxNum , idxStr , nArg , pArg int32 ) int32 {
601601 db := e .DB .(* Conn )
602602 args := callbackArgs (db , nArg , ptr_t (pArg ))
603603 defer returnArgs (args )
@@ -612,28 +612,28 @@ func (e env) Xgo_cur_filter(pCur, idxNum, idxStr, nArg, pArg int32) int32 {
612612 return e .vtabError (pCur , _CURSOR_ERROR , err , ERROR )
613613}
614614
615- func (e env ) Xgo_cur_eof (pCur int32 ) int32 {
615+ func (e * env ) Xgo_cur_eof (pCur int32 ) int32 {
616616 cursor := e .vtabGetHandle (pCur ).(VTabCursor )
617617 if cursor .EOF () {
618618 return 1
619619 }
620620 return 0
621621}
622622
623- func (e env ) Xgo_cur_next (pCur int32 ) int32 {
623+ func (e * env ) Xgo_cur_next (pCur int32 ) int32 {
624624 cursor := e .vtabGetHandle (pCur ).(VTabCursor )
625625 err := cursor .Next ()
626626 return e .vtabError (pCur , _CURSOR_ERROR , err , ERROR )
627627}
628628
629- func (e env ) Xgo_cur_column (pCur , pCtx , n int32 ) int32 {
629+ func (e * env ) Xgo_cur_column (pCur , pCtx , n int32 ) int32 {
630630 cursor := e .vtabGetHandle (pCur ).(VTabCursor )
631631 db := e .DB .(* Conn )
632632 err := cursor .Column (Context {db , ptr_t (pCtx )}, int (n ))
633633 return e .vtabError (pCur , _CURSOR_ERROR , err , ERROR )
634634}
635635
636- func (e env ) Xgo_cur_rowid (pCur , pRowID int32 ) int32 {
636+ func (e * env ) Xgo_cur_rowid (pCur , pRowID int32 ) int32 {
637637 cursor := e .vtabGetHandle (pCur ).(VTabCursor )
638638
639639 rowID , err := cursor .RowID ()
@@ -650,7 +650,7 @@ const (
650650 _CURSOR_ERROR
651651)
652652
653- func (e env ) vtabError (ptr int32 , kind uint32 , err error , def ErrorCode ) int32 {
653+ func (e * env ) vtabError (ptr int32 , kind uint32 , err error , def ErrorCode ) int32 {
654654 const zErrMsgOffset = 8
655655 msg , code := errorCode (err , def )
656656 if ptr != 0 && msg != "" {
@@ -669,19 +669,19 @@ func (e env) vtabError(ptr int32, kind uint32, err error, def ErrorCode) int32 {
669669 return int32 (code )
670670}
671671
672- func (e env ) vtabGetHandle (ptr int32 ) any {
672+ func (e * env ) vtabGetHandle (ptr int32 ) any {
673673 const handleOffset = 4
674674 handle := ptr_t (e .Memory .Read32 (ptr_t (ptr ) - handleOffset ))
675675 return e .GetHandle (handle )
676676}
677677
678- func (e env ) vtabDelHandle (ptr int32 ) error {
678+ func (e * env ) vtabDelHandle (ptr int32 ) error {
679679 const handleOffset = 4
680680 handle := ptr_t (e .Memory .Read32 (ptr_t (ptr ) - handleOffset ))
681681 return e .DelHandle (handle )
682682}
683683
684- func (e env ) vtabPutHandle (pptr int32 , val any ) {
684+ func (e * env ) vtabPutHandle (pptr int32 , val any ) {
685685 const handleOffset = 4
686686 handle := e .AddHandle (val )
687687 ptr := ptr_t (e .Memory .Read32 (ptr_t (pptr )))
0 commit comments