Coda Distributed File System
|
#include <errno.h>
Go to the source code of this file.
Macros | |
#define | RPC2_ERRBASE 500 |
#define | VREADONLY EROFS /* Attempt to write to a read-only volume */ |
#define | VDISKFULL ENOSPC /* Partition is full */ |
#define | EWOULDBLOCK EAGAIN /* Operation would block */ |
#define | EPERM (RPC2_ERRBASE+1) /* Operation not permitted */ |
#define | ENOENT (RPC2_ERRBASE+2) /* No such file or directory */ |
#define | ESRCH (RPC2_ERRBASE+3) /* No such process */ |
#define | EINTR (RPC2_ERRBASE+4) /* Interrupted system call */ |
#define | EIO (RPC2_ERRBASE+5) /* Input/output error */ |
#define | ENXIO (RPC2_ERRBASE+6) /* Device not configured */ |
#define | E2BIG (RPC2_ERRBASE+7) /* Argument list too long */ |
#define | ENOEXEC (RPC2_ERRBASE+8) /* Exec format error */ |
#define | EBADF (RPC2_ERRBASE+9) /* Bad file descriptor */ |
#define | ECHILD (RPC2_ERRBASE+10) /* No child processes */ |
#define | EDEADLK (RPC2_ERRBASE+11) /* Resource deadlock avoided */ |
#define | ENOMEM (RPC2_ERRBASE+12) /* Cannot allocate memory */ |
#define | EACCES (RPC2_ERRBASE+13) /* Permission denied */ |
#define | EFAULT (RPC2_ERRBASE+14) /* Bad address */ |
#define | ENOTBLK (RPC2_ERRBASE+15) /* Not a block device */ |
#define | EBUSY (RPC2_ERRBASE+16) /* Device busy */ |
#define | EEXIST (RPC2_ERRBASE+17) /* File exists */ |
#define | EXDEV (RPC2_ERRBASE+18) /* Cross-device link */ |
#define | ENODEV (RPC2_ERRBASE+19) /* Operation not supported by device */ |
#define | ENOTDIR (RPC2_ERRBASE+20) /* Not a directory */ |
#define | EISDIR (RPC2_ERRBASE+21) /* Is a directory */ |
#define | EINVAL (RPC2_ERRBASE+22) /* Invalid argument */ |
#define | ENFILE (RPC2_ERRBASE+23) /* Too many open files in system */ |
#define | EMFILE (RPC2_ERRBASE+24) /* Too many open files */ |
#define | ENOTTY (RPC2_ERRBASE+25) /* Inappropriate ioctl for device */ |
#define | ETXTBSY (RPC2_ERRBASE+26) /* Text file busy */ |
#define | EFBIG (RPC2_ERRBASE+27) /* File too large */ |
#define | ENOSPC (RPC2_ERRBASE+28) /* No space left on device */ |
#define | ESPIPE (RPC2_ERRBASE+29) /* Illegal seek */ |
#define | EROFS (RPC2_ERRBASE+30) /* Read-only file system */ |
#define | EMLINK (RPC2_ERRBASE+31) /* Too many links */ |
#define | EPIPE (RPC2_ERRBASE+32) /* Broken pipe */ |
#define | EDOM (RPC2_ERRBASE+33) /* Numerical argument out of domain */ |
#define | ERANGE (RPC2_ERRBASE+34) /* Result too large */ |
#define | EAGAIN (RPC2_ERRBASE+35) /* Resource temporarily unavailable */ |
#define | EALREADY (RPC2_ERRBASE+37) /* Operation already in progress */ |
#define | ENOSYS (RPC2_ERRBASE+38) /* Function not implemented */ |
#define | EPROTONOSUPPORT (RPC2_ERRBASE+43) /* Protocol not supported */ |
#define | EOPNOTSUPP (RPC2_ERRBASE+45) /* Operation not supported */ |
#define | ENOBUFS (RPC2_ERRBASE+55) /* No buffer space available */ |
#define | ENOTCONN (RPC2_ERRBASE+57) /* Socket is not connected */ |
#define | ESHUTDOWN (RPC2_ERRBASE+58) /* Can't send after socket shutdown */ |
#define | ETOOMANYREFS (RPC2_ERRBASE+59) /* Too many references: can't splice */ |
#define | ETIMEDOUT (RPC2_ERRBASE+60) /* Operation timed out */ |
#define | ELOOP (RPC2_ERRBASE+62) /* Too many levels of symbolic links */ |
#define | ENAMETOOLONG (RPC2_ERRBASE+63) /* File name too long */ |
#define | ENOTEMPTY (RPC2_ERRBASE+66) /* Directory not empty */ |
#define | EDQUOT (RPC2_ERRBASE+69) /* Disc quota exceeded */ |
#define | VSALVAGE (RPC2_ERRBASE+101) /* Volume needs salvage */ |
#define | VNOVNODE (RPC2_ERRBASE+102) /* Bad vnode number quoted */ |
#define | VNOVOL (RPC2_ERRBASE+103) /* Volume does not exist or not online */ |
#define | VVOLEXISTS (RPC2_ERRBASE+104) /* Volume already exists */ |
#define | VNOSERVICE (RPC2_ERRBASE+105) /* Volume is not in service */ |
#define | VOFFLINE (RPC2_ERRBASE+106) /* Volume is off line */ |
#define | VONLINE (RPC2_ERRBASE+107) /* Volume is already on line */ |
#define | VBUSY (RPC2_ERRBASE+110) /* Volume temporarily unavailable */ |
#define | VMOVED (RPC2_ERRBASE+111) /* Volume has moved */ |
#define | VNOSERVER (RPC2_ERRBASE+112) /* File server lwp is not running */ |
#define | VLOGSTALE (RPC2_ERRBASE+113) /* CML head previously reintegrated */ |
#define | EVOLUME (RPC2_ERRBASE+158) /* Volume error */ |
#define | EINCOMPATIBLE (RPC2_ERRBASE+198) /* Version vectors are incompatible */ |
#define | EINCONS (RPC2_ERRBASE+199) /* File is inconsistent */ |
#define | VFAIL (RPC2_ERRBASE+200) /* Unknown Coda error */ |
#define | CAENOSUCHUSER (RPC2_ERRBASE+302) /* Advice Monitor attempted to connect on behalf of an unknown user */ |
#define | CAENOTVALID (RPC2_ERRBASE+303) /* Advice Monitor attempted to test liveness of an invalid connection */ |
#define | CAENOASR (RPC2_ERRBASE+304) /* Advice Monitor returned the result of an ASR, but not ASR is pending */ |
#define | CAEUNEXPECTEDASR (RPC2_ERRBASE+305) /* Advice Monitor returned the result of the wrong ASR */ |
#define | CAEADVICEPENDING (RPC2_ERRBASE+307) /* Advice Monitor requested a new connection while a request is pending */ |
#define | CAENOSERVERS (RPC2_ERRBASE+308) /* No servers are known to Venus */ |
Functions | |
const char * | cerror (int err) |
#define CAEADVICEPENDING (RPC2_ERRBASE+307) /* Advice Monitor requested a new connection while a request is pending */ |
#define CAENOASR (RPC2_ERRBASE+304) /* Advice Monitor returned the result of an ASR, but not ASR is pending */ |
#define CAENOSERVERS (RPC2_ERRBASE+308) /* No servers are known to Venus */ |
#define CAENOSUCHUSER (RPC2_ERRBASE+302) /* Advice Monitor attempted to connect on behalf of an unknown user */ |
#define CAENOTVALID (RPC2_ERRBASE+303) /* Advice Monitor attempted to test liveness of an invalid connection */ |
#define CAEUNEXPECTEDASR (RPC2_ERRBASE+305) /* Advice Monitor returned the result of the wrong ASR */ |
#define E2BIG (RPC2_ERRBASE+7) /* Argument list too long */ |
#define EACCES (RPC2_ERRBASE+13) /* Permission denied */ |
#define EAGAIN (RPC2_ERRBASE+35) /* Resource temporarily unavailable */ |
#define EALREADY (RPC2_ERRBASE+37) /* Operation already in progress */ |
#define EBADF (RPC2_ERRBASE+9) /* Bad file descriptor */ |
#define EBUSY (RPC2_ERRBASE+16) /* Device busy */ |
#define ECHILD (RPC2_ERRBASE+10) /* No child processes */ |
#define EDEADLK (RPC2_ERRBASE+11) /* Resource deadlock avoided */ |
#define EDOM (RPC2_ERRBASE+33) /* Numerical argument out of domain */ |
#define EDQUOT (RPC2_ERRBASE+69) /* Disc quota exceeded */ |
#define EEXIST (RPC2_ERRBASE+17) /* File exists */ |
#define EFAULT (RPC2_ERRBASE+14) /* Bad address */ |
#define EFBIG (RPC2_ERRBASE+27) /* File too large */ |
#define EINCOMPATIBLE (RPC2_ERRBASE+198) /* Version vectors are incompatible */ |
#define EINCONS (RPC2_ERRBASE+199) /* File is inconsistent */ |
#define EINTR (RPC2_ERRBASE+4) /* Interrupted system call */ |
#define EINVAL (RPC2_ERRBASE+22) /* Invalid argument */ |
#define EIO (RPC2_ERRBASE+5) /* Input/output error */ |
#define EISDIR (RPC2_ERRBASE+21) /* Is a directory */ |
#define ELOOP (RPC2_ERRBASE+62) /* Too many levels of symbolic links */ |
#define EMFILE (RPC2_ERRBASE+24) /* Too many open files */ |
#define EMLINK (RPC2_ERRBASE+31) /* Too many links */ |
#define ENAMETOOLONG (RPC2_ERRBASE+63) /* File name too long */ |
#define ENFILE (RPC2_ERRBASE+23) /* Too many open files in system */ |
#define ENOBUFS (RPC2_ERRBASE+55) /* No buffer space available */ |
#define ENODEV (RPC2_ERRBASE+19) /* Operation not supported by device */ |
#define ENOENT (RPC2_ERRBASE+2) /* No such file or directory */ |
#define ENOEXEC (RPC2_ERRBASE+8) /* Exec format error */ |
#define ENOMEM (RPC2_ERRBASE+12) /* Cannot allocate memory */ |
#define ENOSPC (RPC2_ERRBASE+28) /* No space left on device */ |
#define ENOSYS (RPC2_ERRBASE+38) /* Function not implemented */ |
#define ENOTBLK (RPC2_ERRBASE+15) /* Not a block device */ |
#define ENOTCONN (RPC2_ERRBASE+57) /* Socket is not connected */ |
#define ENOTDIR (RPC2_ERRBASE+20) /* Not a directory */ |
#define ENOTEMPTY (RPC2_ERRBASE+66) /* Directory not empty */ |
#define ENOTTY (RPC2_ERRBASE+25) /* Inappropriate ioctl for device */ |
#define ENXIO (RPC2_ERRBASE+6) /* Device not configured */ |
#define EOPNOTSUPP (RPC2_ERRBASE+45) /* Operation not supported */ |
#define EPERM (RPC2_ERRBASE+1) /* Operation not permitted */ |
#define EPIPE (RPC2_ERRBASE+32) /* Broken pipe */ |
#define EPROTONOSUPPORT (RPC2_ERRBASE+43) /* Protocol not supported */ |
#define ERANGE (RPC2_ERRBASE+34) /* Result too large */ |
#define EROFS (RPC2_ERRBASE+30) /* Read-only file system */ |
#define ESHUTDOWN (RPC2_ERRBASE+58) /* Can't send after socket shutdown */ |
#define ESPIPE (RPC2_ERRBASE+29) /* Illegal seek */ |
#define ESRCH (RPC2_ERRBASE+3) /* No such process */ |
#define ETIMEDOUT (RPC2_ERRBASE+60) /* Operation timed out */ |
#define ETOOMANYREFS (RPC2_ERRBASE+59) /* Too many references: can't splice */ |
#define ETXTBSY (RPC2_ERRBASE+26) /* Text file busy */ |
#define EVOLUME (RPC2_ERRBASE+158) /* Volume error */ |
#define EXDEV (RPC2_ERRBASE+18) /* Cross-device link */ |
#define RPC2_ERRBASE 500 |
#define VBUSY (RPC2_ERRBASE+110) /* Volume temporarily unavailable */ |
#define VFAIL (RPC2_ERRBASE+200) /* Unknown Coda error */ |
#define VLOGSTALE (RPC2_ERRBASE+113) /* CML head previously reintegrated */ |
#define VMOVED (RPC2_ERRBASE+111) /* Volume has moved */ |
#define VNOSERVER (RPC2_ERRBASE+112) /* File server lwp is not running */ |
#define VNOSERVICE (RPC2_ERRBASE+105) /* Volume is not in service */ |
#define VNOVNODE (RPC2_ERRBASE+102) /* Bad vnode number quoted */ |
#define VNOVOL (RPC2_ERRBASE+103) /* Volume does not exist or not online */ |
#define VOFFLINE (RPC2_ERRBASE+106) /* Volume is off line */ |
#define VONLINE (RPC2_ERRBASE+107) /* Volume is already on line */ |
#define VSALVAGE (RPC2_ERRBASE+101) /* Volume needs salvage */ |
#define VVOLEXISTS (RPC2_ERRBASE+104) /* Volume already exists */ |
const char * cerror | ( | int | err | ) |