X-Git-Url: https://pd.if.org/git/?p=pdclib;a=blobdiff_plain;f=functions%2Fstring%2Fstrerror.c;h=5c7bf23bb6b1e8d343eb9f8928c98b163990105b;hp=b0ced5dba5d308ba904276973f32c53575004009;hb=da0f3f353d417fed71f358a48d5d5394145e460d;hpb=ce0e5d8cd76b50f239fb8e95170502b146247b35 diff --git a/functions/string/strerror.c b/functions/string/strerror.c index b0ced5d..5c7bf23 100644 --- a/functions/string/strerror.c +++ b/functions/string/strerror.c @@ -1,5 +1,3 @@ -/* $Id$ */ - /* strerror( int ) This file is part of the Public Domain C Library (PDCLib). @@ -10,25 +8,25 @@ #ifndef REGTEST -#include +#include "_PDCLIB_locale.h" /* TODO: Doing this via a static array is not the way to do it. */ char * strerror( int errnum ) { - if ( errnum == 0 || errnum >= _PDCLIB_ERRNO_MAX ) + if ( errnum >= _PDCLIB_ERRNO_MAX ) { return (char *)"Unknown error"; } else { - return _PDCLIB_lconv._PDCLIB_errno_texts[errnum]; + return (char *)_PDCLIB_threadlocale()->_ErrnoStr[errnum]; } } #endif #ifdef TEST -#include <_PDCLIB_test.h> +#include "_PDCLIB_test.h" #include #include