Re: [PATCH] compat: fixes for header handling with OpenBSD / NetBSD
- From
Collin Funk <collin.funk1@gmail.com>
- Date
- Jun 2, 2025, 18:06 UTC
- Message-ID
- <87wm9ut3uo.fsf@gmail.com>
- In-Reply-To
- <aD1SvlRypkhczxRS@humpty.home.comstyle.com>
Hi Brad,
You wrote:
Show 14 quoted lines
> Handle OpenBSD and NetBSD as FreeBSD / DragonFly are. OpenBSD would > need _XOPEN_SOURCE to be set to 700. Its simpler to just not set > _XOPEN_SOURCE. > > CC strbuf.o > strbuf.c:645:6: warning: call to undeclared function 'getdelim'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] > r = getdelim(&sb->buf, &sb->alloc, term, fp); > ^ > 1 warning generated. > > Signed-off-by: Brad Smith <brad@comstyle.com> > --- > compat/posix.h | 11 +++++------ > 1 file changed, 5 insertions(+), 6 deletions(-)
I noticed this as well when testing your other fixes.
Just one question about this chunk:
> #define _DEFAULT_SOURCE 1 > -#define _NETBSD_SOURCE 1
Why remove this definition? I think it might be useful on some older systems and seems harmless otherwise.
Other than that, I tested on OpenBSD 7.6 and NetBSD 10.0 and this patch fixes the missing declarations. So:
Reviewed-by: Collin Funk <collin.funk1@gmail.com>
Collin