From 9c45ae967ccc8caadcdc30ac59ec641c889ecdd7 Mon Sep 17 00:00:00 2001 From: Collin Funk Date: Sun, 6 Apr 2025 20:08:25 -0700 Subject: [PATCH] fseterr: Port to recent Haiku snapshots. * lib/fseterr.h (__fseterr): Provide missing declaration. --- ChangeLog | 3 +++ lib/fseterr.h | 5 +++++ 2 files changed, 8 insertions(+) diff --git a/ChangeLog b/ChangeLog index d1a16e15da..b24c4d104b 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,8 @@ 2025-04-06 Collin Funk + fseterr: Port to recent Haiku snapshots. + * lib/fseterr.h (__fseterr): Provide missing declaration. + fflush: Port to recent Haiku snapshots. * lib/stdio-impl.h (_IO_IN_BACKUP) [__HAIKU__]: Define macros. * lib/fflush.c (fp_) [!__HAIKU__]: Define to fp. diff --git a/lib/fseterr.h b/lib/fseterr.h index c0712a24fd..57c30ef3d7 100644 --- a/lib/fseterr.h +++ b/lib/fseterr.h @@ -30,6 +30,11 @@ #if HAVE___FSETERR /* musl libc */ +/* Haiku has __fseterr but does not declare it. */ +# if defined __HAIKU__ +extern void __fseterr (FILE *fp); +# endif + # include # define fseterr(fp) __fseterr (fp) -- 2.39.5