summaryrefslogtreecommitdiff
path: root/src/errno/errno.c
blob: 007526b83ed408c2f9d00ffbf9b6fa212b954e59 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <errno.h>
#define errno                                                       (*__errno())

/** get system errors **/

/***
is a modifiable lvalue of type TYPE(int) which is used to
indicate errors in standard library functions. It may be a macro or an
identifier with external linkage. It is initialized to 0 at program start,
but no function in the standard library will set it to 0. Library functions
may set it to a non-zero value if its use is not documented in their
description.
***/

/*
UNSPECIFIED(Whether THIS() is declared as a macro or an identifier with external linkage (C89, C95, and C99 only))
UNDEFINED(A macro definition of THIS() is suppressed)
UNDEFINED(A program defines an identifier named THIS())
*/

/*
STDC(1)
*/