AcornSearch - Acorn and RISC OS information searching
RISC OS Search
containing
"Nutty quip goes here!"
Home  |  About  |  Filebase Archive  |  StrongHelp Manuals  |  Newsgroups  |  Module Database
=>     R0 =     reason code
     R1 =     pointer to filename
     R3 =     FileSwitch file handle which will be allocated
     R6 =     pointer to special field, or 0 if not present

<=     R0 =     file information word
     R1 =     internal file handle, or 0 if unable to open
     R2 =     buffer for FileSwitch to use, or 0 if unbuffered (powers of 2 from 64 to 1024, plus 2048 from RISC OS 3.60+, plus 4096 from RISC OS 5.20+)
     R3 =     file extent if buffered
     R4 =     space allocated to file if buffered (must be a multiple of R2)
     
This entry point is called when an attempt is made to access a file inside an image. The internal file handle will be referred to by FileSwitch in subsequent file accesses if the file was successfully opened.
File information word
Bit     Meaning

31     Writes are allowed
30     Reads are allowed
29     File is a directory
28     Unbuffered OS_GBPB supported (only if stream-type)
27     Stream is interactive
FSEntry_Open reasons
Reason     Meaning

0     File is opening for read
1     File is being created and opened for update
2     File is opening for update

[sh-index] Back to list of manuals