|
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 |
])
|