mirror of
				https://github.com/superseriousbusiness/gotosocial.git
				synced 2025-10-31 10:02:26 -05:00 
			
		
		
		
	bump ncruces/go-sqlite3 to v0.21.0 (#3621)
This commit is contained in:
		
					parent
					
						
							
								60acdb21a9
							
						
					
				
			
			
				commit
				
					
						fb12bbb10b
					
				
			
		
					 42 changed files with 224 additions and 105 deletions
				
			
		
							
								
								
									
										14
									
								
								vendor/github.com/ncruces/go-sqlite3/vfs/shm_ofd.go
									
										
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										14
									
								
								vendor/github.com/ncruces/go-sqlite3/vfs/shm_ofd.go
									
										
									
										generated
									
									
										vendored
									
									
								
							|  | @ -1,4 +1,4 @@ | |||
| //go:build (linux || darwin) && (386 || arm || amd64 || arm64 || riscv64 || ppc64le) && !(sqlite3_flock || sqlite3_dotlk || sqlite3_nosys) | ||||
| //go:build (linux || darwin) && (386 || arm || amd64 || arm64 || riscv64 || ppc64le) && !(sqlite3_flock || sqlite3_dotlk) | ||||
| 
 | ||||
| package vfs | ||||
| 
 | ||||
|  | @ -20,6 +20,7 @@ type vfsShm struct { | |||
| 	path     string | ||||
| 	regions  []*util.MappedRegion | ||||
| 	readOnly bool | ||||
| 	fileLock bool | ||||
| 	blocking bool | ||||
| 	sync.Mutex | ||||
| } | ||||
|  | @ -29,10 +30,10 @@ var _ blockingSharedMemory = &vfsShm{} | |||
| func (s *vfsShm) shmOpen() _ErrorCode { | ||||
| 	if s.File == nil { | ||||
| 		f, err := os.OpenFile(s.path, | ||||
| 			unix.O_RDWR|unix.O_CREAT|unix.O_NOFOLLOW, 0666) | ||||
| 			os.O_RDWR|os.O_CREATE|_O_NOFOLLOW, 0666) | ||||
| 		if err != nil { | ||||
| 			f, err = os.OpenFile(s.path, | ||||
| 				unix.O_RDONLY|unix.O_CREAT|unix.O_NOFOLLOW, 0666) | ||||
| 				os.O_RDONLY|os.O_CREATE|_O_NOFOLLOW, 0666) | ||||
| 			s.readOnly = true | ||||
| 		} | ||||
| 		if err != nil { | ||||
|  | @ -40,6 +41,9 @@ func (s *vfsShm) shmOpen() _ErrorCode { | |||
| 		} | ||||
| 		s.File = f | ||||
| 	} | ||||
| 	if s.fileLock { | ||||
| 		return _OK | ||||
| 	} | ||||
| 
 | ||||
| 	// Dead man's switch. | ||||
| 	if lock, rc := osTestLock(s.File, _SHM_DMS, 1); rc != _OK { | ||||
|  | @ -64,7 +68,9 @@ func (s *vfsShm) shmOpen() _ErrorCode { | |||
| 			return _IOERR_SHMOPEN | ||||
| 		} | ||||
| 	} | ||||
| 	return osReadLock(s.File, _SHM_DMS, 1, time.Millisecond) | ||||
| 	rc := osReadLock(s.File, _SHM_DMS, 1, time.Millisecond) | ||||
| 	s.fileLock = rc == _OK | ||||
| 	return rc | ||||
| } | ||||
| 
 | ||||
| func (s *vfsShm) shmMap(ctx context.Context, mod api.Module, id, size int32, extend bool) (uint32, _ErrorCode) { | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue