Blame m4/byteorder.m4

Packit 83fed9
AC_DEFUN([DETECT_BYTEORDER],
Packit 83fed9
    [
Packit 83fed9
    AC_REQUIRE([AC_C_BIGENDIAN])
Packit 83fed9
    AC_LANG_PUSH([C++])
Packit 83fed9
    AC_CACHE_CHECK([for htonll], [ac_cv_have_htonll],
Packit 83fed9
      [AC_COMPILE_IFELSE([AC_LANG_PROGRAM(
Packit 83fed9
          [#include <sys/types.h>
Packit 83fed9
#include <netinet/in.h>
Packit 83fed9
#include <inttypes.h>
Packit 83fed9
      ], [ return htonll(0) ])],
Packit 83fed9
        [ ac_cv_have_htonll=yes ],
Packit 83fed9
        [ ac_cv_have_htonll=no ])
Packit 83fed9
      ])
Packit 83fed9
    AC_LANG_POP()
Packit 83fed9
    AS_IF([test "x$ac_cv_have_htonll" = "xyes"],[
Packit 83fed9
      AC_DEFINE([HAVE_HTONLL], [1], [Have ntohll])])
Packit 83fed9
Packit 83fed9
    AM_CONDITIONAL([BUILD_BYTEORDER],[test "x$ac_cv_have_htonll" = "xno"])
Packit 83fed9
    ])