8 HADFS as an Econet environment

HADFS disks have a similar structure to the file structure on Econet fileservers. Files have public and owner access strings, and directories can be given user numbers.

File and directories can be given a three-byte account number or user number using *ACCOUNT. When a directory is logged into with *I AM, then its user number becomes your current user number. When a file or directory is created, it is given the same user number as the directory it is in. You cannot do any modification actions in a directory that you do not own, and any files can only be accessed according to the right-hand (public) access string. *MOUNT sets your user number to 000. *I AM to a non-existant directory does the same as *I AM $ on the default drive.

Type 0 directories only store the account numbers of directories. File default to the account number of the directory they are in.

Entries can be privatised by setting the 'P' option with *ACCESS. If an entry is private, it cannot be seen if you do not own the directory it is in.

The NFSFront rom created by S/NFSFront in the Extras directory provides OSWORD &14/0 (file-server interface) to simulate a file server and supports the following functions:

 14: Read disk names
 15: Read users		-> returns a pre-set list #16: Read date and time	-> returns 00:00:00 on 0/0/1981
 25: Read server version	-> returns NFSFront version string #26: Read free space		-> returns zero free space*OPT2,5 will make OSARGS 0,0 return A=5, so pretending to be NET.

The program NFSTester in the Extras directory tests some of the functions. Any other Econet-type progras will be in directory Extras.Econet.