+2024-04-24 Paul Eggert <eggert@cs.ucla.edu>
+
+ c32srtombs,mbsrtoc32s,mbsrtowcs,wcsrtombs: pacify GCC 14
+ * lib/c32srtombs-state.c (_gl_c32srtombs_state):
+ * lib/mbsrtoc32s-state.c (_gl_mbsrtoc32s_state):
+ * lib/mbsrtowcs-state.c (_gl_mbsrtowcs_state):
+ * lib/wcsrtombs-state.c (_gl_wcsrtombs_state):
+ Add an extern decl for a “private” extern symbol, to pacify GCC
+ 14’s -Wmissing-variable-declarations option.
+
2024-04-23 Paul Eggert <eggert@cs.ucla.edu>
manywarnings: update C warnings for GCC 14
/* Convert 32-bit wide string to string.
- Copyright (C) 2008-2023 Free Software Foundation, Inc.
+ Copyright (C) 2008-2024 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2020.
This file is free software: you can redistribute it and/or modify
#include <wchar.h>
/* Internal state used by the functions c32srtombs() and c32snrtombs(). */
+extern mbstate_t _gl_c32srtombs_state;
mbstate_t _gl_c32srtombs_state
/* The state must initially be in the "initial state"; so, zero-initialize it.
On most systems, putting it into BSS is sufficient. Not so on Mac OS X 10.3,
/* Convert string to 32-bit wide string.
- Copyright (C) 2008-2023 Free Software Foundation, Inc.
+ Copyright (C) 2008-2024 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2020.
This file is free software: you can redistribute it and/or modify
#include <wchar.h>
/* Internal state used by the functions mbsrtoc32s() and mbsnrtoc32s(). */
+extern mbstate_t _gl_mbsrtoc32s_state;
mbstate_t _gl_mbsrtoc32s_state
/* The state must initially be in the "initial state"; so, zero-initialize it.
On most systems, putting it into BSS is sufficient. Not so on Mac OS X 10.3,
/* Convert string to wide string.
- Copyright (C) 2008-2023 Free Software Foundation, Inc.
+ Copyright (C) 2008-2024 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2008.
This file is free software: you can redistribute it and/or modify
#include <wchar.h>
/* Internal state used by the functions mbsrtowcs() and mbsnrtowcs(). */
+extern mbstate_t _gl_mbsrtowcs_state;
mbstate_t _gl_mbsrtowcs_state
/* The state must initially be in the "initial state"; so, zero-initialize it.
On most systems, putting it into BSS is sufficient. Not so on Mac OS X 10.3,
/* Convert wide string to string.
- Copyright (C) 2008-2023 Free Software Foundation, Inc.
+ Copyright (C) 2008-2024 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2008.
This file is free software: you can redistribute it and/or modify
#include <wchar.h>
/* Internal state used by the functions wcsrtombs() and wcsnrtombs(). */
+extern mbstate_t _gl_wcsrtombs_state;
mbstate_t _gl_wcsrtombs_state
/* The state must initially be in the "initial state"; so, zero-initialize it.
On most systems, putting it into BSS is sufficient. Not so on Mac OS X 10.3,