mirror of git://gcc.gnu.org/git/gcc.git
				
				
				
			
		
			
				
	
	
		
			60 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Go
		
	
	
	
			
		
		
	
	
			60 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Go
		
	
	
	
| // Copyright 2011 The Go Authors. All rights reserved.
 | |
| // Use of this source code is governed by a BSD-style
 | |
| // license that can be found in the LICENSE file.
 | |
| 
 | |
| package syscall
 | |
| 
 | |
| // Constants
 | |
| const (
 | |
| 	// Invented values to support what package os expects.
 | |
| 	O_CREAT    = 0x02000
 | |
| 	O_APPEND   = 0x00400
 | |
| 	O_NOCTTY   = 0x00000
 | |
| 	O_NONBLOCK = 0x00000
 | |
| 	O_SYNC     = 0x00000
 | |
| 	O_ASYNC    = 0x00000
 | |
| 
 | |
| 	S_IFMT   = 0x1f000
 | |
| 	S_IFIFO  = 0x1000
 | |
| 	S_IFCHR  = 0x2000
 | |
| 	S_IFDIR  = 0x4000
 | |
| 	S_IFBLK  = 0x6000
 | |
| 	S_IFREG  = 0x8000
 | |
| 	S_IFLNK  = 0xa000
 | |
| 	S_IFSOCK = 0xc000
 | |
| )
 | |
| 
 | |
| // Errors
 | |
| var (
 | |
| 	EINVAL       = NewError("bad arg in system call")
 | |
| 	ENOTDIR      = NewError("not a directory")
 | |
| 	EISDIR       = NewError("file is a directory")
 | |
| 	ENOENT       = NewError("file does not exist")
 | |
| 	EEXIST       = NewError("file already exists")
 | |
| 	EMFILE       = NewError("no free file descriptors")
 | |
| 	EIO          = NewError("i/o error")
 | |
| 	ENAMETOOLONG = NewError("file name too long")
 | |
| 	EINTR        = NewError("interrupted")
 | |
| 	EPERM        = NewError("permission denied")
 | |
| 	EBUSY        = NewError("no free devices")
 | |
| 	ETIMEDOUT    = NewError("connection timed out")
 | |
| 	EPLAN9       = NewError("not supported by plan 9")
 | |
| 
 | |
| 	// The following errors do not correspond to any
 | |
| 	// Plan 9 system messages. Invented to support
 | |
| 	// what package os and others expect.
 | |
| 	EACCES       = NewError("access permission denied")
 | |
| 	EAFNOSUPPORT = NewError("address family not supported by protocol")
 | |
| 	ESPIPE       = NewError("illegal seek")
 | |
| )
 | |
| 
 | |
| // Notes
 | |
| const (
 | |
| 	SIGABRT = Note("abort")
 | |
| 	SIGALRM = Note("alarm")
 | |
| 	SIGHUP  = Note("hangup")
 | |
| 	SIGINT  = Note("interrupt")
 | |
| 	SIGKILL = Note("kill")
 | |
| 	SIGTERM = Note("interrupt")
 | |
| )
 |