s.read
s.create (to create a file and destroy a file if it already exists)
s.delete (to delete an exisiting file)
s.open should be extended to support a mode (read only, read-write, perhaps
shared)
s.pos (to position the rider in the file)
s.qPos (to query the current position)
Besides that I'm thinking that probably a better interface for arrays would
be
a : ARRAY nnn OF SOMETYPE
A : s.Array
PROCEDURE Store
BEGIN
A.array := a;
A.type := SomeTypeID;
a.store
END;
What d'you'll think?
Elan