X-Git-Url: http://git.tuebingen.mpg.de/?p=adu.git;a=blobdiff_plain;f=error.h;h=010af4559bcb9b0a4e3ca5f329dd35629be762a7;hp=5a5aefb987dad5f4946844e3153f2c8f12d0f282;hb=cd5cfb4c2dbbf5615c78d1e439f0cbfb08437b43;hpb=e505632b96561200b3d5d308b14b853d48952aab diff --git a/error.h b/error.h index 5a5aefb..010af45 100644 --- a/error.h +++ b/error.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2008 Andre Noll + * Copyright (C) 2008 Andre Noll * * Licensed under the GPL v2. For licencing details see COPYING. */ @@ -33,7 +33,7 @@ _ERROR(EMPTY, "file empty") \ _ERROR(MMAP, "mmap error") \ _ERROR(OSL, "osl error") \ - _ERROR(SIGNAL_SIG_ERR, "signal() returned SIG_ERR") \ + _ERROR(SIGACTION, "could not install signal handler") \ _ERROR(OUTPUT, "error writing output") \ _ERROR(MALFORMED_FORMAT, "malformed format string") \ _ERROR(BAD_ALIGN_SPEC, "bad alignment specifier") \ @@ -75,25 +75,7 @@ extern int osl_errno; /** Contains the description of all adu error codes. */ extern char *adu_errlist[]; - -/** - * adu's version of strerror(3). - * - * \param num The error number. - * - * \return The error text of \a num. - */ -_static_inline_ const char *adu_strerror(int num) -{ - assert(num > 0); - if (num == E_OSL) { - assert(osl_errno > 0); - return osl_strerror((osl_errno)); - } - if (IS_SYSTEM_ERROR(num)) - return strerror((num) & ((1 << SYSTEM_ERROR_BIT) - 1)); - return adu_errlist[num]; -} +extern const char *adu_strerror(int num); /** * Wrapper for osl library calls.