intro_file_io
Set of routines to handle file access to shared file system (FSHARE).
These include opening, closing, reading and writing files. The
routines have built-in statistics that can be accessed from page D132.
Filesharing files may only be created by members of the Controls
Department. Please, contact Brian Hendricks (x2448) if you feel
that you need to create a file.
The usual way to handle a Filesharing file is to first open it
with a call to 'fm_open(_c)'. This call, if successful, will
return a Virtual Unit Number (VUN) which is simply a handle for
referencing the file in future "fm_" calls. Next, the file is
usually read with a call to 'fm_read(_c)'. The file can also be
written to with a call to 'fm_write(_c)'. When you are finished
with a file, it can be closed via a call to 'fm_close(_c)'.
Routines whose name start with "file_" access "normal" files
(ie not Filesharing). These files are only accessible by one
user at a time.
These functions require the following include files:
cbslib_h
Related functions:
fm_check_reply(_c), fm_close(_c), fm_close_all, fm_close_by_name,
fm_delete_record(_c), fm_file_attributes, fm_get_access(_c),
fm_get_filename_c, fm_get_vun, fm_io(_c), fm_is_open,
fm_is_writing_enabled, fm_open(_c), fm_open_io(_c),
fm_open_read(_c), fm_open_write(_c), fm_query_tuner, fm_read(_c),
fm_read_defaults, fm_read_multiple(_c), fm_restore_defaults,
fm_rewind(_c), fm_save_defaults, fm_set_defaults, fm_tuner,
fm_unlock(_c), fm_write(_c), fm_write_disable, fm_write_enable,
file_directory_select_c, file_view_find, file_view_read,
file_view_select