make it vaguely useful.
now with client side(tm)
unified_afs.c unified_afs.h: unified_afs.et
$(RM) -f unified_afs.c unified_afs.h
- ${COMPILE_ET} -p ${srcdir} unified_afs -h uae
+ ${COMPILE_ET} -p ${srcdir} unified_afs -h unified_afs
afszcm.cat: afs_trace.msf
-$(RM) -f afszcm.cat
--- /dev/null
+error_table uae
+ ec UAEPERM, "Operation not permitted"
+ ec UAENOENT, "No such file or directory"
+ ec UAESRCH, "No such process"
+ ec UAEINTR, "Interrupted system call"
+ ec UAEIO, "I/O error"
+ ec UAENXIO, "No such device or address"
+ ec UAE2BIG, "Arg list too long"
+ ec UAENOEXEC, "Exec format error"
+ ec UAEBADF, "Bad file number"
+ ec UAECHILD, "No child processes"
+ ec UAEAGAIN, "Try again"
+ ec UAENOMEM, "Out of memory"
+ ec UAEACCES, "Permission denied"
+ ec UAEFAULT, "Bad address"
+ ec UAENOTBLK, "Block device required"
+ ec UAEBUSY, "Device or resource busy"
+ ec UAEEXIST, "File exists"
+ ec UAEXDEV, "Cross-device link"
+ ec UAENODEV, "No such device"
+ ec UAENOTDIR, "Not a directory"
+ ec UAEISDIR, "Is a directory"
+ ec UAEINVAL, "Invalid argument"
+ ec UAENFILE, "File table overflow"
+ ec UAEMFILE, "Too many open files"
+ ec UAENOTTY, "Not a typewriter"
+ ec UAETXTBSY, "Text file busy"
+ ec UAEFBIG, "File too large"
+ ec UAENOSPC, "No space left on device"
+ ec UAESPIPE, "Illegal seek"
+ ec UAEROFS, "Read-only file system"
+ ec UAEMLINK, "Too many links"
+ ec UAEPIPE, "Broken pipe"
+ ec UAEDOM, "Math argument out of domain of func"
+ ec UAERANGE, "Math result not representable"
+ ec UAEDEADLK, "Resource deadlock would occur"
+ ec UAENAMETOOLONG, "File name too long"
+ ec UAENOLCK, "No record locks available"
+ ec UAENOSYS, "Function not implemented"
+ ec UAENOTEMPTY, "Directory not empty"
+ ec UAELOOP, "Too many symbolic links encountered"
+ ec UAEWOULDBLOCK, "Operation would block"
+ ec UAENOMSG, "No message of desired type"
+ ec UAEIDRM, "Identifier removed"
+ ec UAECHRNG, "Channel number out of range"
+ ec UAEL2NSYNC, "Level 2 not synchronized"
+ ec UAEL3HLT, "Level 3 halted"
+ ec UAEL3RST, "Level 3 reset"
+ ec UAELNRNG, "Link number out of range"
+ ec UAEUNATCH, "Protocol driver not attached"
+ ec UAENOCSI, "No CSI structure available"
+ ec UAEL2HLT, "Level 2 halted"
+ ec UAEBADE, "Invalid exchange"
+ ec UAEBADR, "Invalid request descriptor"
+ ec UAEXFULL, "Exchange full"
+ ec UAENOANO, "No anode"
+ ec UAEBADRQC, "Invalid request code"
+ ec UAEBADSLT, "Invalid slot"
+ ec UAEBFONT, "Bad font file format"
+ ec UAENOSTR, "Device not a stream"
+ ec UAENODATA, "No data available"
+ ec UAETIME, "Timer expired"
+ ec UAENOSR, "Out of streams resources"
+ ec UAENONET, "Machine is not on the network"
+ ec UAENOPKG, "Package not installed"
+ ec UAEREMOTE, "Object is remote"
+ ec UAENOLINK, "Link has been severed"
+ ec UAEADV, "Advertise error"
+ ec UAESRMNT, "Srmount error"
+ ec UAECOMM, "Communication error on send"
+ ec UAEPROTO, "Protocol error"
+ ec UAEMULTIHOP, "Multihop attempted"
+ ec UAEDOTDOT, "RFS specific error"
+ ec UAEBADMSG, "Not a data message"
+ ec UAEOVERFLOW, "Value too large for defined data type"
+ ec UAENOTUNIQ, "Name not unique on network"
+ ec UAEBADFD, "File descriptor in bad state"
+ ec UAEREMCHG, "Remote address changed"
+ ec UAELIBACC, "Can not access a needed shared library"
+ ec UAELIBBAD, "Accessing a corrupted shared library"
+ ec UAELIBSCN, ".lib section in a.out corrupted"
+ ec UAELIBMAX, "Attempting to link in too many shared libraries"
+ ec UAELIBEXEC, "Cannot exec a shared library directly"
+ ec UAEILSEQ, "Illegal byte sequence"
+ ec UAERESTART, "Interrupted system call should be restarted"
+ ec UAESTRPIPE, "Streams pipe error"
+ ec UAEUSERS, "Too many users"
+ ec UAENOTSOCK, "Socket operation on non-socket"
+ ec UAEDESTADDRREQ, "Destination address required"
+ ec UAEMSGSIZE, "Message too long"
+ ec UAEPROTOTYPE, "Protocol wrong type for socket"
+ ec UAENOPROTOOPT, "Protocol not available"
+ ec UAEPROTONOSUPPORT, "Protocol not supported"
+ ec UAESOCKTNOSUPPORT, "Socket type not supported"
+ ec UAEOPNOTSUPP, "Operation not supported on transport endpoint"
+ ec UAEPFNOSUPPORT, "Protocol family not supported"
+ ec UAEAFNOSUPPORT, "Address family not supported by protocol"
+ ec UAEADDRINUSE, "Address already in use"
+ ec UAEADDRNOTAVAIL, "Cannot assign requested address"
+ ec UAENETDOWN, "Network is down"
+ ec UAENETUNREACH, "Network is unreachable"
+ ec UAENETRESET, "Network dropped connection because of reset"
+ ec UAECONNABORTED, "Software caused connection abort"
+ ec UAECONNRESET, "Connection reset by peer"
+ ec UAENOBUFS, "No buffer space available"
+ ec UAEISCONN, "Transport endpoint is already connected"
+ ec UAENOTCONN, "Transport endpoint is not connected"
+ ec UAESHUTDOWN, "Cannot send after transport endpoint shutdown"
+ ec UAETOOMANYREFS, "Too many references: cannot splice"
+ ec UAETIMEDOUT, "Connection timed out"
+ ec UAECONNREFUSED, "Connection refused"
+ ec UAEHOSTDOWN, "Host is down"
+ ec UAEHOSTUNREACH, "No route to host"
+ ec UAEALREADY, "Operation already in progress"
+ ec UAEINPROGRESS, "Operation now in progress"
+ ec UAESTALE, "Stale NFS file handle"
+ ec UAEUCLEAN, "Structure needs cleaning"
+ ec UAENOTNAM, "Not a XENIX named type file"
+ ec UAENAVAIL, "No XENIX semaphores available"
+ ec UAEISNAM, "Is a named type file"
+ ec UAEREMOTEIO, "Remote I/O error"
+ ec UAEDQUOT, "Quota exceeded"
+ ec UAENOMEDIUM, "No medium found"
+ ec UAEMEDIUMTYPE, "Wrong medium type"
+end
${TOP_INCDIR}/afs/afs_atomlist.h \
${TOP_INCDIR}/afs/afs_lhash.h \
${TOP_INCDIR}/afs/softsig.h \
- ${TOP_INCDIR}/afs/unified_afs.h \
${TOP_INCDIR}/potpourri.h
all: ${includes} \
afs_lhash.o: ${srcdir}/afs_lhash.c ${includes}
${CC} ${CFLAGS} -c ${srcdir}/afs_lhash.c
-unified_afs.c unified_afs.h: unified_afs.et
- $(RM) -f unified_afs.c unified_afs.h
- ${COMPILE_ET} -p ${srcdir} unified_afs -h uae
-
#
# Install targets
#
${DESTDIR}${includedir}/afs/afs_atomlist.h \
${DESTDIR}${includedir}/afs/afs_lhash.h \
${DESTDIR}${includedir}/afs/softsig.h \
- ${DESTDIR}${includedir}/afs/unified_afs.h \
${DESTDIR}${includedir}/potpourri.h \
${DESTDIR}${libdir}/afs/util.a \
${DESTDIR}${libdir}/afs/libafsutil.a \
${TOP_INCDIR}/afs/dirpath.h: dirpath.h
${INSTALL} $? $@
-${TOP_INCDIR}/afs/unified_afs.h: unified_afs.h
- ${INSTALL} $? $@
-
${TOP_INCDIR}/afs/pthread_nosigs.h: ${srcdir}/pthread_nosigs.h
${INSTALL} $? $@
${DESTDIR}${includedir}/afs/dirpath.h: dirpath.h
${INSTALL} $? $@
-${DESTDIR}${includedir}/afs/unified_afs.h: unified_afs.h
- ${INSTALL} $? $@
-
${DESTDIR}${includedir}/afs/pthread_nosigs.h: ${srcdir}/pthread_nosigs.h
${INSTALL} $? $@
${DEST}/include/afs/dirpath.h: dirpath.h
${INSTALL} $? $@
-${DEST}/include/afs/unified_afs.h: unified_afs.h
- ${INSTALL} $? $@
-
${DEST}/include/afs/pthread_nosigs.h: ${srcdir}/pthread_nosigs.h
${INSTALL} $? $@
dest: \
${DEST}/include/afs/dirpath.h \
- ${DEST}/include/afs/unified_afs.h \
${DEST}/include/afs/pthread_nosigs.h \
${DEST}/include/afs/assert.h \
${DEST}/include/afs/errors.h \
+++ /dev/null
-#ifndef EPERM
-#define EPERM 0
-#endif /* EPERM */
-#ifndef ENOENT
-#define ENOENT 0
-#endif /* ENOENT */
-#ifndef ESRCH
-#define ESRCH 0
-#endif /* ESRCH */
-#ifndef EINTR
-#define EINTR 0
-#endif /* EINTR */
-#ifndef EIO
-#define EIO 0
-#endif /* EIO */
-#ifndef ENXIO
-#define ENXIO 0
-#endif /* ENXIO */
-#ifndef E2BIG
-#define E2BIG 0
-#endif /* E2BIG */
-#ifndef ENOEXEC
-#define ENOEXEC 0
-#endif /* ENOEXEC */
-#ifndef EBADF
-#define EBADF 0
-#endif /* EBADF */
-#ifndef ECHILD
-#define ECHILD 0
-#endif /* ECHILD */
-#ifndef EAGAIN
-#define EAGAIN 0
-#endif /* EAGAIN */
-#ifndef ENOMEM
-#define ENOMEM 0
-#endif /* ENOMEM */
-#ifndef EACCES
-#define EACCES 0
-#endif /* EACCES */
-#ifndef EFAULT
-#define EFAULT 0
-#endif /* EFAULT */
-#ifndef ENOTBLK
-#define ENOTBLK 0
-#endif /* ENOTBLK */
-#ifndef EBUSY
-#define EBUSY 0
-#endif /* EBUSY */
-#ifndef EEXIST
-#define EEXIST 0
-#endif /* EEXIST */
-#ifndef EXDEV
-#define EXDEV 0
-#endif /* EXDEV */
-#ifndef ENODEV
-#define ENODEV 0
-#endif /* ENODEV */
-#ifndef ENOTDIR
-#define ENOTDIR 0
-#endif /* ENOTDIR */
-#ifndef EISDIR
-#define EISDIR 0
-#endif /* EISDIR */
-#ifndef EINVAL
-#define EINVAL 0
-#endif /* EINVAL */
-#ifndef ENFILE
-#define ENFILE 0
-#endif /* ENFILE */
-#ifndef EMFILE
-#define EMFILE 0
-#endif /* EMFILE */
-#ifndef ENOTTY
-#define ENOTTY 0
-#endif /* ENOTTY */
-#ifndef ETXTBSY
-#define ETXTBSY 0
-#endif /* ETXTBSY */
-#ifndef EFBIG
-#define EFBIG 0
-#endif /* EFBIG */
-#ifndef ENOSPC
-#define ENOSPC 0
-#endif /* ENOSPC */
-#ifndef ESPIPE
-#define ESPIPE 0
-#endif /* ESPIPE */
-#ifndef EROFS
-#define EROFS 0
-#endif /* EROFS */
-#ifndef EMLINK
-#define EMLINK 0
-#endif /* EMLINK */
-#ifndef EPIPE
-#define EPIPE 0
-#endif /* EPIPE */
-#ifndef EDOM
-#define EDOM 0
-#endif /* EDOM */
-#ifndef ERANGE
-#define ERANGE 0
-#endif /* ERANGE */
-#ifndef EDEADLK
-#define EDEADLK 0
-#endif /* EDEADLK */
-#ifndef ENAMETOOLONG
-#define ENAMETOOLONG 0
-#endif /* ENAMETOOLONG */
-#ifndef ENOLCK
-#define ENOLCK 0
-#endif /* ENOLCK */
-#ifndef ENOSYS
-#define ENOSYS 0
-#endif /* ENOSYS */
-#ifndef ENOTEMPTY
-#define ENOTEMPTY 0
-#endif /* ENOTEMPTY */
-#ifndef ELOOP
-#define ELOOP 0
-#endif /* ELOOP */
-#ifndef EWOULDBLOCK
-#define EWOULDBLOCK 0
-#endif /* EWOULDBLOCK */
-#ifndef ENOMSG
-#define ENOMSG 0
-#endif /* ENOMSG */
-#ifndef EIDRM
-#define EIDRM 0
-#endif /* EIDRM */
-#ifndef ECHRNG
-#define ECHRNG 0
-#endif /* ECHRNG */
-#ifndef EL2NSYNC
-#define EL2NSYNC 0
-#endif /* EL2NSYNC */
-#ifndef EL3HLT
-#define EL3HLT 0
-#endif /* EL3HLT */
-#ifndef EL3RST
-#define EL3RST 0
-#endif /* EL3RST */
-#ifndef ELNRNG
-#define ELNRNG 0
-#endif /* ELNRNG */
-#ifndef EUNATCH
-#define EUNATCH 0
-#endif /* EUNATCH */
-#ifndef ENOCSI
-#define ENOCSI 0
-#endif /* ENOCSI */
-#ifndef EL2HLT
-#define EL2HLT 0
-#endif /* EL2HLT */
-#ifndef EBADE
-#define EBADE 0
-#endif /* EBADE */
-#ifndef EBADR
-#define EBADR 0
-#endif /* EBADR */
-#ifndef EXFULL
-#define EXFULL 0
-#endif /* EXFULL */
-#ifndef ENOANO
-#define ENOANO 0
-#endif /* ENOANO */
-#ifndef EBADRQC
-#define EBADRQC 0
-#endif /* EBADRQC */
-#ifndef EBADSLT
-#define EBADSLT 0
-#endif /* EBADSLT */
-#ifndef EBFONT
-#define EBFONT 0
-#endif /* EBFONT */
-#ifndef ENOSTR
-#define ENOSTR 0
-#endif /* ENOSTR */
-#ifndef ENODATA
-#define ENODATA 0
-#endif /* ENODATA */
-#ifndef ETIME
-#define ETIME 0
-#endif /* ETIME */
-#ifndef ENOSR
-#define ENOSR 0
-#endif /* ENOSR */
-#ifndef ENONET
-#define ENONET 0
-#endif /* ENONET */
-#ifndef ENOPKG
-#define ENOPKG 0
-#endif /* ENOPKG */
-#ifndef EREMOTE
-#define EREMOTE 0
-#endif /* EREMOTE */
-#ifndef ENOLINK
-#define ENOLINK 0
-#endif /* ENOLINK */
-#ifndef EADV
-#define EADV 0
-#endif /* EADV */
-#ifndef ESRMNT
-#define ESRMNT 0
-#endif /* ESRMNT */
-#ifndef ECOMM
-#define ECOMM 0
-#endif /* ECOMM */
-#ifndef EPROTO
-#define EPROTO 0
-#endif /* EPROTO */
-#ifndef EMULTIHOP
-#define EMULTIHOP 0
-#endif /* EMULTIHOP */
-#ifndef EDOTDOT
-#define EDOTDOT 0
-#endif /* EDOTDOT */
-#ifndef EBADMSG
-#define EBADMSG 0
-#endif /* EBADMSG */
-#ifndef EOVERFLOW
-#define EOVERFLOW 0
-#endif /* EOVERFLOW */
-#ifndef ENOTUNIQ
-#define ENOTUNIQ 0
-#endif /* ENOTUNIQ */
-#ifndef EBADFD
-#define EBADFD 0
-#endif /* EBADFD */
-#ifndef EREMCHG
-#define EREMCHG 0
-#endif /* EREMCHG */
-#ifndef ELIBACC
-#define ELIBACC 0
-#endif /* ELIBACC */
-#ifndef ELIBBAD
-#define ELIBBAD 0
-#endif /* ELIBBAD */
-#ifndef ELIBSCN
-#define ELIBSCN 0
-#endif /* ELIBSCN */
-#ifndef ELIBMAX
-#define ELIBMAX 0
-#endif /* ELIBMAX */
-#ifndef ELIBEXEC
-#define ELIBEXEC 0
-#endif /* ELIBEXEC */
-#ifndef EILSEQ
-#define EILSEQ 0
-#endif /* EILSEQ */
-#ifndef ERESTART
-#define ERESTART 0
-#endif /* ERESTART */
-#ifndef ESTRPIPE
-#define ESTRPIPE 0
-#endif /* ESTRPIPE */
-#ifndef EUSERS
-#define EUSERS 0
-#endif /* EUSERS */
-#ifndef ENOTSOCK
-#define ENOTSOCK 0
-#endif /* ENOTSOCK */
-#ifndef EDESTADDRREQ
-#define EDESTADDRREQ 0
-#endif /* EDESTADDRREQ */
-#ifndef EMSGSIZE
-#define EMSGSIZE 0
-#endif /* EMSGSIZE */
-#ifndef EPROTOTYPE
-#define EPROTOTYPE 0
-#endif /* EPROTOTYPE */
-#ifndef ENOPROTOOPT
-#define ENOPROTOOPT 0
-#endif /* ENOPROTOOPT */
-#ifndef EPROTONOSUPPORT
-#define EPROTONOSUPPORT 0
-#endif /* EPROTONOSUPPORT */
-#ifndef ESOCKTNOSUPPORT
-#define ESOCKTNOSUPPORT 0
-#endif /* ESOCKTNOSUPPORT */
-#ifndef EOPNOTSUPP
-#define EOPNOTSUPP 0
-#endif /* EOPNOTSUPP */
-#ifndef EPFNOSUPPORT
-#define EPFNOSUPPORT 0
-#endif /* EPFNOSUPPORT */
-#ifndef EAFNOSUPPORT
-#define EAFNOSUPPORT 0
-#endif /* EAFNOSUPPORT */
-#ifndef EADDRINUSE
-#define EADDRINUSE 0
-#endif /* EADDRINUSE */
-#ifndef EADDRNOTAVAIL
-#define EADDRNOTAVAIL 0
-#endif /* EADDRNOTAVAIL */
-#ifndef ENETDOWN
-#define ENETDOWN 0
-#endif /* ENETDOWN */
-#ifndef ENETUNREACH
-#define ENETUNREACH 0
-#endif /* ENETUNREACH */
-#ifndef ENETRESET
-#define ENETRESET 0
-#endif /* ENETRESET */
-#ifndef ECONNABORTED
-#define ECONNABORTED 0
-#endif /* ECONNABORTED */
-#ifndef ECONNRESET
-#define ECONNRESET 0
-#endif /* ECONNRESET */
-#ifndef ENOBUFS
-#define ENOBUFS 0
-#endif /* ENOBUFS */
-#ifndef EISCONN
-#define EISCONN 0
-#endif /* EISCONN */
-#ifndef ENOTCONN
-#define ENOTCONN 0
-#endif /* ENOTCONN */
-#ifndef ESHUTDOWN
-#define ESHUTDOWN 0
-#endif /* ESHUTDOWN */
-#ifndef ETOOMANYREFS
-#define ETOOMANYREFS 0
-#endif /* ETOOMANYREFS */
-#ifndef ETIMEDOUT
-#define ETIMEDOUT 0
-#endif /* ETIMEDOUT */
-#ifndef ECONNREFUSED
-#define ECONNREFUSED 0
-#endif /* ECONNREFUSED */
-#ifndef EHOSTDOWN
-#define EHOSTDOWN 0
-#endif /* EHOSTDOWN */
-#ifndef EHOSTUNREACH
-#define EHOSTUNREACH 0
-#endif /* EHOSTUNREACH */
-#ifndef EALREADY
-#define EALREADY 0
-#endif /* EALREADY */
-#ifndef EINPROGRESS
-#define EINPROGRESS 0
-#endif /* EINPROGRESS */
-#ifndef ESTALE
-#define ESTALE 0
-#endif /* ESTALE */
-#ifndef EUCLEAN
-#define EUCLEAN 0
-#endif /* EUCLEAN */
-#ifndef ENOTNAM
-#define ENOTNAM 0
-#endif /* ENOTNAM */
-#ifndef ENAVAIL
-#define ENAVAIL 0
-#endif /* ENAVAIL */
-#ifndef EISNAM
-#define EISNAM 0
-#endif /* EISNAM */
-#ifndef EREMOTEIO
-#define EREMOTEIO 0
-#endif /* EREMOTEIO */
-#ifndef EDQUOT
-#define EDQUOT 0
-#endif /* EDQUOT */
-#ifndef ENOMEDIUM
-#define ENOMEDIUM 0
-#endif /* ENOMEDIUM */
-#ifndef EMEDIUMTYPE
-#define EMEDIUMTYPE 0
-#endif /* EMEDIUMTYPE */
+++ /dev/null
-error_table uae
- ec UAEPERM, "Operation not permitted"
- ec UAENOENT, "No such file or directory"
- ec UAESRCH, "No such process"
- ec UAEINTR, "Interrupted system call"
- ec UAEIO, "I/O error"
- ec UAENXIO, "No such device or address"
- ec UAE2BIG, "Arg list too long"
- ec UAENOEXEC, "Exec format error"
- ec UAEBADF, "Bad file number"
- ec UAECHILD, "No child processes"
- ec UAEAGAIN, "Try again"
- ec UAENOMEM, "Out of memory"
- ec UAEACCES, "Permission denied"
- ec UAEFAULT, "Bad address"
- ec UAENOTBLK, "Block device required"
- ec UAEBUSY, "Device or resource busy"
- ec UAEEXIST, "File exists"
- ec UAEXDEV, "Cross-device link"
- ec UAENODEV, "No such device"
- ec UAENOTDIR, "Not a directory"
- ec UAEISDIR, "Is a directory"
- ec UAEINVAL, "Invalid argument"
- ec UAENFILE, "File table overflow"
- ec UAEMFILE, "Too many open files"
- ec UAENOTTY, "Not a typewriter"
- ec UAETXTBSY, "Text file busy"
- ec UAEFBIG, "File too large"
- ec UAENOSPC, "No space left on device"
- ec UAESPIPE, "Illegal seek"
- ec UAEROFS, "Read-only file system"
- ec UAEMLINK, "Too many links"
- ec UAEPIPE, "Broken pipe"
- ec UAEDOM, "Math argument out of domain of func"
- ec UAERANGE, "Math result not representable"
- ec UAEDEADLK, "Resource deadlock would occur"
- ec UAENAMETOOLONG, "File name too long"
- ec UAENOLCK, "No record locks available"
- ec UAENOSYS, "Function not implemented"
- ec UAENOTEMPTY, "Directory not empty"
- ec UAELOOP, "Too many symbolic links encountered"
- ec UAEWOULDBLOCK, "Operation would block"
- ec UAENOMSG, "No message of desired type"
- ec UAEIDRM, "Identifier removed"
- ec UAECHRNG, "Channel number out of range"
- ec UAEL2NSYNC, "Level 2 not synchronized"
- ec UAEL3HLT, "Level 3 halted"
- ec UAEL3RST, "Level 3 reset"
- ec UAELNRNG, "Link number out of range"
- ec UAEUNATCH, "Protocol driver not attached"
- ec UAENOCSI, "No CSI structure available"
- ec UAEL2HLT, "Level 2 halted"
- ec UAEBADE, "Invalid exchange"
- ec UAEBADR, "Invalid request descriptor"
- ec UAEXFULL, "Exchange full"
- ec UAENOANO, "No anode"
- ec UAEBADRQC, "Invalid request code"
- ec UAEBADSLT, "Invalid slot"
- ec UAEBFONT, "Bad font file format"
- ec UAENOSTR, "Device not a stream"
- ec UAENODATA, "No data available"
- ec UAETIME, "Timer expired"
- ec UAENOSR, "Out of streams resources"
- ec UAENONET, "Machine is not on the network"
- ec UAENOPKG, "Package not installed"
- ec UAEREMOTE, "Object is remote"
- ec UAENOLINK, "Link has been severed"
- ec UAEADV, "Advertise error"
- ec UAESRMNT, "Srmount error"
- ec UAECOMM, "Communication error on send"
- ec UAEPROTO, "Protocol error"
- ec UAEMULTIHOP, "Multihop attempted"
- ec UAEDOTDOT, "RFS specific error"
- ec UAEBADMSG, "Not a data message"
- ec UAEOVERFLOW, "Value too large for defined data type"
- ec UAENOTUNIQ, "Name not unique on network"
- ec UAEBADFD, "File descriptor in bad state"
- ec UAEREMCHG, "Remote address changed"
- ec UAELIBACC, "Can not access a needed shared library"
- ec UAELIBBAD, "Accessing a corrupted shared library"
- ec UAELIBSCN, ".lib section in a.out corrupted"
- ec UAELIBMAX, "Attempting to link in too many shared libraries"
- ec UAELIBEXEC, "Cannot exec a shared library directly"
- ec UAEILSEQ, "Illegal byte sequence"
- ec UAERESTART, "Interrupted system call should be restarted"
- ec UAESTRPIPE, "Streams pipe error"
- ec UAEUSERS, "Too many users"
- ec UAENOTSOCK, "Socket operation on non-socket"
- ec UAEDESTADDRREQ, "Destination address required"
- ec UAEMSGSIZE, "Message too long"
- ec UAEPROTOTYPE, "Protocol wrong type for socket"
- ec UAENOPROTOOPT, "Protocol not available"
- ec UAEPROTONOSUPPORT, "Protocol not supported"
- ec UAESOCKTNOSUPPORT, "Socket type not supported"
- ec UAEOPNOTSUPP, "Operation not supported on transport endpoint"
- ec UAEPFNOSUPPORT, "Protocol family not supported"
- ec UAEAFNOSUPPORT, "Address family not supported by protocol"
- ec UAEADDRINUSE, "Address already in use"
- ec UAEADDRNOTAVAIL, "Cannot assign requested address"
- ec UAENETDOWN, "Network is down"
- ec UAENETUNREACH, "Network is unreachable"
- ec UAENETRESET, "Network dropped connection because of reset"
- ec UAECONNABORTED, "Software caused connection abort"
- ec UAECONNRESET, "Connection reset by peer"
- ec UAENOBUFS, "No buffer space available"
- ec UAEISCONN, "Transport endpoint is already connected"
- ec UAENOTCONN, "Transport endpoint is not connected"
- ec UAESHUTDOWN, "Cannot send after transport endpoint shutdown"
- ec UAETOOMANYREFS, "Too many references: cannot splice"
- ec UAETIMEDOUT, "Connection timed out"
- ec UAECONNREFUSED, "Connection refused"
- ec UAEHOSTDOWN, "Host is down"
- ec UAEHOSTUNREACH, "No route to host"
- ec UAEALREADY, "Operation already in progress"
- ec UAEINPROGRESS, "Operation now in progress"
- ec UAESTALE, "Stale NFS file handle"
- ec UAEUCLEAN, "Structure needs cleaning"
- ec UAENOTNAM, "Not a XENIX named type file"
- ec UAENAVAIL, "No XENIX semaphores available"
- ec UAEISNAM, "Is a named type file"
- ec UAEREMOTEIO, "Remote I/O error"
- ec UAEDQUOT, "Quota exceeded"
- ec UAENOMEDIUM, "No medium found"
- ec UAEMEDIUMTYPE, "Wrong medium type"
-end