Replace autoconf int max test with simple define

This commit is contained in:
Zbigniew Jędrzejewski-Szmek 2013-01-22 23:05:41 -05:00
parent 5dbe9f5398
commit c3e31c7ba1
3 changed files with 2 additions and 28 deletions

View File

@ -40,7 +40,6 @@ AC_DEFINE_UNQUOTED([CANONICAL_HOST], "$host", [Canonical host string.])
AS_IF([test "x$host_cpu" = "xmips" || test "x$host_cpu" = "xmipsel" ||
test "x$host_cpu" = "xmips64" || test "x$host_cpu" = "xmips64el"],
[AC_DEFINE(ARCH_MIPS, [], [Whether on mips arch])])
SD_CHECK_MAX_INT_SIZE([time_t], [#include <time.h>])
LT_PREREQ(2.2)
LT_INIT([disable-static])

View File

@ -1,27 +0,0 @@
dnl Find what INT_MAX define to use for a type
#serial 1
ifdef([AC_TR_SH],[], [
define([AC_TR_SH],
[patsubst(translit([[$1]], [*+], [pp]), [[^a-zA-Z0-9_]], [_])])
define([AC_TR_CPP],
[patsubst(translit([[$1]],
[*abcdefghijklmnopqrstuvwxyz],
[PABCDEFGHIJKLMNOPQRSTUVWXYZ]),
[[^A-Z0-9_]], [_])])
])
AC_DEFUN([SD_CHECK_MAX_INT_SIZE],
[AC_CHECK_SIZEOF([long],,)
AC_CHECK_SIZEOF([long long],,)
AC_CHECK_SIZEOF([$1],,[$2])
AS_CASE([$ac_cv_sizeof_[]AC_TR_SH($1)],
[$ac_cv_sizeof_long], [sd_type_max=LONG_MAX],
[$ac_cv_sizeof_long_long], [sd_type_max=LONG_LONG_MAX],
[AC_MSG_ERROR([Don't know how to map $1 to an integer])])
AC_DEFINE_UNQUOTED(AC_TR_CPP($1_MAX), [$sd_type_max],
[what int to use to maximize $1])
AC_MSG_CHECKING([what int to to use to maximize $1])
AC_MSG_RESULT([$sd_type_max])
])

View File

@ -81,6 +81,8 @@
/* Where clients shall send notification messages to */
#define NOTIFY_SOCKET "@/org/freedesktop/systemd1/notify"
#define TIME_T_MAX (time_t)((1UL << ((sizeof(time_t) << 3) - 1)) - 1)
static int manager_setup_notify(Manager *m) {
union {
struct sockaddr sa;