From 39f1a60497327c301e32a681c33138f42cb98359 Mon Sep 17 00:00:00 2001 From: Mattias Andrée Date: Tue, 29 Dec 2015 01:46:14 +0100 Subject: feature test macros MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Mattias Andrée --- src/client.h | 4 +++- src/common.h | 3 +++ src/daemon.h | 5 ++++- src/daemonise.c | 1 + src/daemonise.h | 1 + src/parse_time.c | 1 + src/parse_time.h | 3 +++ src/sat.c | 3 +-- src/satd-diminished.c | 3 +-- src/satd.c | 7 +++---- 10 files changed, 21 insertions(+), 10 deletions(-) diff --git a/src/client.h b/src/client.h index 900f6ec..b3ade56 100644 --- a/src/client.h +++ b/src/client.h @@ -19,6 +19,9 @@ * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER * DEALINGS IN THE SOFTWARE. */ +#ifndef _DEFAULT_SOURCE +# define _DEFAULT_SOURCE +#endif #include @@ -63,7 +66,6 @@ enum command { */ int send_command(enum command cmd, size_t n, const char *restrict msg); - /** * Return the number of bytes required to store a string array. * diff --git a/src/common.h b/src/common.h index 36f66af..db642c2 100644 --- a/src/common.h +++ b/src/common.h @@ -19,6 +19,9 @@ * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER * DEALINGS IN THE SOFTWARE. */ +#ifndef _DEFAULT_SOURCE +# define _DEFAULT_SOURCE +#endif #include #include #include diff --git a/src/daemon.h b/src/daemon.h index bd4a7af..f6ebaf0 100644 --- a/src/daemon.h +++ b/src/daemon.h @@ -19,6 +19,9 @@ * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER * DEALINGS IN THE SOFTWARE. */ +#ifndef _DEFAULT_SOURCE +# define _DEFAULT_SOURCE +#endif #include #include #include @@ -108,7 +111,7 @@ struct job { /** * “argv” followed by “envp”. */ - char payload[0]; + char payload[]; }; diff --git a/src/daemonise.c b/src/daemonise.c index 3f2e858..8b90dd0 100644 --- a/src/daemonise.c +++ b/src/daemonise.c @@ -21,6 +21,7 @@ * * This file is copied from . */ +#define _POSIX_C_SOURCE 200809L #include "daemonise.h" #include #include diff --git a/src/daemonise.h b/src/daemonise.h index a43e61a..e9d00d1 100644 --- a/src/daemonise.h +++ b/src/daemonise.h @@ -21,6 +21,7 @@ */ + /** * Leave all opened files open. */ diff --git a/src/parse_time.c b/src/parse_time.c index d461efd..828c31b 100644 --- a/src/parse_time.c +++ b/src/parse_time.c @@ -19,6 +19,7 @@ * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER * DEALINGS IN THE SOFTWARE. */ +#define _DEFAULT_SOURCE #include "parse_time.h" #include #include diff --git a/src/parse_time.h b/src/parse_time.h index 8e74607..efe5ad5 100644 --- a/src/parse_time.h +++ b/src/parse_time.h @@ -19,6 +19,9 @@ * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER * DEALINGS IN THE SOFTWARE. */ +#if !defined(_POSIX_C_SOURCE) || (_POSIX_C_SOURCE < 199309L) +# define _POSIX_C_SOURCE 199309L +#endif #include diff --git a/src/sat.c b/src/sat.c index 6766542..b86ae39 100644 --- a/src/sat.c +++ b/src/sat.c @@ -19,11 +19,10 @@ * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER * DEALINGS IN THE SOFTWARE. */ -#include - #include "parse_time.h" #include "client.h" #include "common.h" +#include diff --git a/src/satd-diminished.c b/src/satd-diminished.c index 606d8ec..a46b67d 100644 --- a/src/satd-diminished.c +++ b/src/satd-diminished.c @@ -19,6 +19,7 @@ * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER * DEALINGS IN THE SOFTWARE. */ +#include "daemon.h" #include #include #include @@ -27,8 +28,6 @@ #include #include -#include "daemon.h" - /** diff --git a/src/satd.c b/src/satd.c index 6daf7cf..fbb1e48 100644 --- a/src/satd.c +++ b/src/satd.c @@ -19,6 +19,9 @@ * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER * DEALINGS IN THE SOFTWARE. */ +#include "common.h" +#include "daemon.h" +#include "daemonise.h" #include #include #include @@ -27,10 +30,6 @@ #include #include -#include "daemonise.h" -#include "common.h" -#include "daemon.h" - /** -- cgit v1.2.3-70-g09d2