]> err.no Git - moreutils/commit
Change how errno values are printed, for portability
authorLars Wirzenius <liw@liw.fi>
Tue, 5 Jun 2012 17:09:29 +0000 (18:09 +0100)
committerLars Wirzenius <liw@liw.fi>
Tue, 5 Jun 2012 17:09:29 +0000 (18:09 +0100)
commit65c141be411582e64baac599b2901741bcda5305
treee4f67d8adb7911e106a5d4a818f6c65c56ac2b73
parentb2e99d6976f1163e674542c9c9f3a9242ace6ac2
Change how errno values are printed, for portability

Reported and suggested by Pino Toscano: The Hurd does not #define the
EFOO constants as simple integers, but as expressions. This made the
code that generates errnos.h to misinterpret the value, and always print
0 for every error code. We fix this by instead using the EFOO macro in
errnos.h, so that the preprocessor evaluates it correctly. This is the
right thing to do anyway, for every platform.

Thus the table changes from {"EFOO",42} to {"EFOO",EFOO} for each
entry.
Makefile