diff --git a/configure.ac b/configure.ac index f44a5e2..c91d844 100644 --- a/configure.ac +++ b/configure.ac @@ -9,6 +9,9 @@ AC_CONFIG_AUX_DIR([config/autoconf]) AC_CANONICAL_BUILD AC_CANONICAL_HOST +# If possible, enable extensions to Posix +AC_USE_SYSTEM_EXTENSIONS + #AM_MAINTAINER_MODE CFLAGS="${CFLAGS} -Wall" @@ -77,21 +80,25 @@ AC_CHECK_FUNCS([ \ AC_SEARCH_LIBS([clock_nanosleep], [rt]) AC_CHECK_DECL(SO_RXQ_OVFL,, - [AC_DEFINE([SO_RXQ_OVFL], [40], [SO_RXQ_OVFL])] + [AC_DEFINE([SO_RXQ_OVFL], [40], [SO_RXQ_OVFL])], + [[#include ]] ) AC_CHECK_DECL(PF_CAN,, - [AC_DEFINE([PF_CAN], [29], [PF_CAN])] + [AC_DEFINE([PF_CAN], [29], [PF_CAN])], + [[#include ]] ) AC_CHECK_DECL(AF_CAN,, - [AC_DEFINE([AF_CAN], [PF_CAN], [AF_CAN])] + [AC_DEFINE([AF_CAN], [PF_CAN], [AF_CAN])], + [[#include ]] ) AC_CHECK_DECL(N_SLCAN,, - [AC_DEFINE([N_SLCAN], [17], [N_SLCAN])] + [AC_DEFINE([N_SLCAN], [17], [N_SLCAN])], + [[#include ]] ) AC_CHECK_DECL(SCM_TIMESTAMPING_OPT_STATS,, - [AC_DEFINE([SCM_TIMESTAMPING_OPT_STATS], [54], [SCM_TIMESTAMPING_OPT_STATS])] + [AC_DEFINE([SCM_TIMESTAMPING_OPT_STATS], [54], [SCM_TIMESTAMPING_OPT_STATS])], + [[#include ]] ) -AC_DEFINE(_GNU_SOURCE) # diff --git a/lib.h b/lib.h index 6cc58a2..b67cbcd 100644 --- a/lib.h +++ b/lib.h @@ -102,6 +102,7 @@ int hexstring2data(char *arg, unsigned char *data, int maxdlen); * */ +struct canfd_frame; int parse_canframe(char *cs, struct canfd_frame *cf); /* * Transfers a valid ASCII string describing a CAN frame into struct canfd_frame.