06.08.2013 Views

pSOSystem System Calls - Read

pSOSystem System Calls - Read

pSOSystem System Calls - Read

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Error Codes pHILE+ Error Codes<br />

TABLE B-3 pHILE+ Error Codes (Continued)<br />

Hex Mnemonic and Description <strong>System</strong> Call(s)<br />

0x2015 E_RO: Requested operation not allowed on this<br />

file. This error implies one of the following:<br />

■ An attempt was made to write to or lock<br />

BITMAP.SYS,<br />

file.<br />

FLIST.SYS, or a directory<br />

■ Attempted to remove a system file.<br />

■ Attempted to annex to<br />

FLIST.SYS.<br />

BITMAP.SYS or<br />

■ Attempted to write to a volume mounted<br />

with sync_mode set to SM_READ_ONLY. *<br />

0x2016 E_DIFDEV: move_f() across volumes. The old<br />

and new pathnames specified on a move_f()<br />

call are not on the same device.<br />

0x2017 E_NOTREE: move_f() would destroy directorytree<br />

structure. Attempted to move a directory file<br />

to a location within its own sub-tree. If allowed,<br />

the volume's file system hierarchy would no<br />

longer be a tree structure.<br />

0x2018 E_OFULL: Too many files open for task. A task<br />

attempted to open more files than specified by<br />

the pHILE+ Configuration Table parameter<br />

fc_ncfile.<br />

0x2019 E_NOFCB: Too many files open in system. An<br />

open_f() attempt will exceed the maximum<br />

number of open files allowed in the system as<br />

specified by the pHILE+ Configuration Table parameter<br />

fc_nfcb.<br />

0x201A E_FIDBIG: Invalid FID, out of range. The FID<br />

provided on a pHILE+ call has a value that could<br />

not have been returned by an open_f() call.<br />

close_dir() will return this error code only if<br />

dd_fn in the XDIR has been corrupted.<br />

annex_f, chmod_f,<br />

chown_f, create_f,<br />

fchmod_f, fchown_f,<br />

ftruncate_f, link_f,<br />

lock_f, make_dir,<br />

move_f, remove_f,<br />

truncate_f, utime_f,<br />

write_f, write_vol<br />

move_f<br />

move_f<br />

open_dir, open_f,<br />

open_fn,<br />

open_dir, open_f,<br />

open_fn,<br />

annex_f, close_dir,<br />

close_f, fchmod_f,<br />

fchown_f, fstat_f,<br />

fstat_vfs,<br />

ftruncate_f, lock_f,<br />

lseek_f, read_f,<br />

write_f<br />

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

B

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

Saved successfully!

Ooh no, something went wrong!