| 
									
										
										
										
											2016-12-09 17:00:14 +08:00
										 |  |  | // +build !windows,!plan9,!solaris
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | package tsdb | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-12-11 22:49:36 +08:00
										 |  |  | import ( | 
					
						
							|  |  |  | 	"os" | 
					
						
							| 
									
										
										
										
											2017-04-04 21:59:52 +08:00
										 |  |  | 	"syscall" | 
					
						
							| 
									
										
										
										
											2016-12-11 22:49:36 +08:00
										 |  |  | ) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | func mmap(f *os.File, length int) ([]byte, error) { | 
					
						
							| 
									
										
										
										
											2017-04-04 21:59:52 +08:00
										 |  |  | 	return syscall.Mmap(int(f.Fd()), 0, length, syscall.PROT_READ, syscall.MAP_SHARED) | 
					
						
							| 
									
										
										
										
											2016-12-11 22:49:36 +08:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | func munmap(b []byte) (err error) { | 
					
						
							| 
									
										
										
										
											2017-04-04 21:59:52 +08:00
										 |  |  | 	return syscall.Munmap(b) | 
					
						
							| 
									
										
										
										
											2016-12-11 22:49:36 +08:00
										 |  |  | } |