nAG Fortran コンパイラ 7.2 マニュアル

 
ナビゲーション:前へ   上へ   次へ

7.5 f90_unix_errno

このモジュールは ISO/IEC 9945-1:1990 Portable Operating System Interface (POSIX) - Part 1: System Application Program Interface (API) [C Language] で詳細に規定される機能に対するFortran APIの一部を提供するものです。

このモジュール中の機能はセクション2.4 エラー番号に由来するものです。

7.5.1 エラー処理

F90_UNIX_*モジュールによって提供される多くの手続きが次のように規定される省略 可能なERRNO引数を用意しています。

INTEGER(error_kind),OPTIONAL,INTENT(OUT)
この引数が与えられた場合には、手続きからのエラーステータスを受け取れるように なります。0は正常終了を、0以外の場合にはエラーコード(通常はこのモジュール中 にリストされているもののいずれか)を意味します。

ERRNO引数が省略され、かつエラー条件が発生した場合には、エラーメッセー ジと共にプログラムの実行は終了させられます。

手続きがERRNO引数を用意していない場合には、エラー条件が起り得ないこと (手続きは常に正常終了する)を示しています。

7.5.2 パラメータ

すべてのパラメータは種別がERROR_KINDの整数(INTEGER)型です。 以下の表はそれぞれのエラーコードに対応した典型的なエラーメッセージを一覧に したものです。詳細についてはISO/IEC 9945-1:1990中のセクション2.4、または エラーを発した関数に該当するセクションをご参照ください。

E2BIG 引数リストが長すぎます
EACCES パーミッションが拒否されました
EAGAIN 一時的にリソースが利用できません
EBADF 不適切なファイルデスクリプタです
EBUSY リソースがビジーです
ECHILD 子プロセスがありません
EDEADLK リソースのデッドロックが回避されました
EDOM ドメインエラー
EEXIST ファイルが存在します
EFAULT 不適切なアドレスです
EFBIG ファイルが大きすぎます
EINTR 関数呼び出しが中断されました
EINVAL 無効な引数です
EIO 入出力エラー
EISDIR ディレクトリです
EMFILE オープンされたファイルが多すぎます
EMLINK リンクが多すぎます
ENAMETOOLONG ファイル名が長すぎます
ENFILE システム上にオープンされたファイルが多すぎます
ENODEV そのような装置はありません
ENOENT そのようなファイルもしくはディレクトリはありません
ENOEXEC Exec形式エラー
ENOLCK 利用可能なロックがありません
ENOMEM 空き領域が足りません
ENOSPC 装置上に空き領域がありません
ENOSYS 機能が実装されていません
ENOTDIR ディレクトリではありません
ENOTEMPTY ディレクトリが空ではありません
ENOTTY 不適切な入出力管理です
ENXIO そのような装置もしくはアドレスはありません
EPERM 許可されない操作です
EPIPE 壊れたパイプです
ERANGE 結果が大きすぎます
EROFS Read-onlyのファイルシステムです
ESPIPE 無効なseekです
ESRCH そのようなプロセスはありません
EXDEV 不適切なリンクです
Privacy Policy  /  Trademarks