2011-09-29 15 views
3

私は、errnoの整数をその名前に変換するAPIを探しています。例えばLinux、errnoを名前に変換する

int fd; 
if((fd = open(path, O_RDONLY)) == -1) 
    printf("error: %d %s %s\n", errno, strerror(errno) ERRNONAME(errno)); 

ので、ERRNONAMEはこれが可能であるなどEINVALEPERM、として、名前をもたらすのでしょうか?

+1

[どのようにUNIXでerrnoを対応する文字列に変換するのですか?](http://stackoverflow.com/questions/1546882/how-to-convert-errno-in- unix-to-corresponding-string) – hammar

答えて

4

これらの名前は、Errno.hファイルにマクロとして存在します。エラー番号をショートコードに変換する標準的な呼び出しはありません。あなた自身のテーブルを構築することができます...

関連する問題