diff --git a/client/pool-buffer.c b/client/pool-buffer.c index ea31edd35..6ceccadf6 100644 --- a/client/pool-buffer.c +++ b/client/pool-buffer.c @@ -1,4 +1,8 @@ -#define _POSIX_C_SOURCE 200809 +#if !defined(_POSIX_C_SOURCE) || _POSIX_C_SOURCE+0 < 200809L +#undef _POSIX_C_SOURCE +#define _POSIX_C_SOURCE 200809L +#endif + #include #include #include diff --git a/common/ipc-client.c b/common/ipc-client.c index d30212d25..de356e719 100644 --- a/common/ipc-client.c +++ b/common/ipc-client.c @@ -1,4 +1,8 @@ +#if !defined(_POSIX_C_SOURCE) || _POSIX_C_SOURCE+0 < 200809L +#undef _POSIX_C_SOURCE #define _POSIX_C_SOURCE 200809L +#endif + #include #include #include diff --git a/common/log.c b/common/log.c index 483420e7f..443bcf2be 100644 --- a/common/log.c +++ b/common/log.c @@ -1,4 +1,8 @@ +#if !defined(_POSIX_C_SOURCE) || _POSIX_C_SOURCE+0 < 200112L +#undef _POSIX_C_SOURCE #define _POSIX_C_SOURCE 200112L +#endif + #include #include #include diff --git a/common/loop.c b/common/loop.c index 80fe18eae..57f18c869 100644 --- a/common/loop.c +++ b/common/loop.c @@ -1,4 +1,8 @@ +#if !defined(_POSIX_C_SOURCE) || _POSIX_C_SOURCE+0 < 200112L +#undef _POSIX_C_SOURCE #define _POSIX_C_SOURCE 200112L +#endif + #include #include #include diff --git a/common/stringop.c b/common/stringop.c index 7fb3fe12a..8e07fcdfa 100644 --- a/common/stringop.c +++ b/common/stringop.c @@ -1,4 +1,8 @@ +#if !defined(_POSIX_C_SOURCE) || _POSIX_C_SOURCE+0 < 200809L +#undef _POSIX_C_SOURCE #define _POSIX_C_SOURCE 200809L +#endif + #include #include #include diff --git a/common/util.c b/common/util.c index 5ea94f481..3dd45f31b 100644 --- a/common/util.c +++ b/common/util.c @@ -1,4 +1,8 @@ +#if !defined(_POSIX_C_SOURCE) || _POSIX_C_SOURCE+0 < 200809L +#undef _POSIX_C_SOURCE #define _POSIX_C_SOURCE 200809L +#endif + #include #include #include diff --git a/sway/commands.c b/sway/commands.c index b09a04c71..bbc258a13 100644 --- a/sway/commands.c +++ b/sway/commands.c @@ -1,4 +1,8 @@ -#define _POSIX_C_SOURCE 200809 +#if !defined(_POSIX_C_SOURCE) || _POSIX_C_SOURCE+0 < 200809L +#undef _POSIX_C_SOURCE +#define _POSIX_C_SOURCE 200809L +#endif + #include #include #include diff --git a/sway/commands/assign.c b/sway/commands/assign.c index 976bc3cc5..9e9f954bd 100644 --- a/sway/commands/assign.c +++ b/sway/commands/assign.c @@ -1,4 +1,8 @@ +#if !defined(_POSIX_C_SOURCE) || _POSIX_C_SOURCE+0 < 200809L +#undef _POSIX_C_SOURCE #define _POSIX_C_SOURCE 200809L +#endif + #include #include #include "sway/commands.h" diff --git a/sway/commands/bar.c b/sway/commands/bar.c index 8571d282c..6887653a9 100644 --- a/sway/commands/bar.c +++ b/sway/commands/bar.c @@ -1,4 +1,8 @@ -#define _POSIX_C_SOURCE 200809 +#if !defined(_POSIX_C_SOURCE) || _POSIX_C_SOURCE+0 < 200809L +#undef _POSIX_C_SOURCE +#define _POSIX_C_SOURCE 200809L +#endif + #include #include #include diff --git a/sway/commands/bar/font.c b/sway/commands/bar/font.c index 62987f3e3..32599675c 100644 --- a/sway/commands/bar/font.c +++ b/sway/commands/bar/font.c @@ -1,4 +1,8 @@ +#if !defined(_POSIX_C_SOURCE) || _POSIX_C_SOURCE+0 < 200809L +#undef _POSIX_C_SOURCE #define _POSIX_C_SOURCE 200809L +#endif + #include #include "sway/commands.h" #include "log.h" diff --git a/sway/commands/bar/hidden_state.c b/sway/commands/bar/hidden_state.c index 1f08a5d2e..291cf4c1e 100644 --- a/sway/commands/bar/hidden_state.c +++ b/sway/commands/bar/hidden_state.c @@ -1,4 +1,8 @@ +#if !defined(_POSIX_C_SOURCE) || _POSIX_C_SOURCE+0 < 200809L +#undef _POSIX_C_SOURCE #define _POSIX_C_SOURCE 200809L +#endif + #include #include #include "sway/commands.h" diff --git a/sway/commands/bar/icon_theme.c b/sway/commands/bar/icon_theme.c index 6ac07843d..82fbc7552 100644 --- a/sway/commands/bar/icon_theme.c +++ b/sway/commands/bar/icon_theme.c @@ -1,4 +1,8 @@ +#if !defined(_POSIX_C_SOURCE) || _POSIX_C_SOURCE+0 < 200809L +#undef _POSIX_C_SOURCE #define _POSIX_C_SOURCE 200809L +#endif + #include #include "config.h" #include "sway/commands.h" diff --git a/sway/commands/bar/id.c b/sway/commands/bar/id.c index a9a617430..f3d0edc4a 100644 --- a/sway/commands/bar/id.c +++ b/sway/commands/bar/id.c @@ -1,4 +1,8 @@ +#if !defined(_POSIX_C_SOURCE) || _POSIX_C_SOURCE+0 < 200809L +#undef _POSIX_C_SOURCE #define _POSIX_C_SOURCE 200809L +#endif + #include #include "sway/commands.h" #include "log.h" diff --git a/sway/commands/bar/mode.c b/sway/commands/bar/mode.c index 8b3fb275a..a2cc4509a 100644 --- a/sway/commands/bar/mode.c +++ b/sway/commands/bar/mode.c @@ -1,4 +1,8 @@ +#if !defined(_POSIX_C_SOURCE) || _POSIX_C_SOURCE+0 < 200809L +#undef _POSIX_C_SOURCE #define _POSIX_C_SOURCE 200809L +#endif + #include #include #include "sway/commands.h" diff --git a/sway/commands/bar/output.c b/sway/commands/bar/output.c index cac1d0568..94d616f12 100644 --- a/sway/commands/bar/output.c +++ b/sway/commands/bar/output.c @@ -1,4 +1,8 @@ +#if !defined(_POSIX_C_SOURCE) || _POSIX_C_SOURCE+0 < 200809L +#undef _POSIX_C_SOURCE #define _POSIX_C_SOURCE 200809L +#endif + #include #include #include "sway/commands.h" diff --git a/sway/commands/bar/position.c b/sway/commands/bar/position.c index b207de0bf..7f6ed5e90 100644 --- a/sway/commands/bar/position.c +++ b/sway/commands/bar/position.c @@ -1,4 +1,8 @@ +#if !defined(_POSIX_C_SOURCE) || _POSIX_C_SOURCE+0 < 200809L +#undef _POSIX_C_SOURCE #define _POSIX_C_SOURCE 200809L +#endif + #include #include #include "sway/commands.h" diff --git a/sway/commands/bar/separator_symbol.c b/sway/commands/bar/separator_symbol.c index 6737d4d24..4ed16237f 100644 --- a/sway/commands/bar/separator_symbol.c +++ b/sway/commands/bar/separator_symbol.c @@ -1,4 +1,8 @@ +#if !defined(_POSIX_C_SOURCE) || _POSIX_C_SOURCE+0 < 200809L +#undef _POSIX_C_SOURCE #define _POSIX_C_SOURCE 200809L +#endif + #include #include "sway/commands.h" #include "log.h" diff --git a/sway/commands/bar/tray_output.c b/sway/commands/bar/tray_output.c index eb3b486e2..48c8d2f91 100644 --- a/sway/commands/bar/tray_output.c +++ b/sway/commands/bar/tray_output.c @@ -1,4 +1,8 @@ +#if !defined(_POSIX_C_SOURCE) || _POSIX_C_SOURCE+0 < 200809L +#undef _POSIX_C_SOURCE #define _POSIX_C_SOURCE 200809L +#endif + #include #include "config.h" #include "sway/commands.h" diff --git a/sway/commands/bind.c b/sway/commands/bind.c index 4c67b3ce7..8ea5f5679 100644 --- a/sway/commands/bind.c +++ b/sway/commands/bind.c @@ -1,4 +1,8 @@ +#if !defined(_POSIX_C_SOURCE) || _POSIX_C_SOURCE+0 < 200809L +#undef _POSIX_C_SOURCE #define _POSIX_C_SOURCE 200809L +#endif + #include #include #include diff --git a/sway/commands/exec_always.c b/sway/commands/exec_always.c index e18e2c226..049ca2459 100644 --- a/sway/commands/exec_always.c +++ b/sway/commands/exec_always.c @@ -1,4 +1,8 @@ +#if !defined(_POSIX_C_SOURCE) || _POSIX_C_SOURCE+0 < 200809L +#undef _POSIX_C_SOURCE #define _POSIX_C_SOURCE 200809L +#endif + #include #include #include diff --git a/sway/commands/font.c b/sway/commands/font.c index c54365b53..12c2117d8 100644 --- a/sway/commands/font.c +++ b/sway/commands/font.c @@ -1,4 +1,8 @@ +#if !defined(_POSIX_C_SOURCE) || _POSIX_C_SOURCE+0 < 200809L +#undef _POSIX_C_SOURCE #define _POSIX_C_SOURCE 200809L +#endif + #include #include "sway/commands.h" #include "sway/config.h" diff --git a/sway/commands/input/calibration_matrix.c b/sway/commands/input/calibration_matrix.c index 38749fbb9..627dfa5fa 100644 --- a/sway/commands/input/calibration_matrix.c +++ b/sway/commands/input/calibration_matrix.c @@ -1,4 +1,8 @@ +#if !defined(_POSIX_C_SOURCE) || _POSIX_C_SOURCE+0 < 200809L +#undef _POSIX_C_SOURCE #define _POSIX_C_SOURCE 200809L +#endif + #include #include #include "sway/config.h" diff --git a/sway/commands/input/map_from_region.c b/sway/commands/input/map_from_region.c index de00b7141..a1500e632 100644 --- a/sway/commands/input/map_from_region.c +++ b/sway/commands/input/map_from_region.c @@ -1,4 +1,8 @@ +#if !defined(_POSIX_C_SOURCE) || _POSIX_C_SOURCE+0 < 200809L +#undef _POSIX_C_SOURCE #define _POSIX_C_SOURCE 200809L +#endif + #include #include #include diff --git a/sway/commands/input/map_to_output.c b/sway/commands/input/map_to_output.c index f60fb7d57..d4e5cd335 100644 --- a/sway/commands/input/map_to_output.c +++ b/sway/commands/input/map_to_output.c @@ -1,4 +1,8 @@ +#if !defined(_POSIX_C_SOURCE) || _POSIX_C_SOURCE+0 < 200809L +#undef _POSIX_C_SOURCE #define _POSIX_C_SOURCE 200809L +#endif + #include #include #include "sway/config.h" diff --git a/sway/commands/input/map_to_region.c b/sway/commands/input/map_to_region.c index e85495e53..c19bd07c5 100644 --- a/sway/commands/input/map_to_region.c +++ b/sway/commands/input/map_to_region.c @@ -1,4 +1,8 @@ +#if !defined(_POSIX_C_SOURCE) || _POSIX_C_SOURCE+0 < 200809L +#undef _POSIX_C_SOURCE #define _POSIX_C_SOURCE 200809L +#endif + #include #include #include diff --git a/sway/commands/input/xkb_file.c b/sway/commands/input/xkb_file.c index 493f94fbd..26859aff7 100644 --- a/sway/commands/input/xkb_file.c +++ b/sway/commands/input/xkb_file.c @@ -1,4 +1,8 @@ +#if !defined(_POSIX_C_SOURCE) || _POSIX_C_SOURCE+0 < 200809L +#undef _POSIX_C_SOURCE #define _POSIX_C_SOURCE 200809L +#endif + #include #include #include "sway/config.h" diff --git a/sway/commands/input/xkb_layout.c b/sway/commands/input/xkb_layout.c index 226265175..9b1f1664e 100644 --- a/sway/commands/input/xkb_layout.c +++ b/sway/commands/input/xkb_layout.c @@ -1,4 +1,8 @@ +#if !defined(_POSIX_C_SOURCE) || _POSIX_C_SOURCE+0 < 200809L +#undef _POSIX_C_SOURCE #define _POSIX_C_SOURCE 200809L +#endif + #include "sway/config.h" #include "sway/commands.h" #include "log.h" diff --git a/sway/commands/input/xkb_model.c b/sway/commands/input/xkb_model.c index f4a33de3e..12700bdec 100644 --- a/sway/commands/input/xkb_model.c +++ b/sway/commands/input/xkb_model.c @@ -1,4 +1,8 @@ +#if !defined(_POSIX_C_SOURCE) || _POSIX_C_SOURCE+0 < 200809L +#undef _POSIX_C_SOURCE #define _POSIX_C_SOURCE 200809L +#endif + #include "sway/config.h" #include "sway/commands.h" #include "log.h" diff --git a/sway/commands/input/xkb_numlock.c b/sway/commands/input/xkb_numlock.c index 87d3e60c1..0bb876823 100644 --- a/sway/commands/input/xkb_numlock.c +++ b/sway/commands/input/xkb_numlock.c @@ -1,4 +1,8 @@ +#if !defined(_POSIX_C_SOURCE) || _POSIX_C_SOURCE+0 < 200809L +#undef _POSIX_C_SOURCE #define _POSIX_C_SOURCE 200809L +#endif + #include "sway/config.h" #include "sway/commands.h" #include "util.h" diff --git a/sway/commands/input/xkb_options.c b/sway/commands/input/xkb_options.c index d609293f7..58c2a2003 100644 --- a/sway/commands/input/xkb_options.c +++ b/sway/commands/input/xkb_options.c @@ -1,4 +1,8 @@ +#if !defined(_POSIX_C_SOURCE) || _POSIX_C_SOURCE+0 < 200809L +#undef _POSIX_C_SOURCE #define _POSIX_C_SOURCE 200809L +#endif + #include "sway/config.h" #include "sway/commands.h" #include "log.h" diff --git a/sway/commands/input/xkb_rules.c b/sway/commands/input/xkb_rules.c index 3b59622c4..35916347a 100644 --- a/sway/commands/input/xkb_rules.c +++ b/sway/commands/input/xkb_rules.c @@ -1,4 +1,8 @@ +#if !defined(_POSIX_C_SOURCE) || _POSIX_C_SOURCE+0 < 200809L +#undef _POSIX_C_SOURCE #define _POSIX_C_SOURCE 200809L +#endif + #include "sway/config.h" #include "sway/commands.h" #include "log.h" diff --git a/sway/commands/input/xkb_switch_layout.c b/sway/commands/input/xkb_switch_layout.c index d6548a681..26f057440 100644 --- a/sway/commands/input/xkb_switch_layout.c +++ b/sway/commands/input/xkb_switch_layout.c @@ -1,4 +1,8 @@ +#if !defined(_POSIX_C_SOURCE) || _POSIX_C_SOURCE+0 < 200809L +#undef _POSIX_C_SOURCE #define _POSIX_C_SOURCE 200809L +#endif + #include #include "sway/config.h" #include "sway/commands.h" diff --git a/sway/commands/input/xkb_variant.c b/sway/commands/input/xkb_variant.c index d0e21d778..b0862fd8e 100644 --- a/sway/commands/input/xkb_variant.c +++ b/sway/commands/input/xkb_variant.c @@ -1,4 +1,8 @@ +#if !defined(_POSIX_C_SOURCE) || _POSIX_C_SOURCE+0 < 200809L +#undef _POSIX_C_SOURCE #define _POSIX_C_SOURCE 200809L +#endif + #include "sway/config.h" #include "sway/commands.h" #include "log.h" diff --git a/sway/commands/mark.c b/sway/commands/mark.c index aa5f185c8..a63c08a69 100644 --- a/sway/commands/mark.c +++ b/sway/commands/mark.c @@ -1,4 +1,8 @@ +#if !defined(_POSIX_C_SOURCE) || _POSIX_C_SOURCE+0 < 200809L +#undef _POSIX_C_SOURCE #define _POSIX_C_SOURCE 200809L +#endif + #include #include "sway/commands.h" #include "sway/config.h" diff --git a/sway/commands/mode.c b/sway/commands/mode.c index e23e4ee4d..8b090ee97 100644 --- a/sway/commands/mode.c +++ b/sway/commands/mode.c @@ -1,4 +1,8 @@ +#if !defined(_POSIX_C_SOURCE) || _POSIX_C_SOURCE+0 < 200809L +#undef _POSIX_C_SOURCE #define _POSIX_C_SOURCE 200809L +#endif + #include #include #include "sway/commands.h" diff --git a/sway/commands/move.c b/sway/commands/move.c index f2702fa17..03b33709b 100644 --- a/sway/commands/move.c +++ b/sway/commands/move.c @@ -1,4 +1,8 @@ +#if !defined(_POSIX_C_SOURCE) || _POSIX_C_SOURCE+0 < 200809L +#undef _POSIX_C_SOURCE #define _POSIX_C_SOURCE 200809L +#endif + #include #include #include diff --git a/sway/commands/output/background.c b/sway/commands/output/background.c index 68ee9fe14..f812b992b 100644 --- a/sway/commands/output/background.c +++ b/sway/commands/output/background.c @@ -1,4 +1,8 @@ +#if !defined(_POSIX_C_SOURCE) || _POSIX_C_SOURCE+0 < 200809L +#undef _POSIX_C_SOURCE #define _POSIX_C_SOURCE 200809L +#endif + #include #include #include diff --git a/sway/commands/reload.c b/sway/commands/reload.c index 3c994d54f..1b4131c88 100644 --- a/sway/commands/reload.c +++ b/sway/commands/reload.c @@ -1,4 +1,8 @@ +#if !defined(_POSIX_C_SOURCE) || _POSIX_C_SOURCE+0 < 200809L +#undef _POSIX_C_SOURCE #define _POSIX_C_SOURCE 200809L +#endif + #include #include "sway/commands.h" #include "sway/config.h" diff --git a/sway/commands/seat/attach.c b/sway/commands/seat/attach.c index 7615eef9b..9405f71e2 100644 --- a/sway/commands/seat/attach.c +++ b/sway/commands/seat/attach.c @@ -1,4 +1,8 @@ +#if !defined(_POSIX_C_SOURCE) || _POSIX_C_SOURCE+0 < 200809L +#undef _POSIX_C_SOURCE #define _POSIX_C_SOURCE 200809L +#endif + #include #include "sway/commands.h" #include "sway/config.h" diff --git a/sway/commands/seat/cursor.c b/sway/commands/seat/cursor.c index 749235eb2..b8ef958ec 100644 --- a/sway/commands/seat/cursor.c +++ b/sway/commands/seat/cursor.c @@ -1,4 +1,8 @@ +#if !defined(_POSIX_C_SOURCE) || _POSIX_C_SOURCE+0 < 200809L +#undef _POSIX_C_SOURCE #define _POSIX_C_SOURCE 200809L +#endif + #include #include diff --git a/sway/commands/seat/hide_cursor.c b/sway/commands/seat/hide_cursor.c index e09b82d99..9f7f6e54d 100644 --- a/sway/commands/seat/hide_cursor.c +++ b/sway/commands/seat/hide_cursor.c @@ -1,4 +1,8 @@ +#if !defined(_POSIX_C_SOURCE) || _POSIX_C_SOURCE+0 < 200809L +#undef _POSIX_C_SOURCE #define _POSIX_C_SOURCE 200809L +#endif + #include #include "sway/commands.h" #include "sway/config.h" diff --git a/sway/commands/seat/idle.c b/sway/commands/seat/idle.c index 82428f2c9..210f0573d 100644 --- a/sway/commands/seat/idle.c +++ b/sway/commands/seat/idle.c @@ -1,4 +1,8 @@ +#if !defined(_POSIX_C_SOURCE) || _POSIX_C_SOURCE+0 < 200809L +#undef _POSIX_C_SOURCE #define _POSIX_C_SOURCE 200809L +#endif + #include #include #include diff --git a/sway/commands/seat/xcursor_theme.c b/sway/commands/seat/xcursor_theme.c index 202f35b9e..a2f178c6d 100644 --- a/sway/commands/seat/xcursor_theme.c +++ b/sway/commands/seat/xcursor_theme.c @@ -1,4 +1,8 @@ +#if !defined(_POSIX_C_SOURCE) || _POSIX_C_SOURCE+0 < 200809L +#undef _POSIX_C_SOURCE #define _POSIX_C_SOURCE 200809L +#endif + #include #include "sway/commands.h" #include "sway/config.h" diff --git a/sway/commands/set.c b/sway/commands/set.c index c539e9fc7..0e8b8daa3 100644 --- a/sway/commands/set.c +++ b/sway/commands/set.c @@ -1,4 +1,8 @@ +#if !defined(_POSIX_C_SOURCE) || _POSIX_C_SOURCE+0 < 200809L +#undef _POSIX_C_SOURCE #define _POSIX_C_SOURCE 200809L +#endif + #include #include #include diff --git a/sway/commands/show_marks.c b/sway/commands/show_marks.c index 0d373b80c..7596633bb 100644 --- a/sway/commands/show_marks.c +++ b/sway/commands/show_marks.c @@ -1,4 +1,8 @@ +#if !defined(_POSIX_C_SOURCE) || _POSIX_C_SOURCE+0 < 200809L +#undef _POSIX_C_SOURCE #define _POSIX_C_SOURCE 200809L +#endif + #include #include "sway/commands.h" #include "sway/config.h" diff --git a/sway/commands/swap.c b/sway/commands/swap.c index ce5e5128b..57e2665e9 100644 --- a/sway/commands/swap.c +++ b/sway/commands/swap.c @@ -1,4 +1,8 @@ +#if !defined(_POSIX_C_SOURCE) || _POSIX_C_SOURCE+0 < 200809L +#undef _POSIX_C_SOURCE #define _POSIX_C_SOURCE 200809L +#endif + #include #include "config.h" #include "log.h" diff --git a/sway/commands/title_format.c b/sway/commands/title_format.c index 9d312470e..1a1f76160 100644 --- a/sway/commands/title_format.c +++ b/sway/commands/title_format.c @@ -1,4 +1,8 @@ +#if !defined(_POSIX_C_SOURCE) || _POSIX_C_SOURCE+0 < 200809L +#undef _POSIX_C_SOURCE #define _POSIX_C_SOURCE 200809L +#endif + #include #include "sway/commands.h" #include "sway/config.h" diff --git a/sway/commands/unmark.c b/sway/commands/unmark.c index 19274dfbf..fa096252d 100644 --- a/sway/commands/unmark.c +++ b/sway/commands/unmark.c @@ -1,4 +1,8 @@ +#if !defined(_POSIX_C_SOURCE) || _POSIX_C_SOURCE+0 < 200809L +#undef _POSIX_C_SOURCE #define _POSIX_C_SOURCE 200809L +#endif + #include #include "sway/commands.h" #include "sway/config.h" diff --git a/sway/commands/workspace.c b/sway/commands/workspace.c index 2858a2840..8989f97a0 100644 --- a/sway/commands/workspace.c +++ b/sway/commands/workspace.c @@ -1,4 +1,8 @@ +#if !defined(_POSIX_C_SOURCE) || _POSIX_C_SOURCE+0 < 200809L +#undef _POSIX_C_SOURCE #define _POSIX_C_SOURCE 200809L +#endif + #include #include #include diff --git a/sway/config/bar.c b/sway/config/bar.c index 767534a69..13bf184e0 100644 --- a/sway/config/bar.c +++ b/sway/config/bar.c @@ -1,4 +1,8 @@ +#if !defined(_POSIX_C_SOURCE) || _POSIX_C_SOURCE+0 < 200809L +#undef _POSIX_C_SOURCE #define _POSIX_C_SOURCE 200809L +#endif + #include #include #include diff --git a/sway/config/input.c b/sway/config/input.c index a998e1704..a71586a3b 100644 --- a/sway/config/input.c +++ b/sway/config/input.c @@ -1,4 +1,8 @@ +#if !defined(_POSIX_C_SOURCE) || _POSIX_C_SOURCE+0 < 200809L +#undef _POSIX_C_SOURCE #define _POSIX_C_SOURCE 200809L +#endif + #include #include #include diff --git a/sway/config/output.c b/sway/config/output.c index 7d0ed3954..df48954db 100644 --- a/sway/config/output.c +++ b/sway/config/output.c @@ -1,4 +1,8 @@ +#if !defined(_POSIX_C_SOURCE) || _POSIX_C_SOURCE+0 < 200809L +#undef _POSIX_C_SOURCE #define _POSIX_C_SOURCE 200809L +#endif + #include #include #include diff --git a/sway/config/seat.c b/sway/config/seat.c index 84260aa39..e05150558 100644 --- a/sway/config/seat.c +++ b/sway/config/seat.c @@ -1,4 +1,8 @@ +#if !defined(_POSIX_C_SOURCE) || _POSIX_C_SOURCE+0 < 200809L +#undef _POSIX_C_SOURCE #define _POSIX_C_SOURCE 200809L +#endif + #include #include #include diff --git a/sway/criteria.c b/sway/criteria.c index d2a5566f6..40ce89353 100644 --- a/sway/criteria.c +++ b/sway/criteria.c @@ -1,4 +1,8 @@ +#if !defined(_POSIX_C_SOURCE) || _POSIX_C_SOURCE+0 < 200809L +#undef _POSIX_C_SOURCE #define _POSIX_C_SOURCE 200809L +#endif + #include #include #include diff --git a/sway/desktop/output.c b/sway/desktop/output.c index aa1482907..0140713eb 100644 --- a/sway/desktop/output.c +++ b/sway/desktop/output.c @@ -1,4 +1,8 @@ +#if !defined(_POSIX_C_SOURCE) || _POSIX_C_SOURCE+0 < 200809L +#undef _POSIX_C_SOURCE #define _POSIX_C_SOURCE 200809L +#endif + #include #include #include diff --git a/sway/desktop/render.c b/sway/desktop/render.c index 4ce5654ed..4a56f15a7 100644 --- a/sway/desktop/render.c +++ b/sway/desktop/render.c @@ -1,4 +1,8 @@ +#if !defined(_POSIX_C_SOURCE) || _POSIX_C_SOURCE+0 < 200809L +#undef _POSIX_C_SOURCE #define _POSIX_C_SOURCE 200809L +#endif + #include #include #include diff --git a/sway/desktop/surface.c b/sway/desktop/surface.c index 767b20454..9c35a2c49 100644 --- a/sway/desktop/surface.c +++ b/sway/desktop/surface.c @@ -1,4 +1,8 @@ +#if !defined(_POSIX_C_SOURCE) || _POSIX_C_SOURCE+0 < 200112L +#undef _POSIX_C_SOURCE #define _POSIX_C_SOURCE 200112L +#endif + #include #include #include diff --git a/sway/desktop/transaction.c b/sway/desktop/transaction.c index b1f3fb326..97fd8c86e 100644 --- a/sway/desktop/transaction.c +++ b/sway/desktop/transaction.c @@ -1,4 +1,8 @@ +#if !defined(_POSIX_C_SOURCE) || _POSIX_C_SOURCE+0 < 200809L +#undef _POSIX_C_SOURCE #define _POSIX_C_SOURCE 200809L +#endif + #include #include #include diff --git a/sway/desktop/xdg_shell.c b/sway/desktop/xdg_shell.c index d34654fd4..2f24a874a 100644 --- a/sway/desktop/xdg_shell.c +++ b/sway/desktop/xdg_shell.c @@ -1,4 +1,8 @@ +#if !defined(_POSIX_C_SOURCE) || _POSIX_C_SOURCE+0 < 199309L +#undef _POSIX_C_SOURCE #define _POSIX_C_SOURCE 199309L +#endif + #include #include #include diff --git a/sway/desktop/xwayland.c b/sway/desktop/xwayland.c index 66cb3b026..9adeb91fc 100644 --- a/sway/desktop/xwayland.c +++ b/sway/desktop/xwayland.c @@ -1,4 +1,8 @@ +#if !defined(_POSIX_C_SOURCE) || _POSIX_C_SOURCE+0 < 199309L +#undef _POSIX_C_SOURCE #define _POSIX_C_SOURCE 199309L +#endif + #include #include #include diff --git a/sway/input/cursor.c b/sway/input/cursor.c index cbb5c6e97..43f445bfa 100644 --- a/sway/input/cursor.c +++ b/sway/input/cursor.c @@ -1,4 +1,8 @@ +#if !defined(_POSIX_C_SOURCE) || _POSIX_C_SOURCE+0 < 200809L +#undef _POSIX_C_SOURCE #define _POSIX_C_SOURCE 200809L +#endif + #include #include #include diff --git a/sway/input/input-manager.c b/sway/input/input-manager.c index f04a8ce09..e731d46a8 100644 --- a/sway/input/input-manager.c +++ b/sway/input/input-manager.c @@ -1,4 +1,8 @@ +#if !defined(_POSIX_C_SOURCE) || _POSIX_C_SOURCE+0 < 200809L +#undef _POSIX_C_SOURCE #define _POSIX_C_SOURCE 200809L +#endif + #include #include #include diff --git a/sway/input/seat.c b/sway/input/seat.c index 2d714acd4..b0fabb4bc 100644 --- a/sway/input/seat.c +++ b/sway/input/seat.c @@ -1,4 +1,8 @@ +#if !defined(_POSIX_C_SOURCE) || _POSIX_C_SOURCE+0 < 200809L +#undef _POSIX_C_SOURCE #define _POSIX_C_SOURCE 200809L +#endif + #include #include #include diff --git a/sway/input/seatop_default.c b/sway/input/seatop_default.c index f9eb8c8ad..2cbdb230e 100644 --- a/sway/input/seatop_default.c +++ b/sway/input/seatop_default.c @@ -1,4 +1,8 @@ +#if !defined(_POSIX_C_SOURCE) || _POSIX_C_SOURCE+0 < 200809L +#undef _POSIX_C_SOURCE #define _POSIX_C_SOURCE 200809L +#endif + #include #include #include diff --git a/sway/input/seatop_down.c b/sway/input/seatop_down.c index 844cf5ab7..c74d8d4b7 100644 --- a/sway/input/seatop_down.c +++ b/sway/input/seatop_down.c @@ -1,4 +1,8 @@ +#if !defined(_POSIX_C_SOURCE) || _POSIX_C_SOURCE+0 < 200809L +#undef _POSIX_C_SOURCE #define _POSIX_C_SOURCE 200809L +#endif + #include #include #include diff --git a/sway/input/seatop_move_floating.c b/sway/input/seatop_move_floating.c index ddcd4c53e..40f061925 100644 --- a/sway/input/seatop_move_floating.c +++ b/sway/input/seatop_move_floating.c @@ -1,4 +1,8 @@ +#if !defined(_POSIX_C_SOURCE) || _POSIX_C_SOURCE+0 < 200809L +#undef _POSIX_C_SOURCE #define _POSIX_C_SOURCE 200809L +#endif + #include #include "sway/desktop.h" #include "sway/desktop/transaction.h" diff --git a/sway/input/seatop_move_tiling.c b/sway/input/seatop_move_tiling.c index 223c6c08c..076fba583 100644 --- a/sway/input/seatop_move_tiling.c +++ b/sway/input/seatop_move_tiling.c @@ -1,4 +1,8 @@ +#if !defined(_POSIX_C_SOURCE) || _POSIX_C_SOURCE+0 < 200809L +#undef _POSIX_C_SOURCE #define _POSIX_C_SOURCE 200809L +#endif + #include #include #include diff --git a/sway/input/seatop_resize_floating.c b/sway/input/seatop_resize_floating.c index 8400a4b30..821d65965 100644 --- a/sway/input/seatop_resize_floating.c +++ b/sway/input/seatop_resize_floating.c @@ -1,4 +1,8 @@ +#if !defined(_POSIX_C_SOURCE) || _POSIX_C_SOURCE+0 < 200809L +#undef _POSIX_C_SOURCE #define _POSIX_C_SOURCE 200809L +#endif + #include #include #include diff --git a/sway/input/seatop_resize_tiling.c b/sway/input/seatop_resize_tiling.c index 869d11b50..e25d4e147 100644 --- a/sway/input/seatop_resize_tiling.c +++ b/sway/input/seatop_resize_tiling.c @@ -1,4 +1,8 @@ +#if !defined(_POSIX_C_SOURCE) || _POSIX_C_SOURCE+0 < 200809L +#undef _POSIX_C_SOURCE #define _POSIX_C_SOURCE 200809L +#endif + #include #include #include "sway/commands.h" diff --git a/sway/input/tablet.c b/sway/input/tablet.c index 26e86e364..fc0e23fed 100644 --- a/sway/input/tablet.c +++ b/sway/input/tablet.c @@ -1,4 +1,8 @@ +#if !defined(_POSIX_C_SOURCE) || _POSIX_C_SOURCE+0 < 200809L +#undef _POSIX_C_SOURCE #define _POSIX_C_SOURCE 200809L +#endif + #include #include #include diff --git a/sway/ipc-server.c b/sway/ipc-server.c index aad9a7b5b..9ff68f48a 100644 --- a/sway/ipc-server.c +++ b/sway/ipc-server.c @@ -1,5 +1,9 @@ // See https://i3wm.org/docs/ipc.html for protocol information +#if !defined(_POSIX_C_SOURCE) || _POSIX_C_SOURCE+0 < 200112L +#undef _POSIX_C_SOURCE #define _POSIX_C_SOURCE 200112L +#endif + #include #include #include diff --git a/sway/main.c b/sway/main.c index 0611e80bf..7bd3faa53 100644 --- a/sway/main.c +++ b/sway/main.c @@ -1,4 +1,8 @@ +#if !defined(_POSIX_C_SOURCE) || _POSIX_C_SOURCE+0 < 200809L +#undef _POSIX_C_SOURCE #define _POSIX_C_SOURCE 200809L +#endif + #include #include #include diff --git a/sway/server.c b/sway/server.c index 418f33706..4430c8956 100644 --- a/sway/server.c +++ b/sway/server.c @@ -1,4 +1,8 @@ +#if !defined(_POSIX_C_SOURCE) || _POSIX_C_SOURCE+0 < 200809L +#undef _POSIX_C_SOURCE #define _POSIX_C_SOURCE 200809L +#endif + #include #include #include diff --git a/sway/swaynag.c b/sway/swaynag.c index ba582989b..b96993efb 100644 --- a/sway/swaynag.c +++ b/sway/swaynag.c @@ -1,4 +1,8 @@ +#if !defined(_POSIX_C_SOURCE) || _POSIX_C_SOURCE+0 < 200809L +#undef _POSIX_C_SOURCE #define _POSIX_C_SOURCE 200809L +#endif + #include #include #include diff --git a/sway/tree/arrange.c b/sway/tree/arrange.c index 4aa82c356..27dbe8a50 100644 --- a/sway/tree/arrange.c +++ b/sway/tree/arrange.c @@ -1,4 +1,8 @@ +#if !defined(_POSIX_C_SOURCE) || _POSIX_C_SOURCE+0 < 200809L +#undef _POSIX_C_SOURCE #define _POSIX_C_SOURCE 200809L +#endif + #include #include #include diff --git a/sway/tree/container.c b/sway/tree/container.c index b928d069f..48d937356 100644 --- a/sway/tree/container.c +++ b/sway/tree/container.c @@ -1,4 +1,8 @@ +#if !defined(_POSIX_C_SOURCE) || _POSIX_C_SOURCE+0 < 200809L +#undef _POSIX_C_SOURCE #define _POSIX_C_SOURCE 200809L +#endif + #include #include #include diff --git a/sway/tree/node.c b/sway/tree/node.c index bc7e2aa59..f3d98f883 100644 --- a/sway/tree/node.c +++ b/sway/tree/node.c @@ -1,4 +1,8 @@ +#if !defined(_POSIX_C_SOURCE) || _POSIX_C_SOURCE+0 < 200809L +#undef _POSIX_C_SOURCE #define _POSIX_C_SOURCE 200809L +#endif + #include "sway/output.h" #include "sway/server.h" #include "sway/tree/container.h" diff --git a/sway/tree/output.c b/sway/tree/output.c index c095dce06..335dcbd79 100644 --- a/sway/tree/output.c +++ b/sway/tree/output.c @@ -1,4 +1,8 @@ +#if !defined(_POSIX_C_SOURCE) || _POSIX_C_SOURCE+0 < 200809L +#undef _POSIX_C_SOURCE #define _POSIX_C_SOURCE 200809L +#endif + #include #include #include diff --git a/sway/tree/root.c b/sway/tree/root.c index dd4d8e33d..b3dc98855 100644 --- a/sway/tree/root.c +++ b/sway/tree/root.c @@ -1,4 +1,8 @@ +#if !defined(_POSIX_C_SOURCE) || _POSIX_C_SOURCE+0 < 200809L +#undef _POSIX_C_SOURCE #define _POSIX_C_SOURCE 200809L +#endif + #include #include #include diff --git a/sway/tree/view.c b/sway/tree/view.c index 49e6f5993..ffd031714 100644 --- a/sway/tree/view.c +++ b/sway/tree/view.c @@ -1,4 +1,8 @@ +#if !defined(_POSIX_C_SOURCE) || _POSIX_C_SOURCE+0 < 200809L +#undef _POSIX_C_SOURCE #define _POSIX_C_SOURCE 200809L +#endif + #include #include #include diff --git a/sway/tree/workspace.c b/sway/tree/workspace.c index c0da9c934..b1d581165 100644 --- a/sway/tree/workspace.c +++ b/sway/tree/workspace.c @@ -1,4 +1,8 @@ -#define _POSIX_C_SOURCE 200809 +#if !defined(_POSIX_C_SOURCE) || _POSIX_C_SOURCE+0 < 200809L +#undef _POSIX_C_SOURCE +#define _POSIX_C_SOURCE 200809L +#endif + #include #include #include diff --git a/swaybar/bar.c b/swaybar/bar.c index 74c1924f1..fee7bb0f0 100644 --- a/swaybar/bar.c +++ b/swaybar/bar.c @@ -1,4 +1,8 @@ +#if !defined(_POSIX_C_SOURCE) || _POSIX_C_SOURCE+0 < 200809L +#undef _POSIX_C_SOURCE #define _POSIX_C_SOURCE 200809L +#endif + #include #include #include diff --git a/swaybar/config.c b/swaybar/config.c index abedaec0e..bd5afadb8 100644 --- a/swaybar/config.c +++ b/swaybar/config.c @@ -1,4 +1,8 @@ +#if !defined(_POSIX_C_SOURCE) || _POSIX_C_SOURCE+0 < 200809L +#undef _POSIX_C_SOURCE #define _POSIX_C_SOURCE 200809L +#endif + #include #include #include "swaybar/config.h" diff --git a/swaybar/i3bar.c b/swaybar/i3bar.c index 4bcd58431..faa5255fe 100644 --- a/swaybar/i3bar.c +++ b/swaybar/i3bar.c @@ -1,4 +1,8 @@ +#if !defined(_POSIX_C_SOURCE) || _POSIX_C_SOURCE+0 < 200809L +#undef _POSIX_C_SOURCE #define _POSIX_C_SOURCE 200809L +#endif + #include #include #include diff --git a/swaybar/ipc.c b/swaybar/ipc.c index a64aa1abf..35efb1e3e 100644 --- a/swaybar/ipc.c +++ b/swaybar/ipc.c @@ -1,4 +1,8 @@ -#define _POSIX_C_SOURCE 200809 +#if !defined(_POSIX_C_SOURCE) || _POSIX_C_SOURCE+0 < 200809L +#undef _POSIX_C_SOURCE +#define _POSIX_C_SOURCE 200809L +#endif + #include #include #include diff --git a/swaybar/main.c b/swaybar/main.c index a44c1e639..1b2029661 100644 --- a/swaybar/main.c +++ b/swaybar/main.c @@ -1,4 +1,8 @@ +#if !defined(_POSIX_C_SOURCE) || _POSIX_C_SOURCE+0 < 200809L +#undef _POSIX_C_SOURCE #define _POSIX_C_SOURCE 200809L +#endif + #include #include #include diff --git a/swaybar/render.c b/swaybar/render.c index fcc8be1d6..474974ac3 100644 --- a/swaybar/render.c +++ b/swaybar/render.c @@ -1,4 +1,8 @@ +#if !defined(_POSIX_C_SOURCE) || _POSIX_C_SOURCE+0 < 200809L +#undef _POSIX_C_SOURCE #define _POSIX_C_SOURCE 200809L +#endif + #include #include #include diff --git a/swaybar/status_line.c b/swaybar/status_line.c index ecd91032a..74a5db423 100644 --- a/swaybar/status_line.c +++ b/swaybar/status_line.c @@ -1,4 +1,8 @@ +#if !defined(_POSIX_C_SOURCE) || _POSIX_C_SOURCE+0 < 200809L +#undef _POSIX_C_SOURCE #define _POSIX_C_SOURCE 200809L +#endif + #include #include #include diff --git a/swaybar/tray/host.c b/swaybar/tray/host.c index ddf2416d6..bc20aa0e2 100644 --- a/swaybar/tray/host.c +++ b/swaybar/tray/host.c @@ -1,4 +1,8 @@ +#if !defined(_POSIX_C_SOURCE) || _POSIX_C_SOURCE+0 < 200809L +#undef _POSIX_C_SOURCE #define _POSIX_C_SOURCE 200809L +#endif + #include #include #include diff --git a/swaybar/tray/icon.c b/swaybar/tray/icon.c index c426c3d4a..3b3bb66ee 100644 --- a/swaybar/tray/icon.c +++ b/swaybar/tray/icon.c @@ -1,4 +1,8 @@ +#if !defined(_POSIX_C_SOURCE) || _POSIX_C_SOURCE+0 < 200809L +#undef _POSIX_C_SOURCE #define _POSIX_C_SOURCE 200809L +#endif + #include #include #include diff --git a/swaybar/tray/item.c b/swaybar/tray/item.c index 19f4beaca..1fc8e831b 100644 --- a/swaybar/tray/item.c +++ b/swaybar/tray/item.c @@ -1,4 +1,8 @@ +#if !defined(_POSIX_C_SOURCE) || _POSIX_C_SOURCE+0 < 200809L +#undef _POSIX_C_SOURCE #define _POSIX_C_SOURCE 200809L +#endif + #include #include #include diff --git a/swaybar/tray/watcher.c b/swaybar/tray/watcher.c index 16afc27ce..a36b56c96 100644 --- a/swaybar/tray/watcher.c +++ b/swaybar/tray/watcher.c @@ -1,4 +1,8 @@ +#if !defined(_POSIX_C_SOURCE) || _POSIX_C_SOURCE+0 < 200809L +#undef _POSIX_C_SOURCE #define _POSIX_C_SOURCE 200809L +#endif + #include #include #include diff --git a/swaymsg/main.c b/swaymsg/main.c index 574d3b759..7810118f1 100644 --- a/swaymsg/main.c +++ b/swaymsg/main.c @@ -1,4 +1,8 @@ +#if !defined(_POSIX_C_SOURCE) || _POSIX_C_SOURCE+0 < 200809L +#undef _POSIX_C_SOURCE #define _POSIX_C_SOURCE 200809L +#endif + #include #include #include diff --git a/swaynag/config.c b/swaynag/config.c index c6b4e4318..db39a7cf9 100644 --- a/swaynag/config.c +++ b/swaynag/config.c @@ -1,4 +1,8 @@ +#if !defined(_POSIX_C_SOURCE) || _POSIX_C_SOURCE+0 < 200809L +#undef _POSIX_C_SOURCE #define _POSIX_C_SOURCE 200809L +#endif + #include #include #include diff --git a/swaynag/main.c b/swaynag/main.c index 880078187..4a478f9f3 100644 --- a/swaynag/main.c +++ b/swaynag/main.c @@ -1,4 +1,8 @@ +#if !defined(_POSIX_C_SOURCE) || _POSIX_C_SOURCE+0 < 200809L +#undef _POSIX_C_SOURCE #define _POSIX_C_SOURCE 200809L +#endif + #include #include #include "log.h" diff --git a/swaynag/swaynag.c b/swaynag/swaynag.c index 609e48318..301124b9b 100644 --- a/swaynag/swaynag.c +++ b/swaynag/swaynag.c @@ -1,4 +1,8 @@ +#if !defined(_POSIX_C_SOURCE) || _POSIX_C_SOURCE+0 < 200809L +#undef _POSIX_C_SOURCE #define _POSIX_C_SOURCE 200809L +#endif + #include #include #include diff --git a/swaynag/types.c b/swaynag/types.c index fa045532e..642c7a745 100644 --- a/swaynag/types.c +++ b/swaynag/types.c @@ -1,4 +1,8 @@ +#if !defined(_POSIX_C_SOURCE) || _POSIX_C_SOURCE+0 < 200809L +#undef _POSIX_C_SOURCE #define _POSIX_C_SOURCE 200809L +#endif + #include #include #include