@@ -17,13 +17,6 @@ import (
1717 "golang.org/x/sys/windows"
1818)
1919
20- const (
21- sqlite_pending_byte = 0x40000000
22- sqlite_reserved_byte = sqlite_pending_byte + 1
23- sqlite_shared_first = sqlite_pending_byte + 2
24- sqlite_shared_size = 510
25- )
26-
2720const (
2821 reserved uint32 = 0
2922)
@@ -94,7 +87,7 @@ func (f *filePager) RLock() error {
9487 //
9588 // source: https://github.com/sqlite/sqlite/blob/c398c65bee850b6b8f24a44852872a27f114535d/src/os_win.c#L3280
9689 for i := 0 ; i < 3 ; i ++ {
97- err := f .lock (sqlite_pending_byte , 1 )
90+ err := f .lock (sqlitePendingByte , 1 )
9891 if err == nil {
9992 break
10093 }
@@ -106,11 +99,11 @@ func (f *filePager) RLock() error {
10699
107100 defer func () {
108101 // - drop the pending lock. No idea what to do with the error :/
109- f .unlock (sqlite_pending_byte , 1 )
102+ f .unlock (sqlitePendingByte , 1 )
110103 }()
111104
112105 // Get the read-lock
113- if err := f .lock (sqlite_shared_first , sqlite_shared_size ); err != nil {
106+ if err := f .lock (sqliteSharedFirst , sqliteSharedSize ); err != nil {
114107 return err
115108 }
116109 f .state = Locked
@@ -121,7 +114,7 @@ func (f *filePager) RUnlock() error {
121114 if f .state == Unlocked {
122115 return errors .New ("trying to unlock an unlocked lock" ) // panic?
123116 }
124- if err := f .unlock (sqlite_shared_first , sqlite_shared_size ); err != nil {
117+ if err := f .unlock (sqliteSharedFirst , sqliteSharedSize ); err != nil {
125118 return err
126119 }
127120 f .state = Unlocked
@@ -131,9 +124,9 @@ func (f *filePager) RUnlock() error {
131124// True if there is a 'reserved' lock on the database, by any process.
132125func (f * filePager ) CheckReservedLock () (bool , error ) {
133126 // per SQLite's winCheckReservedLock()
134- err := f .lock (sqlite_reserved_byte , 1 )
127+ err := f .lock (sqliteReservedByte , 1 )
135128 if err == nil {
136- f .unlock (sqlite_reserved_byte , 1 )
129+ f .unlock (sqliteReservedByte , 1 )
137130 }
138131 return err == nil , err
139132}
0 commit comments