Errno.h

errno.h是C語言C標準函式庫裏的標頭檔 ， 定義了透過錯誤碼來回報錯誤資訊的巨集 ： errno巨集定義爲一個int型態的左值, 包含任何函式使用errno功能所產生的上一個錯誤碼 。 一些表示錯誤碼 ， 定義爲整數值的巨集 ： EDOM源自函式的參數超出範圍, 例如sqrt ( - 1 ) ERANGE源自函式的結果超出範圍, 例如strtol ( " 0xfffffffff ", NULL, 0 ) EILSEQ源自不合法的字元順序, 例如wcstombs ( str, L " \ xffff ", 2 ) POSIX相容的作業系統像是UNIX或Linux或許會包含其他巨集來表示其他作業系統的錯誤碼 2003年12月29日 ， SCO Group對被選上的Fortune 1000發佈DMCA公告 ， 宣稱errno.h在未授權的狀況下從UNIX系統複製到了Linux系統 。 Linux的製作者兼商標擁有者Linus Torvalds否認SCO的指控 ， 說是他自己寫了Linux版本的程式 。