From dd5fa236ae1dbd7451420420b0f40f05708bc3c2 Mon Sep 17 00:00:00 2001 From: iphydf Date: Wed, 15 Apr 2020 21:34:30 +0000 Subject: [PATCH] Add feature flags and missing #includes. These are needed to compile on some strict Linuxes. --- src/audio_call.c | 1 + src/audio_device.c | 3 +++ src/autocomplete.c | 2 ++ src/chat_commands.c | 1 + src/configdir.c | 1 + src/execute.c | 1 + src/file_transfers.h | 1 + src/global_commands.c | 1 + src/line_info.c | 1 + src/misc_tools.c | 3 +++ src/misc_tools.h | 1 + src/name_lookup.c | 1 + src/settings.c | 1 + src/settings.h | 1 + src/term_mplex.c | 1 + src/toxic.c | 2 ++ src/video_call.c | 1 + src/video_device.c | 1 + src/xtra.c | 1 + 19 files changed, 25 insertions(+) diff --git a/src/audio_call.c b/src/audio_call.c index 8b2ca5a..07b642f 100644 --- a/src/audio_call.c +++ b/src/audio_call.c @@ -41,6 +41,7 @@ #include #include #include +#include #include #include #include diff --git a/src/audio_device.c b/src/audio_device.c index a24fc13..51e39b3 100644 --- a/src/audio_device.c +++ b/src/audio_device.c @@ -20,6 +20,9 @@ * */ +/* TODO(iphydf): use nanosleep instead of usleep */ +#define _XOPEN_SOURCE 500 + #include "audio_device.h" #ifdef AUDIO diff --git a/src/autocomplete.c b/src/autocomplete.c index 45eb321..f140725 100644 --- a/src/autocomplete.c +++ b/src/autocomplete.c @@ -22,7 +22,9 @@ #include #include +#include #include +#include #ifdef __APPLE__ #include diff --git a/src/chat_commands.c b/src/chat_commands.c index 0e857f4..6a4e96d 100644 --- a/src/chat_commands.c +++ b/src/chat_commands.c @@ -22,6 +22,7 @@ #include #include +#include #include "toxic.h" #include "windows.h" diff --git a/src/configdir.c b/src/configdir.c index 8d69dc6..daef6c4 100644 --- a/src/configdir.c +++ b/src/configdir.c @@ -20,6 +20,7 @@ * */ +#define _POSIX_C_SOURCE 200809L #include #include #include diff --git a/src/execute.c b/src/execute.c index 2bbf134..01998b9 100644 --- a/src/execute.c +++ b/src/execute.c @@ -20,6 +20,7 @@ * */ +#define _XOPEN_SOURCE 500 #include #include #include diff --git a/src/file_transfers.h b/src/file_transfers.h index eb7fa9f..b7b2681 100644 --- a/src/file_transfers.h +++ b/src/file_transfers.h @@ -24,6 +24,7 @@ #define FILE_TRANSFERS_H #include +#include #include "toxic.h" #include "windows.h" diff --git a/src/global_commands.c b/src/global_commands.c index cd9b677..c01fb18 100644 --- a/src/global_commands.c +++ b/src/global_commands.c @@ -22,6 +22,7 @@ #include #include +#include #include "toxic.h" #include "windows.h" diff --git a/src/line_info.c b/src/line_info.c index b6a414e..535f746 100644 --- a/src/line_info.c +++ b/src/line_info.c @@ -20,6 +20,7 @@ * */ +#define _DEFAULT_SOURCE #include #include #include diff --git a/src/misc_tools.c b/src/misc_tools.c index 953e863..ba316df 100644 --- a/src/misc_tools.c +++ b/src/misc_tools.c @@ -20,9 +20,12 @@ * */ +#define _POSIX_C_SOURCE 200809L +#define _XOPEN_SOURCE 500 #include #include #include +#include #include #include #include diff --git a/src/misc_tools.h b/src/misc_tools.h index 551f62b..8dc0686 100644 --- a/src/misc_tools.h +++ b/src/misc_tools.h @@ -23,6 +23,7 @@ #define MISC_TOOLS_H #include +#include #include "windows.h" #include "toxic.h" diff --git a/src/name_lookup.c b/src/name_lookup.c index bed5a17..674cdf9 100644 --- a/src/name_lookup.c +++ b/src/name_lookup.c @@ -23,6 +23,7 @@ #include #include #include +#include #include #include "toxic.h" diff --git a/src/settings.c b/src/settings.c index 6490112..179b1cf 100644 --- a/src/settings.c +++ b/src/settings.c @@ -22,6 +22,7 @@ #include #include +#include #include #include diff --git a/src/settings.h b/src/settings.h index b3831b6..36b11fa 100644 --- a/src/settings.h +++ b/src/settings.h @@ -24,6 +24,7 @@ #define SETTINGS_H #include +#include #include diff --git a/src/term_mplex.c b/src/term_mplex.c index 1420549..5e183f4 100644 --- a/src/term_mplex.c +++ b/src/term_mplex.c @@ -20,6 +20,7 @@ * */ +#define _POSIX_C_SOURCE 2 #include /* PATH_MAX */ #include /* fgets, popen, pclose */ #include /* malloc, realloc, free, getenv */ diff --git a/src/toxic.c b/src/toxic.c index c127f24..c0960a3 100644 --- a/src/toxic.c +++ b/src/toxic.c @@ -20,6 +20,7 @@ * */ +#define _XOPEN_SOURCE 500 #include #include #include @@ -30,6 +31,7 @@ #include #include #include +#include #include #include #include diff --git a/src/video_call.c b/src/video_call.c index d627c2e..473eafe 100644 --- a/src/video_call.c +++ b/src/video_call.c @@ -33,6 +33,7 @@ #include #include #include +#include #include #include #include diff --git a/src/video_device.c b/src/video_device.c index b07cefc..44d33b7 100644 --- a/src/video_device.c +++ b/src/video_device.c @@ -20,6 +20,7 @@ * */ +#define _XOPEN_SOURCE 500 #include "video_device.h" #include "video_call.h" diff --git a/src/xtra.c b/src/xtra.c index f81c671..934d5a4 100644 --- a/src/xtra.c +++ b/src/xtra.c @@ -20,6 +20,7 @@ * */ +#define _XOPEN_SOURCE 500 #include "xtra.h" #include "misc_tools.h"