私のシステムでは、次のようにerrno定義されています。
int * __error(void);
#define errno (* __error())
私errnoはマクロであり、関数に拡張されることを理解してい* __error()ます:
どこでも検索しましたが(システム上のソース)、
__error()関数の定義が見つかりません。誰かが関数の定義を表示/説明できますか?式
errno = 0は上記の定義(0関数への割り当て?)でどのように機能しますか?errno = 0に拡張し* __error() = 0ますか?
ありがとう