re PR libgomp/93219 (unused return value in affinity-fmt.c)
authorJakub Jelinek <jakub@redhat.com>
Fri, 10 Jan 2020 20:42:00 +0000 (21:42 +0100)
committerJakub Jelinek <jakub@gcc.gnu.org>
Fri, 10 Jan 2020 20:42:00 +0000 (21:42 +0100)
PR libgomp/93219
* libgomp.h (gomp_print_string): Change return type from void to int.
* affinity-fmt.c (gomp_print_string): Likewise.  Return true if
not all characters have been written.

From-SVN: r280137

libgomp/ChangeLog
libgomp/affinity-fmt.c
libgomp/libgomp.h

index 78d64816ffb932f81b62af6798cf7c487b89cb61..152e52c21c11c9c0919cb1082b95d1543a2f3945 100644 (file)
@@ -1,3 +1,10 @@
+2020-01-10  Jakub Jelinek  <jakub@redhat.com>
+
+       PR libgomp/93219
+       * libgomp.h (gomp_print_string): Change return type from void to int.
+       * affinity-fmt.c (gomp_print_string): Likewise.  Return true if
+       not all characters have been written.
+
 2020-01-08  Tobias Burnus  <tobias@codesourcery.com>
 
        * libgomp.texi: Fix typos, use https.
index c423e358dd1785c69d72d2745eee61f5d325b6f0..9a5334de26e1746f7d1b093be1b4597b7aa9e0e0 100644 (file)
 #include <sys/utsname.h>
 #endif
 
-void
+bool
 gomp_print_string (const char *str, size_t len)
 {
-  fwrite (str, 1, len, stderr);
+  return fwrite (str, 1, len, stderr) != len;
 }
 
 void
index 01eb1fb29a24a2e1071832b08c89963ee368f16b..44703aaae6ae68ec5797f8b130a749dc33145758 100644 (file)
@@ -832,7 +832,7 @@ extern void gomp_display_affinity_place (char *, size_t, size_t *, int);
 
 /* affinity-fmt.c */
 
-extern void gomp_print_string (const char *str, size_t len);
+extern bool gomp_print_string (const char *str, size_t len);
 extern void gomp_set_affinity_format (const char *, size_t);
 extern void gomp_display_string (char *, size_t, size_t *, const char *,
                                 size_t);