Synopsis
int *__errno(void);
Description

There is no default implementation of __errno. Keeping __errno out of the library means that you can can customize its behavior without rebuilding the library. A default implementation could be

static int errno;

int *_errno(void) { return &errno; }