You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							29 lines
						
					
					
						
							530 B
						
					
					
				
			
		
		
		
			
			
			
		
		
	
	
							29 lines
						
					
					
						
							530 B
						
					
					
				| //go:build !linux && !darwin | |
|  | |
| package fuse | |
| 
 | |
| import ( | |
| 	"errors" | |
| 	"syscall" | |
| ) | |
| 
 | |
| // Direct I/O support for unsupported platforms | |
|  | |
| var ErrDirectIONotSupported = errors.New("direct I/O not supported on this platform") | |
| 
 | |
| const ( | |
| 	O_DIRECT = 0x4000 // Dummy flag for compatibility | |
| ) | |
| 
 | |
| func openDirectIO(path string, flags int, mode uint32) (int, error) { | |
| 	// Fall back to regular open | |
| 	fd, err := syscall.Open(path, flags, mode) | |
| 	if err != nil { | |
| 		return -1, err | |
| 	} | |
| 	return int(fd), nil | |
| } | |
| 
 | |
| func isDirectIOSupported() bool { | |
| 	return false | |
| }
 |