From: Michael Meffie Date: Tue, 11 Sep 2018 16:03:30 +0000 (-0400) Subject: util: add defines for ktime never and now values X-Git-Tag: openafs-devel-1_9_0~445 X-Git-Url: https://git.openafs.org/?p=openafs.git;a=commitdiff_plain;h=8f314560c9b00acb63e1929503f6bf2e43bb1ff6 util: add defines for ktime never and now values Add preprocessor symbolic names for ktime values representing never and right now. The names are intended to be consistent with the ktime date never value definition. This commit does not make any functional change. Change-Id: Ia6735b585e50aeb018481f76552fbb4f607b8529 Reviewed-on: https://gerrit.openafs.org/13310 Tested-by: BuildBot Reviewed-by: Michael Meffie Reviewed-by: Benjamin Kaduk --- diff --git a/src/util/ktime.c b/src/util/ktime.c index 20f9de8..218c380 100644 --- a/src/util/ktime.c +++ b/src/util/ktime.c @@ -381,9 +381,9 @@ ktime_next(struct ktime * aktime, afs_int32 afrom) /* handle some special cases */ if (tmask & KTIME_NEVER) - return 0x7fffffff; + return KTIME_NEVERTIME; if (tmask & KTIME_NOW) - return 0; + return KTIME_NOWTIME; /* Use probe to fill in members of *tsp. Add 23 hours each iteration until * time_next is correct. Only add 23 hrs to avoid skipping spring diff --git a/src/util/ktime.h b/src/util/ktime.h index 15e44fd..ace4b83 100644 --- a/src/util/ktime.h +++ b/src/util/ktime.h @@ -43,6 +43,7 @@ struct ktime { short day; /* 0 is sunday */ }; +/* ktime masks */ #define KTIME_HOUR 1 /* hour should match */ #define KTIME_MIN 2 #define KTIME_SEC 4 @@ -51,6 +52,10 @@ struct ktime { #define KTIME_NEVER 0x10 /* special case: never */ #define KTIME_NOW 0x20 /* special case: right now */ +/* ktime special values */ +#define KTIME_NEVERTIME 0x7fffffff /* never */ +#define KTIME_NOWTIME 0 /* right now */ + #define ktime_DateToLong ktime_DateToInt32 /* XXX */ #define ktimeRelDate_ToLong ktimeRelDate_ToInt32 /* XXX */ #define LongTo_ktimeRelDate Int32To_ktimeRelDate /* XXX */