06.08.2013 Views

pSOSystem System Calls - Read

pSOSystem System Calls - Read

pSOSystem System Calls - Read

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Error Codes pHILE+ Error Codes<br />

B.2.2 Conversions of NFS Error Codes<br />

All NFS errors received by pHILE+ are mapped to pHILE+ error codes. Table B-5<br />

shows the conversions of these codes. If an NFS error not listed below is received, it<br />

is mapped to the code E_FAIL 0x2002, “pHILE+ failure”. This should never happen,<br />

unless a new NFS error code is defined at the server.<br />

Codes whose second-to-last digit is not 5 can also represent errors from other file<br />

systems.<br />

TABLE B-5 pHILE+ Error Codes That Represent NFS Errors<br />

pHILE+ Hex pHILE+ Description NFS Hex NFS Description<br />

0x200B E_FNAME: Filename not<br />

found.<br />

0x02 No such file or directory.<br />

0x200C E_IFN: Illegal pathname. 0x3f File name too long.<br />

0x200E E_FORD: Directory file expected.<br />

0x2011 E_FEXIST: File already exists.<br />

0x14 Not a directory.<br />

0x11 File exists.<br />

0x2014 E_DNE: Directory not empty. 0x42 Directory not empty.<br />

0x2015 E_RO: Illegal on system or directory<br />

file.<br />

0x201C E_ININFULL: Index block<br />

full.<br />

0x1e <strong>Read</strong>-only file system.<br />

0x1b File too large.<br />

0x201D E_VFULL: Volume is full. 0x1c No space left on device.<br />

0x2052 E_EREMOTE: Too many levels<br />

of remote in path.<br />

0x2053 E_PERM: Task does not have<br />

ownership.<br />

0x2054 E_EIO: Hard error happened<br />

at remote site.<br />

0x2055 E_EACCESS: Task does not<br />

have access permissions.<br />

0x2056 E_EISDIR: Illegal operation<br />

on a directory.<br />

0x47 Too many levels of remote in<br />

path.<br />

0x01 Not owner.<br />

0x05 I/O error.<br />

0x0d Permission denied.<br />

0x15 Is a directory.<br />

<strong>pSO<strong>System</strong></strong> <strong>System</strong> <strong>Calls</strong> B-35<br />

B

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!