On Wed, 23.01.13 04:08, Kay Sievers (k...@vrfy.org) wrote: > >> Not sure what the best way is to detect an architecture where time_t is > >> "long long" rather than "long". I figure there must be some macro we > >> could check for. If we have that, the code can be changed to: > >> > >> #ifdef MACRO_TO_CHECK > >> assert_cc(sizeof(time_t) == sizeof(long long)); > >> its.it_value.tv_sec = LONG_LONG_MAX; > >> #else > >> assert_cc(sizeof(time_t) == sizeof(long)); > >> its.it_value.tv_sec = LONG_MAX; > >> #endif > >> > >> i.e. the goal here is to initialize the time_t value that is tv_sec to > >> the maximum possible value. > > Fixed that. > > Hmm, wouldn't: > #define TIME_T_MAX (time_t)((1UL << ((sizeof(time_t) << 3) - 1)) - 1) > just do the same without all the configure magic?
Sure it would. You have commit rights, too... ;-) Lennart -- Lennart Poettering - Red Hat, Inc. _______________________________________________ systemd-devel mailing list systemd-devel@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/systemd-devel