X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=m4%2Fprotocol_binary.m4;h=ba7acaf5f52d01ceaf2a113ba54dbd2860ba3956;hb=7202efa0916ab09b135ad93083e63ed01c854330;hp=8b8f3f98b2edc018fd8e66bca728f4283c94597f;hpb=5a0dc3338c04b40a5d6f335ac6504e9d3f7fd90d;p=awesomized%2Flibmemcached diff --git a/m4/protocol_binary.m4 b/m4/protocol_binary.m4 index 8b8f3f98..ba7acaf5 100644 --- a/m4/protocol_binary.m4 +++ b/m4/protocol_binary.m4 @@ -1,19 +1,23 @@ dnl --------------------------------------------------------------------------- dnl Macro: PROTOCOL_BINARY_TEST dnl --------------------------------------------------------------------------- -save_CFLAGS="$CFLAGS" -CFLAGS="$CFLAGS -I${srcdir}" -AC_RUN_IFELSE([ - AC_LANG_PROGRAM([ - #include "libmemcached/memcached/protocol_binary.h" - ], [ +AC_DEFUN([PROTOCOL_BINARY_TEST], + [AC_LANG_PUSH([C]) + save_CFLAGS="$CFLAGS" + CFLAGS="$CFLAGS -I${srcdir}" + AC_RUN_IFELSE([ + AC_LANG_PROGRAM([[ +#include +#include "libmemcached/memcached/protocol_binary.h" + ]],[[ protocol_binary_request_set request; if (sizeof(request) != sizeof(request.bytes)) { return 1; } - ]) -],, AC_MSG_ERROR([Unsupported struct padding done by compiler.])) -CFLAGS="$save_CFLAGS" + ]])],, AC_MSG_ERROR([Unsupported struct padding done by compiler.])) + CFLAGS="$save_CFLAGS" + AC_LANG_POP +]) dnl --------------------------------------------------------------------------- dnl End Macro: PROTOCOL_BINARY_TEST