X-Git-Url: https://pd.if.org/git/?a=blobdiff_plain;f=functions%2F_PDCLIB%2Ferrno.c;fp=functions%2F_PDCLIB%2Ferrno.c;h=ba01c350102bf71f9ca7136f470db8343d70e0ca;hb=393020b6e48719d27699dea6b29e53025bbd5123;hp=0000000000000000000000000000000000000000;hpb=f408c1fd633015089d2a0fc6bc31c9f61eeae0a9;p=pdclib diff --git a/functions/_PDCLIB/errno.c b/functions/_PDCLIB/errno.c new file mode 100644 index 0000000..ba01c35 --- /dev/null +++ b/functions/_PDCLIB/errno.c @@ -0,0 +1,40 @@ +/* $Id$ */ + +/* _PDCLIB_errno + + This file is part of the Public Domain C Library (PDCLib). + Permission is granted to use, modify, and / or redistribute at will. +*/ + +#define _PDCLIB_INT_H _PDCLIB_INT_H +#include <_PDCLIB_int.h> + +#ifndef REGTEST + +int _PDCLIB_errno = 0; + +int * _PDCLIB_errno_func() +{ + return &_PDCLIB_errno; +} + +#endif + +#ifdef TEST +#include <_PDCLIB_test.h> + +#include + +int main() +{ + errno = 0; + TESTCASE( errno == 0 ); + errno = EDOM; + TESTCASE( errno == EDOM ); + errno = ERANGE; + TESTCASE( errno == ERANGE ); + return TEST_RESULTS; +} + +#endif +