/* vim: ts=4 sw=4 sts=4 ff=unix fenc=utf-8 : * ===================================================================== * sc_error_posix.h * Copyright (c) 2003 - 2011 sys0tem * LICENSE : * LGPL (GNU Lesser General Public License - Version 3,29 June 2007) * http://www.gnu.org/copyleft/lesser.html * or * EPL (Eclipse Public License - v1.0) * http://www.eclipse.org/legal/epl-v10.html * ===================================================================== */ #ifndef __SC_ERROR_POSIX_H__ #define __SC_ERROR_POSIX_H__ #include <sc_os.h> #if !(SC_isWindows) #include <errno.h> #define SC_E2BIG E2BIG /*< 引き数リストが長過ぎる */ #define SC_EACCES EACCES /*< 許可がない */ #define SC_EADDRINUSE EADDRINUSE /*< アドレスがすでに使用されている */ #define SC_EADDRNOTAVAIL EADDRNOTAVAIL /*< アドレスが使用できない */ #define SC_EAFNOSUPPORT EAFNOSUPPORT /*< アドレス・ファミリーがサポートされていない */ #define SC_EAGAIN EAGAIN /*< リソースが一時的に利用不可 */ #define SC_EALREADY EALREADY /*< 接続が既に処理中である */ #define SC_EBADF EBADF /*< ファイルディスクリプタが不正である */ #define SC_EBADMSG EBADMSG /*< メッセージが不正である */ #define SC_EBUSY EBUSY /*< リソースが使用中である */ #define SC_ECANCELED ECANCELED /*< 操作がキャンセルされた */ #define SC_ECONNABORTED ECONNABORTED /*< 接続が中止された */ #define SC_ECONNREFUSED ECONNREFUSED /*< 接続が拒否された */ #define SC_ECONNRESET ECONNRESET /*< 接続がリセットされた */ #define SC_EDEADLK EDEADLK /*< リソースのデッドロックを回避した */ #define SC_EDESTADDRREQ EDESTADDRREQ /*< 宛先アドレスが必要である */ #define SC_EDOM EDOM /*< 数学関数で引き数が領域外である */ #define SC_EDQUOT EDQUOT /*< ディスク・クォータ (quota) を超過した */ #define SC_EEXIST EEXIST /*< ファイルが存在する */ #define SC_EFAULT EFAULT /*< アドレスが不正である */ #define SC_EFBIG EFBIG /*< ファイルが大き過ぎる */ #define SC_EHOSTDOWN EHOSTDOWN /*< ホストがダウンしている */ #define SC_EHOSTUNREACH EHOSTUNREACH /*< ホストに到達不能である */ #define SC_EIDRM EIDRM /*< 識別子が削除された */ #define SC_EILSEQ EILSEQ /*< 不正なバイト列 */ #define SC_EINPROGRESS EINPROGRESS /*< 操作が実行中である */ #define SC_EINTR EINTR /*< 関数呼び出しが割り込まれた */ #define SC_EINVAL EINVAL /*< 引数が無効である */ #define SC_EIO EIO /*< 入出力エラー */ #define SC_EISCONN EISCONN /*< ソケットが接続されている */ #define SC_ELOOP ELOOP /*< シンボリック・リンクの回数が多過ぎる */ #define SC_EMFILE EMFILE /*< オープンされたファイルが多すぎます。 */ #define SC_EMLINK EMLINK /*< リンクが多すぎます。 */ #define SC_EMSGSIZE EMSGSIZE /*< メッセージが長過ぎる */ #define SC_ENAMETOOLONG ENAMETOOLONG /*< ファイル名が長過ぎる */ #define SC_ENETDOWN ENETDOWN /*< ネットワークが不通である */ #define SC_ENETRESET ENETRESET /*< 接続がネットワーク側から中止された */ #define SC_ENETUNREACH ENETUNREACH /*< ネットワークが到達不能である */ #define SC_ENFILE ENFILE /*< ファイルテーブルがオーバフローしました。 */ #define SC_ENOBUFS ENOBUFS /*< 使用可能なバッファ空間がない */ #define SC_ENODATA ENODATA /*< ストリームの読み出しキューの先頭に読み出し可能なメッセージがない */ #define SC_ENODEV ENODEV /*< デバイスが存在しません。 */ #define SC_ENOENT ENOENT /*< ファイルまたはディレクトリが存在しません。 */ #define SC_ENOEXEC ENOEXEC /*< exec フォーマットエラー */ #define SC_ENOMEM ENOMEM /*< 十分な空きメモリ領域が無い */ #define SC_ENOPROTOOPT ENOPROTOOPT /*< 指定されたプロトコルが利用できない */ #define SC_ENOSPC ENOSPC /*< デバイス上のスペースが足りません。 */ #define SC_ENOSYS ENOSYS /*< 関数が実装されていない */ #define SC_ENOTCONN ENOTCONN /*< ソケットが接続されていない */ #define SC_ENOTEMPTY ENOTEMPTY /*< ディレクトリが空ではない */ #define SC_ENOTSOCK ENOTSOCK /*< ソケットではない */ #define SC_ENOTSUP ENOTSUP /*< 操作がサポートされていない */ #define SC_ENOTTY ENOTTY /*< デバイスへのioctl が正しくありません。 */ #define SC_ENXIO ENXIO /*< デバイスまたはアドレスが存在しません。 */ #define SC_EOPNOTSUPP EOPNOTSUPP /*< ソケットでサポートしていない操作である */ #define SC_EPERM EPERM /*< スーパーユーザではありません。 */ #define SC_EPFNOSUPPORT EPFNOSUPPORT /*< サポートされていないプロトコルファミリーである */ #define SC_EPIPE EPIPE /*< パイプが中断されました */ #define SC_EPROTO EPROTO /*< プロトコル・エラー */ #define SC_EPROTONOSUPPORT EPROTONOSUPPORT /*< プロトコルがサポートされていない */ #define SC_EPROTOTYPE EPROTOTYPE /*< ソケットに指定できないプロトコル・タイプである */ #define SC_ERANGE ERANGE /*< 数学関数結果が表示不可能です。 */ #define SC_EREMOTE EREMOTE /*< オブジェクトがリモートにある */ #define SC_EROFS EROFS /*< 読み取り専用のファイルシステムです。 */ #define SC_ESHUTDOWN ESHUTDOWN /*< 通信相手がシャットダウンされて送信できない */ #define SC_ESOCKTNOSUPPORT ESOCKTNOSUPPORT /*< サポートされていないソケット種別である */ #define SC_ESPIPE ESPIPE /*< シークが正しくありません。 */ #define SC_ESTALE ESTALE /*< ファイルハンドルが古い状態になっている */ #define SC_ETIME ETIME /*< 時間が経過した */ #define SC_ETIMEDOUT ETIMEDOUT /*< 操作がタイムアウトした */ #define SC_ETXTBSY ETXTBSY /*< テキストファイルは使われています。(旧仕様) */ #define SC_EXDEV EXDEV /*< デバイスにまたがるリンクになります。 */ #endif /* !(SC_isWindows) */ #endif /* __SC_ERROR_POSIX_H__ */