public inbox for libc-alpha@sourceware.org
 help / color / mirror / Atom feed
* [PATCH] Revert "libio: Add __nonnull for FILE * arguments of fclose and freopen"
@ 2023-07-10 22:07 Xi Ruoyao
  2023-07-10 22:34 ` Siddhesh Poyarekar
  0 siblings, 1 reply; 6+ messages in thread
From: Xi Ruoyao @ 2023-07-10 22:07 UTC (permalink / raw)
  To: libc-alpha
  Cc: Adhemerval Zanella Netto, Carlos O'Donell, Alex Colomar,
	Andreas Schwab, Siddhesh Poyarekar, Zack Weinberg, Jeff Law,
	Xi Ruoyao

This reverts commit 71d9e0fe766a3c22a730995b9d024960970670af.

Apparantly the maintainers do not like __nonnull.  And I'm too pissed
off to work on this anymore.  Anyway I don't care about the analyzer so
they can just add these as ugly special analyzer patterns.  And I'm not
so stupid to pass NULL to these things myself, so lacking a warning is
not a problem to me.

Signed-off-by: Xi Ruoyao <xry111@xry111.site>
---
 libio/stdio.h | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/libio/stdio.h b/libio/stdio.h
index 4cf9f1c012..2387590d6a 100644
--- a/libio/stdio.h
+++ b/libio/stdio.h
@@ -180,7 +180,7 @@ extern int renameat2 (int __oldfd, const char *__old, int __newfd,
 
    This function is a possible cancellation point and therefore not
    marked with __THROW.  */
-extern int fclose (FILE *__stream) __nonnull ((1));
+extern int fclose (FILE *__stream);
 
 #undef __attr_dealloc_fclose
 #define __attr_dealloc_fclose __attr_dealloc (fclose, 1)
@@ -269,7 +269,7 @@ extern FILE *fopen (const char *__restrict __filename,
    marked with __THROW.  */
 extern FILE *freopen (const char *__restrict __filename,
 		      const char *__restrict __modes,
-		      FILE *__restrict __stream) __wur __nonnull ((3));
+		      FILE *__restrict __stream) __wur;
 #else
 # ifdef __REDIRECT
 extern FILE *__REDIRECT (fopen, (const char *__restrict __filename,
@@ -290,7 +290,7 @@ extern FILE *fopen64 (const char *__restrict __filename,
   __attribute_malloc__ __attr_dealloc_fclose __wur;
 extern FILE *freopen64 (const char *__restrict __filename,
 			const char *__restrict __modes,
-			FILE *__restrict __stream) __wur __nonnull ((3));
+			FILE *__restrict __stream) __wur;
 #endif
 
 #ifdef	__USE_POSIX
-- 
2.41.0


^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2023-07-11 11:20 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-07-10 22:07 [PATCH] Revert "libio: Add __nonnull for FILE * arguments of fclose and freopen" Xi Ruoyao
2023-07-10 22:34 ` Siddhesh Poyarekar
2023-07-11  0:31   ` Sam James
2023-07-11  5:15   ` Florian Weimer
2023-07-11  8:57     ` Florian Weimer
2023-07-11 11:20       ` Siddhesh Poyarekar

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).