]> Savannah Git Hosting - gnulib.git/commitdiff
strerrorname_np: Fix compilation error on Haiku.
authorBruno Haible <bruno@clisp.org>
Wed, 5 Apr 2023 15:47:05 +0000 (17:47 +0200)
committerBruno Haible <bruno@clisp.org>
Wed, 5 Apr 2023 15:47:05 +0000 (17:47 +0200)
* lib/strerrorname_np.c (strerrorname_np): Avoid conflict between
EDOOFUS and EINVAL.
* tests/test-strerrorname_np.c (main): Likewise.

ChangeLog
lib/strerrorname_np.c
tests/test-strerrorname_np.c

index 94cecfb730ec69793e13b74e3f7cf739ed9b9f83..25417127c4a77cbd01331f24948b591f2f8697fd 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2023-04-05  Bruno Haible  <bruno@clisp.org>
+
+       strerrorname_np: Fix compilation error on Haiku.
+       * lib/strerrorname_np.c (strerrorname_np): Avoid conflict between
+       EDOOFUS and EINVAL.
+       * tests/test-strerrorname_np.c (main): Likewise.
+
 2023-04-05  Bruno Haible  <bruno@clisp.org>
 
        uchar: Fix recent change.
index f8c4634c364d5cd567747a479b9022b3f4eb0172..6bbb84f0446a27a7cca4ad4f403d857bfa41c7e8 100644 (file)
@@ -488,7 +488,7 @@ strerrorname_np (int errnum)
     case EDONTREPLY:      return "EDONTREPLY";
     #endif
     /* FreeBSD */
-    #if defined EDOOFUS
+    #if defined EDOOFUS && EDOOFUS != EINVAL
     case EDOOFUS:         return "EDOOFUS";
     #endif
     /* Linux, HP-UX, Cygwin */
index ae2291fd97596bf48fe9dd914d0ba6a04f14adc3..49de0c750dfebfd0d71c6ea178a79ed67a960a43 100644 (file)
@@ -490,7 +490,7 @@ main (void)
   ASSERT (strcmp (strerrorname_np (EDONTREPLY), "EDONTREPLY") == 0);
   #endif
   /* FreeBSD */
-  #if defined EDOOFUS
+  #if defined EDOOFUS && EDOOFUS != EINVAL
   ASSERT (strcmp (strerrorname_np (EDOOFUS), "EDOOFUS") == 0);
   #endif
   /* Linux, HP-UX, Cygwin */