From cfcc6fb935f53a05bc799fc0f5fbc146bbbf45ca Mon Sep 17 00:00:00 2001 From: Bruno Haible Date: Sat, 26 Apr 2025 11:34:01 +0200 Subject: [PATCH] bitset: Fix -Wmissing-variable-declarations warnings. * lib/bitset/table.c (tbitset_vtable): Make static. * lib/bitset/array.c (abitset_small_vtable, abitset_vtable): Likewise. * lib/bitset/vector.c (vbitset_vtable): Likewise. * lib/bitset/list.c (lbitset_vtable): Likewise. * lib/bitset/stats.c (bitset_stats_info_data, bitset_stats_info, bitset_stats_vtable): Likewise. --- ChangeLog | 8 ++++++++ lib/bitset/array.c | 4 ++-- lib/bitset/list.c | 2 +- lib/bitset/stats.c | 6 +++--- lib/bitset/table.c | 2 +- lib/bitset/vector.c | 2 +- 6 files changed, 16 insertions(+), 8 deletions(-) diff --git a/ChangeLog b/ChangeLog index bbb145d907..09b82bf7e8 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,13 @@ 2025-04-26 Bruno Haible + bitset: Fix -Wmissing-variable-declarations warnings. + * lib/bitset/table.c (tbitset_vtable): Make static. + * lib/bitset/array.c (abitset_small_vtable, abitset_vtable): Likewise. + * lib/bitset/vector.c (vbitset_vtable): Likewise. + * lib/bitset/list.c (lbitset_vtable): Likewise. + * lib/bitset/stats.c (bitset_stats_info_data, bitset_stats_info, + bitset_stats_vtable): Likewise. + argp: Fix -Wmissing-variable-declarations warnings. * lib/argp-ba.c: Include and argp.h. * lib/argp-pv.c: Likewise. diff --git a/lib/bitset/array.c b/lib/bitset/array.c index e927aa9549..b796d0d190 100644 --- a/lib/bitset/array.c +++ b/lib/bitset/array.c @@ -625,7 +625,7 @@ abitset_copy (bitset dst, bitset src) /* Vector of operations for single word bitsets. */ -struct bitset_vtable abitset_small_vtable = { +static struct bitset_vtable abitset_small_vtable = { abitset_set, abitset_reset, bitset_toggle_, @@ -663,7 +663,7 @@ struct bitset_vtable abitset_small_vtable = { /* Vector of operations for multiple word bitsets. */ -struct bitset_vtable abitset_vtable = { +static struct bitset_vtable abitset_vtable = { abitset_set, abitset_reset, bitset_toggle_, diff --git a/lib/bitset/list.c b/lib/bitset/list.c index 276c8d2c8e..15ac51945d 100644 --- a/lib/bitset/list.c +++ b/lib/bitset/list.c @@ -1194,7 +1194,7 @@ lbitset_xor (bitset dst, bitset src1, bitset src2) /* Vector of operations for linked-list bitsets. */ -struct bitset_vtable lbitset_vtable = { +static struct bitset_vtable lbitset_vtable = { lbitset_set, lbitset_reset, bitset_toggle_, diff --git a/lib/bitset/stats.c b/lib/bitset/stats.c index ba3d68cef8..ec1bf758bd 100644 --- a/lib/bitset/stats.c +++ b/lib/bitset/stats.c @@ -98,8 +98,8 @@ struct bitset_stats_info_struct }; -struct bitset_stats_info_struct bitset_stats_info_data; -struct bitset_stats_info_struct *bitset_stats_info; +static struct bitset_stats_info_struct bitset_stats_info_data; +static struct bitset_stats_info_struct *bitset_stats_info; bool bitset_stats_enabled = false; @@ -636,7 +636,7 @@ bitset_stats_free (bitset bset) } -struct bitset_vtable bitset_stats_vtable = { +static struct bitset_vtable bitset_stats_vtable = { bitset_stats_set, bitset_stats_reset, bitset_stats_toggle, diff --git a/lib/bitset/table.c b/lib/bitset/table.c index dd3343f836..615fa05841 100644 --- a/lib/bitset/table.c +++ b/lib/bitset/table.c @@ -1093,7 +1093,7 @@ tbitset_copy (bitset dst, bitset src) /* Vector of operations for linked-list bitsets. */ -struct bitset_vtable tbitset_vtable = { +static struct bitset_vtable tbitset_vtable = { tbitset_set, tbitset_reset, bitset_toggle_, diff --git a/lib/bitset/vector.c b/lib/bitset/vector.c index bdb7d006ff..e6f00a08ba 100644 --- a/lib/bitset/vector.c +++ b/lib/bitset/vector.c @@ -926,7 +926,7 @@ vbitset_free (bitset bset) /* Vector of operations for multiple word bitsets. */ -struct bitset_vtable vbitset_vtable = { +static struct bitset_vtable vbitset_vtable = { vbitset_set, vbitset_reset, bitset_toggle_, -- 2.39.5