SYSCALLS/MS - mapped segment manager calls 1985/04/30
Include files:
Fortran: /sys/ins/ms.ins.ftn
Pascal: /sys/ins/ms.ins.pas
Procedures and Functions:
MS_$ADVICE (address, length, access, options, record-length, status)
Provides the operating system with information on how you plan to
access an object. This information helps the system optimize
performance when managing the object.
MS_$ATTRIBUTES (address, attrib-buf, attrib-len, attrib-max, status)
Returns selected attributes of a mapped object.
address = MS_$CRMAPL (name, name-length, start, desired-length,
concurrency, status)
Creates, maps, and locks an object.
MS_$FW_FILE (address, status)
Forces the system to write a mapped file onto disk.
address = MS_$MAPL (name,name-length,start,desired-length,concurrency,
access,extend,length-mapped,status)
Maps the specified portion of a file-system object into an
available region of the process address space. This call also
locks the object.
MS_$RELOCK (virtual-address, access, status)
Changes the lock on an object.
address = MS_$REMAP (old-address, start, desired-length,
remapped-length, status)
Maps a different portion of a previously mapped object.
MS_$TRUNCATE (address, length, status)
Truncates a mapped object to the specified length.
MS_$UNMAP (address, length, status)
Unmaps a previously mapped object.