\expandafter\ifx\csname doTocEntry\endcsname\relax \expandafter\endinput\fi \doTocEntry\toclikesection{}{\csname a:TocLink\endcsname{1}{Q1-1-1}{}{Abstract}}{2}\relax \doTocEntry\toclikesection{}{\csname a:TocLink\endcsname{1}{x1-1000}{QQ2-1-2}{Abstract}}{2}\relax \doTocEntry\toclikesection{}{\csname a:TocLink\endcsname{1}{Q1-1-3}{}{Contents}}{2}\relax \doTocEntry\toclikesection{}{\csname a:TocLink\endcsname{1}{x1-2000}{QQ2-1-4}{Contents}}{2}\relax \doTocEntry\tocsection{1}{\csname a:TocLink\endcsname{2}{x2-30001}{QQ2-2-5}{Introduction}}{3}\relax \doTocEntry\tocsection{2}{\csname a:TocLink\endcsname{3}{x3-40002}{QQ2-3-6}{FIO/RIO descriptors}}{5}\relax \doTocEntry\tocsection{3}{\csname a:TocLink\endcsname{4}{x4-50003}{QQ2-4-7}{Using FIO/RIO}}{6}\relax \doTocEntry\tocsubsection{3.1}{\csname a:TocLink\endcsname{4}{x4-60001}{QQ2-4-8}{Routines to enhance simple FORTRAN I/O}}{6}\relax \doTocEntry\tocsubsection{3.2}{\csname a:TocLink\endcsname{4}{x4-70002}{QQ2-4-9}{The stand-alone subroutines}}{7}\relax \doTocEntry\tocsubsection{3.3}{\csname a:TocLink\endcsname{4}{x4-80003}{QQ2-4-10}{The environment level routines}}{8}\relax \doTocEntry\tocsection{4}{\csname a:TocLink\endcsname{5}{x5-90004}{QQ2-5-11}{Access Mode, Format and Record Size of Files}}{10}\relax \doTocEntry\tocsection{5}{\csname a:TocLink\endcsname{6}{x6-100005}{QQ2-6-12}{INCLUDE files}}{12}\relax \doTocEntry\tocsection{6}{\csname a:TocLink\endcsname{7}{x7-110006}{QQ2-7-13}{Reporting and handling errors}}{13}\relax \doTocEntry\tocsubsection{6.1}{\csname a:TocLink\endcsname{7}{x7-120001}{QQ2-7-14}{Handling errors}}{14}\relax \doTocEntry\tocsubsection{6.2}{\csname a:TocLink\endcsname{7}{x7-130002}{QQ2-7-15}{Note to software developers}}{15}\relax \doTocEntry\tocsection{7}{\csname a:TocLink\endcsname{8}{x8-140007}{QQ2-8-16}{Compiling and Linking}}{16}\relax \doTocEntry\tocsubsection{7.1}{\csname a:TocLink\endcsname{8}{x8-150001}{QQ2-8-17}{Unix}}{16}\relax \doTocEntry\tocsubsection{7.2}{\csname a:TocLink\endcsname{8}{x8-160002}{QQ2-8-18}{VMS}}{17}\relax \doTocEntry\tocsection{A}{\csname a:TocLink\endcsname{9}{x9-170001}{QQ2-9-19}{Alphabetical List of Routines}}{19}\relax \doTocEntry\tocsection{B}{\csname a:TocLink\endcsname{10}{x10-180002}{QQ2-10-20}{Classified List of Routines}}{23}\relax \doTocEntry\tocsubsection{B.1}{\csname a:TocLink\endcsname{10}{x10-190001}{QQ2-10-21}{Simple I/O routines}}{23}\relax \doTocEntry\tocsubsection{B.2}{\csname a:TocLink\endcsname{10}{x10-200002}{QQ2-10-22}{Stand alone routines}}{24}\relax \doTocEntry\tocsubsection{B.3}{\csname a:TocLink\endcsname{10}{x10-210003}{QQ2-10-23}{ADAM parameter system routines}}{24}\relax \doTocEntry\tocsubsection{B.4}{\csname a:TocLink\endcsname{10}{x10-220004}{QQ2-10-24}{Miscellaneous routines}}{25}\relax \doTocEntry\tocsection{C}{\csname a:TocLink\endcsname{11}{x11-230003}{QQ2-11-25}{Routine Descriptions}}{27}\relax \doTocEntry\tocsstrefsection{0}{\csname a:TocLink\endcsname{12}{x12-240000}{QQ2-12-26}{ FIO_ANNUL }}{27}\relax \doTocEntry\toclikesstrefsection{}{\csname a:TocLink\endcsname{12}{Q1-12-27}{}{\numberline {} FIO_ANNUL -- Annul a file descriptor and close the file }}{27}\relax \doTocEntry\tocextrasstrefsection{}{\csname a:TocLink\endcsname{12}{Q1-12-28}{}{\numberline {} FIO_ANNUL -- Annul a file descriptor and close the file }}{27}\relax \doTocEntry\tocsstrefsection{0}{\csname a:TocLink\endcsname{13}{x13-250000}{QQ2-13-29}{ FIO_ASSOC }}{27}\relax \doTocEntry\toclikesstrefsection{}{\csname a:TocLink\endcsname{13}{Q1-13-30}{}{\numberline {} FIO_ASSOC -- Create/open a sequential file associated with a parameter }}{27}\relax \doTocEntry\tocextrasstrefsection{}{\csname a:TocLink\endcsname{13}{Q1-13-31}{}{\numberline {} FIO_ASSOC -- Create/open a sequential file associated with a parameter }}{27}\relax \doTocEntry\tocsstrefsection{0}{\csname a:TocLink\endcsname{14}{x14-260000}{QQ2-14-32}{ FIO_CANCL }}{28}\relax \doTocEntry\toclikesstrefsection{}{\csname a:TocLink\endcsname{14}{Q1-14-33}{}{\numberline {} FIO_CANCL -- Close a file and cancel the parameter }}{28}\relax \doTocEntry\tocextrasstrefsection{}{\csname a:TocLink\endcsname{14}{Q1-14-34}{}{\numberline {} FIO_CANCL -- Close a file and cancel the parameter }}{28}\relax \doTocEntry\tocsstrefsection{0}{\csname a:TocLink\endcsname{15}{x15-270000}{QQ2-15-35}{ FIO_CLOSE }}{28}\relax \doTocEntry\toclikesstrefsection{}{\csname a:TocLink\endcsname{15}{Q1-15-36}{}{\numberline {} FIO_CLOSE -- Close a sequential file }}{28}\relax \doTocEntry\tocextrasstrefsection{}{\csname a:TocLink\endcsname{15}{Q1-15-37}{}{\numberline {} FIO_CLOSE -- Close a sequential file }}{28}\relax \doTocEntry\tocsstrefsection{0}{\csname a:TocLink\endcsname{16}{x16-280000}{QQ2-16-38}{ FIO_ERASE }}{29}\relax \doTocEntry\toclikesstrefsection{}{\csname a:TocLink\endcsname{16}{Q1-16-39}{}{\numberline {} FIO_ERASE -- Delete a file }}{29}\relax \doTocEntry\tocextrasstrefsection{}{\csname a:TocLink\endcsname{16}{Q1-16-40}{}{\numberline {} FIO_ERASE -- Delete a file }}{29}\relax \doTocEntry\tocsstrefsection{0}{\csname a:TocLink\endcsname{17}{x17-290000}{QQ2-17-41}{ FIO_FNAME }}{29}\relax \doTocEntry\toclikesstrefsection{}{\csname a:TocLink\endcsname{17}{Q1-17-42}{}{\numberline {} FIO_FNAME -- Get the full file name of a file }}{29}\relax \doTocEntry\tocextrasstrefsection{}{\csname a:TocLink\endcsname{17}{Q1-17-43}{}{\numberline {} FIO_FNAME -- Get the full file name of a file }}{29}\relax \doTocEntry\tocsstrefsection{0}{\csname a:TocLink\endcsname{18}{x18-300000}{QQ2-18-44}{ FIO_GUNIT }}{29}\relax \doTocEntry\toclikesstrefsection{}{\csname a:TocLink\endcsname{18}{Q1-18-45}{}{\numberline {} FIO_GUNIT -- Get a unit number }}{29}\relax \doTocEntry\tocextrasstrefsection{}{\csname a:TocLink\endcsname{18}{Q1-18-46}{}{\numberline {} FIO_GUNIT -- Get a unit number }}{29}\relax \doTocEntry\tocsstrefsection{0}{\csname a:TocLink\endcsname{19}{x19-310000}{QQ2-19-47}{ FIO_OPEN }}{29}\relax \doTocEntry\toclikesstrefsection{}{\csname a:TocLink\endcsname{19}{Q1-19-48}{}{\numberline {} FIO_OPEN -- Create/open a sequential file }}{29}\relax \doTocEntry\tocextrasstrefsection{}{\csname a:TocLink\endcsname{19}{Q1-19-49}{}{\numberline {} FIO_OPEN -- Create/open a sequential file }}{29}\relax \doTocEntry\tocsstrefsection{0}{\csname a:TocLink\endcsname{20}{x20-320000}{QQ2-20-50}{ FIO_PUNIT }}{30}\relax \doTocEntry\toclikesstrefsection{}{\csname a:TocLink\endcsname{20}{Q1-20-51}{}{\numberline {} FIO_PUNIT -- Release a unit number }}{30}\relax \doTocEntry\tocextrasstrefsection{}{\csname a:TocLink\endcsname{20}{Q1-20-52}{}{\numberline {} FIO_PUNIT -- Release a unit number }}{30}\relax \doTocEntry\tocsstrefsection{0}{\csname a:TocLink\endcsname{21}{x21-330000}{QQ2-21-53}{ FIO_READ }}{30}\relax \doTocEntry\toclikesstrefsection{}{\csname a:TocLink\endcsname{21}{Q1-21-54}{}{\numberline {} FIO_READ -- Read sequential record }}{30}\relax \doTocEntry\tocextrasstrefsection{}{\csname a:TocLink\endcsname{21}{Q1-21-55}{}{\numberline {} FIO_READ -- Read sequential record }}{30}\relax \doTocEntry\tocsstrefsection{0}{\csname a:TocLink\endcsname{22}{x22-340000}{QQ2-22-56}{ FIO_READF }}{31}\relax \doTocEntry\toclikesstrefsection{}{\csname a:TocLink\endcsname{22}{Q1-22-57}{}{\numberline {} FIO_READF -- Fast read sequential record }}{31}\relax \doTocEntry\tocextrasstrefsection{}{\csname a:TocLink\endcsname{22}{Q1-22-58}{}{\numberline {} FIO_READF -- Fast read sequential record }}{31}\relax \doTocEntry\tocsstrefsection{0}{\csname a:TocLink\endcsname{23}{x23-350000}{QQ2-23-59}{ FIO_REP }}{31}\relax \doTocEntry\toclikesstrefsection{}{\csname a:TocLink\endcsname{23}{Q1-23-60}{}{\numberline {} FIO_REP -- Report error from FORTRAN I/O statements }}{31}\relax \doTocEntry\tocextrasstrefsection{}{\csname a:TocLink\endcsname{23}{Q1-23-61}{}{\numberline {} FIO_REP -- Report error from FORTRAN I/O statements }}{31}\relax \doTocEntry\tocsstrefsection{0}{\csname a:TocLink\endcsname{24}{x24-360000}{QQ2-24-62}{ FIO_RWIND }}{32}\relax \doTocEntry\toclikesstrefsection{}{\csname a:TocLink\endcsname{24}{Q1-24-63}{}{\numberline {} FIO_RWIND -- Rewind a sequential file }}{32}\relax \doTocEntry\tocextrasstrefsection{}{\csname a:TocLink\endcsname{24}{Q1-24-64}{}{\numberline {} FIO_RWIND -- Rewind a sequential file }}{32}\relax \doTocEntry\tocsstrefsection{0}{\csname a:TocLink\endcsname{25}{x25-370000}{QQ2-25-65}{ FIO_SERR }}{32}\relax \doTocEntry\toclikesstrefsection{}{\csname a:TocLink\endcsname{25}{Q1-25-66}{}{\numberline {} FIO_SERR -- Set error status }}{32}\relax \doTocEntry\tocextrasstrefsection{}{\csname a:TocLink\endcsname{25}{Q1-25-67}{}{\numberline {} FIO_SERR -- Set error status }}{32}\relax \doTocEntry\tocsstrefsection{0}{\csname a:TocLink\endcsname{26}{x26-380000}{QQ2-26-68}{ FIO_TEST }}{32}\relax \doTocEntry\toclikesstrefsection{}{\csname a:TocLink\endcsname{26}{Q1-26-69}{}{\numberline {} FIO_TEST -- Test if an FIO status value belongs to a certain class of errors }}{32}\relax \doTocEntry\tocextrasstrefsection{}{\csname a:TocLink\endcsname{26}{Q1-26-70}{}{\numberline {} FIO_TEST -- Test if an FIO status value belongs to a certain class of errors }}{32}\relax \doTocEntry\tocsstrefsection{0}{\csname a:TocLink\endcsname{27}{x27-390000}{QQ2-27-71}{ FIO_UNIT }}{32}\relax \doTocEntry\toclikesstrefsection{}{\csname a:TocLink\endcsname{27}{Q1-27-72}{}{\numberline {} FIO_UNIT -- Get a unit number given a file descriptor }}{32}\relax \doTocEntry\tocextrasstrefsection{}{\csname a:TocLink\endcsname{27}{Q1-27-73}{}{\numberline {} FIO_UNIT -- Get a unit number given a file descriptor }}{32}\relax \doTocEntry\tocsstrefsection{0}{\csname a:TocLink\endcsname{28}{x28-400000}{QQ2-28-74}{ FIO_WRITE }}{33}\relax \doTocEntry\toclikesstrefsection{}{\csname a:TocLink\endcsname{28}{Q1-28-75}{}{\numberline {} FIO_WRITE -- Write a sequential record }}{33}\relax \doTocEntry\tocextrasstrefsection{}{\csname a:TocLink\endcsname{28}{Q1-28-76}{}{\numberline {} FIO_WRITE -- Write a sequential record }}{33}\relax \doTocEntry\tocsstrefsection{0}{\csname a:TocLink\endcsname{29}{x29-410000}{QQ2-29-77}{ RIO_ANNUL }}{33}\relax \doTocEntry\toclikesstrefsection{}{\csname a:TocLink\endcsname{29}{Q1-29-78}{}{\numberline {} RIO_ANNUL -- Annul a file descriptor and close the file }}{33}\relax \doTocEntry\tocextrasstrefsection{}{\csname a:TocLink\endcsname{29}{Q1-29-79}{}{\numberline {} RIO_ANNUL -- Annul a file descriptor and close the file }}{33}\relax \doTocEntry\tocsstrefsection{0}{\csname a:TocLink\endcsname{30}{x30-420000}{QQ2-30-80}{ RIO_ASSOC }}{33}\relax \doTocEntry\toclikesstrefsection{}{\csname a:TocLink\endcsname{30}{Q1-30-81}{}{\numberline {} RIO_ASSOC -- Create/open a direct access file associated with a parameter }}{33}\relax \doTocEntry\tocextrasstrefsection{}{\csname a:TocLink\endcsname{30}{Q1-30-82}{}{\numberline {} RIO_ASSOC -- Create/open a direct access file associated with a parameter }}{33}\relax \doTocEntry\tocsstrefsection{0}{\csname a:TocLink\endcsname{31}{x31-430000}{QQ2-31-83}{ RIO_CANCL }}{34}\relax \doTocEntry\toclikesstrefsection{}{\csname a:TocLink\endcsname{31}{Q1-31-84}{}{\numberline {} RIO_CANCL -- Close a file and cancel the parameter }}{34}\relax \doTocEntry\tocextrasstrefsection{}{\csname a:TocLink\endcsname{31}{Q1-31-85}{}{\numberline {} RIO_CANCL -- Close a file and cancel the parameter }}{34}\relax \doTocEntry\tocsstrefsection{0}{\csname a:TocLink\endcsname{32}{x32-440000}{QQ2-32-86}{ RIO_CLOSE }}{34}\relax \doTocEntry\toclikesstrefsection{}{\csname a:TocLink\endcsname{32}{Q1-32-87}{}{\numberline {} RIO_CLOSE -- Close a direct access file }}{34}\relax \doTocEntry\tocextrasstrefsection{}{\csname a:TocLink\endcsname{32}{Q1-32-88}{}{\numberline {} RIO_CLOSE -- Close a direct access file }}{34}\relax \doTocEntry\tocsstrefsection{0}{\csname a:TocLink\endcsname{33}{x33-450000}{QQ2-33-89}{ RIO_ERASE }}{34}\relax \doTocEntry\toclikesstrefsection{}{\csname a:TocLink\endcsname{33}{Q1-33-90}{}{\numberline {} RIO_ERASE -- Delete a file }}{34}\relax \doTocEntry\tocextrasstrefsection{}{\csname a:TocLink\endcsname{33}{Q1-33-91}{}{\numberline {} RIO_ERASE -- Delete a file }}{34}\relax \doTocEntry\tocsstrefsection{0}{\csname a:TocLink\endcsname{34}{x34-460000}{QQ2-34-92}{ RIO_OPEN }}{34}\relax \doTocEntry\toclikesstrefsection{}{\csname a:TocLink\endcsname{34}{Q1-34-93}{}{\numberline {} RIO_OPEN -- Open a direct access file }}{34}\relax \doTocEntry\tocextrasstrefsection{}{\csname a:TocLink\endcsname{34}{Q1-34-94}{}{\numberline {} RIO_OPEN -- Open a direct access file }}{34}\relax \doTocEntry\tocsstrefsection{0}{\csname a:TocLink\endcsname{35}{x35-470000}{QQ2-35-95}{ RIO_READ }}{35}\relax \doTocEntry\toclikesstrefsection{}{\csname a:TocLink\endcsname{35}{Q1-35-96}{}{\numberline {} RIO_READ -- Read record from direct access file }}{35}\relax \doTocEntry\tocextrasstrefsection{}{\csname a:TocLink\endcsname{35}{Q1-35-97}{}{\numberline {} RIO_READ -- Read record from direct access file }}{35}\relax \doTocEntry\tocsstrefsection{0}{\csname a:TocLink\endcsname{36}{x36-480000}{QQ2-36-98}{ RIO_WRITE }}{35}\relax \doTocEntry\toclikesstrefsection{}{\csname a:TocLink\endcsname{36}{Q1-36-99}{}{\numberline {} RIO_WRITE -- Write a record to a direct access file }}{35}\relax \doTocEntry\tocextrasstrefsection{}{\csname a:TocLink\endcsname{36}{Q1-36-100}{}{\numberline {} RIO_WRITE -- Write a record to a direct access file }}{35}\relax \doTocEntry\tocsection{D}{\csname a:TocLink\endcsname{37}{x37-490004}{QQ2-37-101}{Description of Miscellaneous Routines}}{39}\relax \doTocEntry\tocsstrefsection{0}{\csname a:TocLink\endcsname{38}{x38-500000}{QQ2-38-102}{ FIO_ACTIV }}{39}\relax \doTocEntry\toclikesstrefsection{}{\csname a:TocLink\endcsname{38}{Q1-38-103}{}{\numberline {} FIO_ACTIV -- Initialise FIO library for ADAM application }}{39}\relax \doTocEntry\tocextrasstrefsection{}{\csname a:TocLink\endcsname{38}{Q1-38-104}{}{\numberline {} FIO_ACTIV -- Initialise FIO library for ADAM application }}{39}\relax \doTocEntry\tocsstrefsection{0}{\csname a:TocLink\endcsname{39}{x39-510000}{QQ2-39-105}{ FIO_DEACT }}{39}\relax \doTocEntry\toclikesstrefsection{}{\csname a:TocLink\endcsname{39}{Q1-39-106}{}{\numberline {} FIO_DEACT -- Deactivate FIO }}{39}\relax \doTocEntry\tocextrasstrefsection{}{\csname a:TocLink\endcsname{39}{Q1-39-107}{}{\numberline {} FIO_DEACT -- Deactivate FIO }}{39}\relax \doTocEntry\tocsstrefsection{0}{\csname a:TocLink\endcsname{40}{x40-520000}{QQ2-40-108}{ FIO_START }}{40}\relax \doTocEntry\toclikesstrefsection{}{\csname a:TocLink\endcsname{40}{Q1-40-109}{}{\numberline {} FIO_START -- Set up units numbers and open standard I/O streams }}{40}\relax \doTocEntry\tocextrasstrefsection{}{\csname a:TocLink\endcsname{40}{Q1-40-110}{}{\numberline {} FIO_START -- Set up units numbers and open standard I/O streams }}{40}\relax \doTocEntry\tocsstrefsection{0}{\csname a:TocLink\endcsname{41}{x41-530000}{QQ2-41-111}{ FIO_STOP }}{40}\relax \doTocEntry\toclikesstrefsection{}{\csname a:TocLink\endcsname{41}{Q1-41-112}{}{\numberline {} FIO_STOP -- Close down FIO }}{40}\relax \doTocEntry\tocextrasstrefsection{}{\csname a:TocLink\endcsname{41}{Q1-41-113}{}{\numberline {} FIO_STOP -- Close down FIO }}{40}\relax \doTocEntry\tocsection{E}{\csname a:TocLink\endcsname{42}{x42-540005}{QQ2-42-114}{FIO status values and error classes}}{42}\relax \doTocEntry\tocsection{F}{\csname a:TocLink\endcsname{43}{x43-550006}{QQ2-43-115}{Implementation details}}{47}\relax \doTocEntry\tocsubsection{F.1}{\csname a:TocLink\endcsname{43}{x43-560001}{QQ2-43-116}{Alpha OSF/1}}{47}\relax \doTocEntry\tocsubsection{F.2}{\csname a:TocLink\endcsname{43}{x43-570002}{QQ2-43-117}{Sun4 Solaris}}{48}\relax \doTocEntry\tocsubsection{F.3}{\csname a:TocLink\endcsname{43}{x43-580003}{QQ2-43-118}{Ultrix and sunOS/4}}{48}\relax \doTocEntry\tocsubsection{F.4}{\csname a:TocLink\endcsname{43}{x43-590004}{QQ2-43-119}{VMS}}{48}\relax \doTocEntry\tocsection{G}{\csname a:TocLink\endcsname{44}{x44-600007}{QQ2-44-120}{Changes and new features}}{49}\relax \doTocEntry\tocsubsection{G.1}{\csname a:TocLink\endcsname{44}{x44-610001}{QQ2-44-121}{in version 1.5}}{49}\relax \doTocEntry\tocsubsection{G.2}{\csname a:TocLink\endcsname{44}{x44-620002}{QQ2-44-122}{in version 1.5-2}}{49}\relax