util: add defines for ktime never and now values 10/13310/2
authorMichael Meffie <mmeffie@sinenomine.net>
Tue, 11 Sep 2018 16:03:30 +0000 (12:03 -0400)
committerBenjamin Kaduk <kaduk@mit.edu>
Fri, 21 Sep 2018 02:27:24 +0000 (22:27 -0400)
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 <buildbot@rampaginggeek.com>
Reviewed-by: Michael Meffie <mmeffie@sinenomine.net>
Reviewed-by: Benjamin Kaduk <kaduk@mit.edu>

src/util/ktime.c
src/util/ktime.h

index 20f9de8..218c380 100644 (file)
@@ -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
index 15e44fd..ace4b83 100644 (file)
@@ -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 */