INTRO(3F)

名前
intro - Fortran ライブラリ関数とサブルーチンについて

機能説明

Fortran 実行時ライブラリに含まれている関数とサブルーチンについて説明します。 ここで示す関数とサブルーチンは、 C ライブラリが C プログラムに対して行うのと 同じ方法で、 Fortran からシステムへのインタフェースを 提供します (プラグマを使用すれば、 C ライブラリに直接アクセスすることもできます)。 これらの関数とサブルーチンは、 Fortran コンパイラ f95 (1) によって必要に応じて自動的にロードされます。

ルーチンのほとんどは、 libfui.a または libfsu.so に含まれています。 また、一部のルーチンは lib77compat.a または libV77.so に含まれています。

詳細は、 『Fortran ライブラリ・リファレンス』 を参照してください。

関数のリスト

 名前 	 掲載ページ 	 機能
abort	 abort(3F)	 強制終了 ; メモリーイメージのコアファイルへの書き込み
access	 access(3F)	 ファイルのアクセスモード (r,w,x) とファイルの有無の確認
alarm	 alarm(3F)	 特定時間の経過後におけるサブルーチンの実行
bit	 bit(3F)	 関数 and、or、xor、not、rshift、lshift、bic、bis、bit、setbit
chdir	 chdir(3F)	 デフォルトディレクトリの変更
chmod	 chmod(3F)	 ファイルモードの変更
ctime	 time(3F)	 システム時刻の取得
date	 date(3F)	 文字形式での日付の取得
data_and_time		 Fortran 95 形式の日付ルーチン
drand	 rand(3F)	 乱数値
dtime	 etime(3F)	 実行時間の取得
etime	 etime(3F)	 実行時間の取得
exit	 exit(3F)	 特定の状態でのプロセスの終了
floatingpoint     	 IEEE 浮動小数定義
ieee_environment	 IEEE 浮動小数点演算用のモード、状態、シグナル
fdate	 fdate(3F)	 日付と時間の ASCII 文字列での取得
fgetc	 getc(3F)	 論理ユニットからの文字の取得
flush	 flush(3F)	 論理ユニットへの出力のフラッシュ
fork	 fork(3F)	 呼び出し側プロセスのコピーの作成
fputc	 putc(3F)	 Fortran 論理ユニットへの文字の書き込み
free 	 free(3F)	 メモリー領域の割り当て解除
fseek	 fseek(3F)	 論理ユニットへのファイルの再配置
fseeko64  fseeko64(3F)	 論理ユニットへのロングファイルの再配置
fstat	 stat(3F)	 ファイル状態の取得
fstat64  stat64(3F)	 ファイル状態の取得 (ロングファイル)
ftell	 fseek(3F)	 論理ユニットへのファイルの再配置
ftell64  fseek64(3F)	 論理ユニットへのロングファイルの再配置
gerror	 perror(3F)	 システムエラーメッセージの取得
getarg	 getarg(3F)	 コマンド行の k 番目の引数の取得
getc	 getc(3F)	 論理ユニットからの文字の取得
getcwd	 getcwd(3F)	 現在の作業ディレクトリのパス名の取得
getenv	 getenv(3F)	 環境変数の値の取得
getfd	 getfd(3F)	 外部ユニット番号のファイル記述子の取得
getfilep	 getfilep(3F)	 外部ユニット番号のファイルポインタの取得
getgid	 getuid(3F)	 呼び出し側のユーザー ID またはグループ ID の取得
getlog	 getlog(3F)	 ユーザーのログイン名の取得
getpid	 getpid(3F)	 プロセス ID の取得
getuid	 getuid(3F)	 呼び出し側のユーザー ID またはグループ ID の取得
gmtime	 time(3F)	 システム時刻の取得
hostnm	 hostnm(3F)	 現在のホスト名の取得
iargc	 getarg(3F)	 コマンド名の後ろについた引数の数の取得
idate	 idate(3F)	 数値形式での日付の取得
ierrno	 perror(3F)	 システムエラーメッセージの取得
index	 index(3F)	 文字列 a1 で最初に出現した部分文字列 a2 のインデックスの取得
inmax	 inmax(3F)	 最大の正整数の取得
ioinit	 ioinit(3F)	 I/O の初期化、キャリッジ制御、空白、追加、名前の初期化
irand	 rand(3F)	 乱数値 (『数値計算ガイド』の lcrans, ... を参照 )
isatty	 ttynam(3F)	 ユニットが端末であるかどうかの確認
isetjmp	 longjmp(3F)	 スタックを格納し、longjmp のための環境を登録
itime	 itime(3F)	 数値での時刻の取得
kill	 kill(3F)	 プロセスへのシグナルの送信
len	 index(3F)	 文字列の宣言された長さの取得
libm_double		 FORTRAN 倍精度 libm (数学) 関数
libm_quadruple		 FORTRAN 4 倍精度 libm (数学) 関数
libm_single		 FORTRAN 単精度 libm (数学) 関数
link	 link(3F)	 既存ファイルへのリンクの作成
lnblnk	 index(3F)	 文字列の最後の非空白文字のインデックスの取得
loc	 loc(3F)	 オブジェクトのアドレスの取得
long	 long(3F)	 整数オブジェクトの変換
longjmp	 long(3F)	 isetjmp で設定した位置の取得
lstat	 stat(3F)	 ファイル状態の取得
lstat64  stat64(3F)	 ロングファイル状態の取得
ltime	 time(3F)	 システム時刻の取得
malloc	 malloc(3F)	 メモリーの割り当て
mvbits	 mvbits(3F)	 ビットの移動 (VMS)
perror	 perror(3F)	 システムエラーメッセージの取得
putc	 putc(3F)	 FORTRAN 論理ユニットへの文字の書き込み
qsort	 qsort(3F)	 クイックソート
ran	 ran(3F)	 乱数値 (VMS)
rand	 rand(3F)	 乱数値
rename	 rename(3F)	 ファイルのリネーム
rindex	 index(3F)	 文字列 a1 で最後に出現した部分文字列 a2 のインデックスの取得
secnds	 secnds(3F)	 システム時刻の取得 (VMS)
sh	 sh(3F)	 sh コマンドの高速実行
short	 long(3F)	 整数オブジェクトの変換
signal	 signal(3F)	 シグナルに対するアクションの変更
sleep	 sleep(3F)	 実行の中断
stat	 stat(3F)	 ファイル状態の取得
stat64  stat64(3F)	 ロングファイル状態の取得
symlnk	 link(3F)	 既存ファイルへのリンクの作成
system	 system(3F)	 オペレーティングシステム・コマンドの実行
tclose	 topen(3F)	 f77 テープのクローズ (廃止)
time	 time(3F)	 システム時刻の取得 (廃止)
topen	 topen(3F)	 f77 テープのオープン (廃止)
tread	 topen(3F)	 f77 テープからの読み取り (廃止)
trewin	 topen(3F)	 f77 テープの巻き戻し (廃止)
tskipf	 topen(3F)	 f77 テープでのファイルとレコードの読み飛ばしと、
		EOF と EOT のステータスのリセット (廃止)
tstate	 topen(3F)	 f77 テープ I/O チャネルの論理ステータス (廃止)
ttynam	 ttynam(3F)	 端末ポートの名前の検索
twrite	 topen(3F)	 f77 テープへの書き込み (廃止)
unlink	 unlink(3F)	 ファイルの削除
wait	 wait(3F)	 プロセス終了の待機