|
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 | ) |