システムに依存するサブルーチンをまとめたパッケージ. FORTRAN の規格外ではあるが 多くの処理系でサポートされていると思われる手続きの中で よく使われそうなもののインターフェイス(サブルーチン名)を揃える ことがこのパッケージの目的でである. C で標準的にサポートされているルーチンは, その規格に準拠している. なお,このパッケージの中の手続きがサポートされないようなシステムでは, ダミールーチンとしてもよいものも多い. くわしくは,以下の「サブルーチンの説明」を参照されたい.
MATH1 のパッケージの中でシステム依存関数を含むのは, この OSLIB だけである.
OSEXEC(CMD) OS コマンド CMD を実行する.
OSGENV(CENAME,CEVAL) 環境変数CENAME の値を CVAL として得る.
OSQARN(N) コマンドライン引数の数 N を得る.
OSGARG(N,CHAR) N 番目のコマンドライン引数 CHAR を得る.
OSABRT エラー処理をおこなってプログラムを強制終了す
る.
OS コマンドを実行する.
CALL OSEXEC(CMD)
CMD (C*(*)) コマンド名.
環境変数の値を取得する.
CALL OSGENV(CENAME,CVAL)
CENAME (C*(*)) 環境変数名.
CVAL (C*(*)) 環境変数の値.
コマンドライン引数の数を返す.
CALL OSQARN(N)
N (I) コマンドライン引数の数.
N 番目のコマンドライン引数を返す.
CALL OSGARG(N,CHAR)
N (I) コマンドライン引数の位置.
CHAR (C*(*)) N
番目のコマンドライン引数.
システムに依存したエラー処理をおこなって プログラムを強制終了する.
CALL OSABRT
なし.
NUMAGUTI Atusi <a1n@gfdl.gov> Last Modified: Thu Aug 31 13:01:24 EDT 1995