X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=m4%2Fprotocol_binary.m4;h=d31bcb04a2a06c1ca2ab9af82e3b76f090ac9b39;hb=d6524995788ff698a0275284f3df4adfec8b6c67;hp=8b8f3f98b2edc018fd8e66bca728f4283c94597f;hpb=717020b76aacd61929bf78ee6e8d838f619016f1;p=awesomized%2Flibmemcached diff --git a/m4/protocol_binary.m4 b/m4/protocol_binary.m4 index 8b8f3f98..d31bcb04 100644 --- a/m4/protocol_binary.m4 +++ b/m4/protocol_binary.m4 @@ -1,19 +1,22 @@ 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 "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