Re: git: 5d51862412a8 - main - Restrict the glibc compat cookie open functions to __BSD_VISIBLE
Date: Sun, 17 Sep 2023 15:18:10 UTC
On Sun, Sep 17, 2023 at 4:16 PM Warner Losh <imp@freebsd.org> wrote: > The branch main has been updated by imp: > > URL: > https://cgit.FreeBSD.org/src/commit/?id=5d51862412a8ad246f414c7071999b6815080884 > > commit 5d51862412a8ad246f414c7071999b6815080884 > Author: Warner Losh <imp@FreeBSD.org> > AuthorDate: 2023-09-15 16:13:11 +0000 > Commit: Warner Losh <imp@FreeBSD.org> > CommitDate: 2023-09-17 15:11:57 +0000 > > Restrict the glibc compat cookie open functions to __BSD_VISIBLE > > Sponsored by: Netflix > Reviewed by: kib@ Differential Revision: https://reviews.freebsd.org/D41878 > --- > include/stdio.h | 2 ++ > 1 file changed, 2 insertions(+) > > diff --git a/include/stdio.h b/include/stdio.h > index b7c412c81da7..9881b3f07329 100644 > --- a/include/stdio.h > +++ b/include/stdio.h > @@ -415,6 +415,7 @@ FILE *funopen(const void *, > #define fropen(cookie, fn) funopen(cookie, fn, 0, 0, 0) > #define fwopen(cookie, fn) funopen(cookie, 0, fn, 0, 0) > > +#if __BSD_VISIBLE > typedef __ssize_t cookie_read_function_t(void *, char *, size_t); > typedef __ssize_t cookie_write_function_t(void *, const char *, size_t); > typedef int cookie_seek_function_t(void *, off64_t *, int); > @@ -426,6 +427,7 @@ typedef struct { > cookie_close_function_t *close; > } cookie_io_functions_t; > FILE *fopencookie(void *, const char *, cookie_io_functions_t); > +#endif > > /* > * Portability hacks. See <sys/types.h>. >