2N/A# CDDL HEADER START
2N/A#
2N/A# The contents of this file are subject to the terms of the
2N/A# Common Development and Distribution License (the "License").
2N/A# You may not use this file except in compliance with the License.
2N/A#
2N/A# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
2N/A# or http://www.opensolaris.org/os/licensing.
2N/A# See the License for the specific language governing permissions
2N/A# and limitations under the License.
2N/A#
2N/A# When distributing Covered Code, include this CDDL HEADER in each
2N/A# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
2N/A# If applicable, add the following below this CDDL HEADER, with the
2N/A# fields enclosed by brackets "[]" replaced with your own identifying
2N/A# information: Portions Copyright [yyyy] [name of copyright owner]
2N/A#
2N/A# CDDL HEADER END
2N/A#
2N/A# Copyright 2008 Sun Microsystems, Inc. All rights reserved.
2N/A# Use is subject to license terms.
2N/A#
2N/APERM = Not super-user
2N/ANOENT = No such file or directory
2N/ASRCH = No such process
2N/AINTR = interrupted system call
2N/AIO = I/O error
2N/ANXIO = No such device or address
2N/A2BIG = Arg list too long
2N/ANOEXEC = Exec format error
2N/ABADF = Bad file number
2N/ACHILD = No children
2N/AAGAIN = Resource temporarily unavailable
2N/ANOMEM = Not enough core
2N/AACCES = Permission denied
2N/AFAULT = Bad address
2N/ANOTBLK = Block device required
2N/ABUSY = Mount device busy
2N/AEXIST = File exists
2N/AXDEV = Cross-device link
2N/ANODEV = No such device
2N/ANOTDIR = Not a directory
2N/AISDIR = Is a directory
2N/AINVAL = Invalid argument
2N/ANFILE = File table overflow
2N/AMFILE = Too many open files
2N/ANOTTY = Inappropriate ioctl for device
2N/ATXTBSY = Text file busy
2N/AFBIG = File too large
2N/ANOSPC = No space left on device
2N/ASPIPE = Illegal seek
2N/AROFS = Read only file system
2N/AMLINK = Too many links
2N/APIPE = Broken pipe
2N/ADOM = Math arg out of domain of func
2N/ARANGE = Math result not representable
2N/ANOMSG = No message of desired type
2N/AIDRM = Identifier removed
2N/ACHRNG = Channel number out of range
2N/AL2NSYNC = Level 2 not synchronized
2N/AL3HLT = Level 3 halted
2N/AL3RST = Level 3 reset
2N/ALNRNG = Link number out of range
2N/AUNATCH = Protocol driver not attached
2N/ANOCSI = No CSI structure available
2N/AL2HLT = Level 2 halted
2N/ADEADLK = Deadlock condition.
2N/ANOLCK = No record locks available.
2N/ACANCELED = Operation canceled
2N/ANOTSUP = Operation not supported
2N/ADQUOT = Disc quota exceeded
2N/ABADE = invalid exchange
2N/ABADR = invalid request descriptor
2N/AXFULL = exchange full
2N/ANOANO = no anode
2N/ABADRQC = invalid request code
2N/ABADSLT = invalid slot
2N/ADEADLOCK = file locking deadlock error
2N/ABFONT = bad font file fmt
2N/AUNUSED58 = not defined
2N/AUNUSED59 = not defined
2N/ANOSTR = Device not a stream
2N/ANODATA = no data (for no delay io)
2N/ATIME = timer expired
2N/ANOSR = out of streams resources
2N/ANONET = Machine is not on the network
2N/ANOPKG = Package not installed
2N/AREMOTE = The object is remote
2N/ANOLINK = the link has been severed
2N/AADV = advertise error
2N/ASRMNT = srmount error
2N/ACOMM = Communication error on send
2N/APROTO = Protocol error
2N/AUNISED72 = undefined
2N/AUNISED73 = undefined
2N/AMULTIHOP = multihop attempted
2N/AUNISED75 = undefined
2N/AUNISED76 = undefined
2N/ABADMSG = trying to read unreadable message
2N/ANAMETOOLONG = path name is too long
2N/AOVERFLOW = value too large to be stored in data type
2N/ANOTUNIQ = given log. name not unique
2N/ABADFD = f.d. invalid for this operation
2N/AREMCHG = Remote address changed
2N/ALIBACC = Can't access a needed shared lib.
2N/ALIBBAD = Accessing a corrupted shared lib.
2N/ALIBSCN = .lib section in a.out corrupted.
2N/ALIBMAX = Attempting to link in too many libs.
2N/ALIBEXEC = Attempting to exec a shared library.
2N/AILSEQ = Illegal byte sequence.
2N/ANOSYS = Unsupported file system operation
2N/ALOOP = Symbolic link loop
2N/ARESTART = Restartable system call
2N/ASTRPIPE = if pipe/FIFO, don't sleep in stream head
2N/ANOTEMPTY = directory not empty
2N/AUSERS = Too many users (for UFS)
2N/ANOTSOCK = Socket operation on non-socket
2N/ADESTADDRREQ = Destination address required
2N/AMSGSIZE = Message too long
2N/APROTOTYPE = Protocol wrong type for socket
2N/ANOPROTOOPT = Protocol not available
2N/AUNUSED100 = undefined
2N/AUNUSED101 = undefined
2N/AUNUSED102 = undefined
2N/AUNUSED103 = undefined
2N/AUNUSED104 = undefined
2N/AUNUSED105 = undefined
2N/AUNUSED106 = undefined
2N/AUNUSED107 = undefined
2N/AUNUSED108 = undefined
2N/AUNUSED109 = undefined
2N/AUNUSED110 = undefined
2N/AUNUSED111 = undefined
2N/AUNUSED112 = undefined
2N/AUNUSED113 = undefined
2N/AUNUSED114 = undefined
2N/AUNUSED115 = undefined
2N/AUNUSED116 = undefined
2N/AUNUSED117 = undefined
2N/AUNUSED118 = undefined
2N/AUNUSED119 = undefined
2N/APROTONOSUPPORT = Protocol not supported
2N/ASOCKTNOSUPPORT = Socket type not supported
2N/AOPNOTSUPP = Operation not supported on socket
2N/APFNOSUPPORT = Protocol family not supported
2N/AAFNOSUPPORT = Address family not supported by protocol family
2N/AADDRINUSE = Address already in use
2N/AADDRNOTAVAIL = Can't assign requested address operational errors
2N/ANETDOWN = Network is down
2N/ANETUNREACH = Network is unreachable
2N/ANETRESET = Network dropped connection because of reset
2N/ACONNABORTED = Software caused connection abort
2N/ACONNRESET = Connection reset by peer
2N/ANOBUFS = No buffer space available
2N/AISCONN = Socket is already connected
2N/ANOTCONN = Socket is not connected
2N/AXENIX135 = XENIX 135
2N/AXENIX136 = XENIX 136
2N/AXENIX137 = XENIX 137
2N/AXENIX138 = XENIX 138
2N/AXENIX139 = XENIX 139
2N/AXENIX140 = XENIX 140
2N/AXENIX141 = XENIX 141
2N/AXENIX142 = XENIX 142
2N/ASHUTDOWN = Can't send after socket shutdown
2N/ATOOMANYREFS = Too many references: can't splice
2N/ATIMEDOUT = Connection timed out
2N/ACONNREFUSED = Connection refused
2N/AHOSTDOWN = Host is down
2N/AHOSTUNREACH = No route to host
2N/AALREADY = operation already in progress
2N/AINPROGRESS = operation now in progress
2N/ASTALE = Stale NFS file handle