|
|
| version 1.3, 2004/02/29 16:55:28 | version 1.4, 2004/04/23 17:39:53 |
|---|---|
| Line 1093 inleap(char ** const fields, const int n | Line 1093 inleap(char ** const fields, const int n |
| tod = gethms(fields[LP_TIME], _("invalid time of day"), FALSE); | tod = gethms(fields[LP_TIME], _("invalid time of day"), FALSE); |
| cp = fields[LP_CORR]; | cp = fields[LP_CORR]; |
| { | { |
| register int positive; | int positive; |
| int count; | int count; |
| if (strcmp(cp, "") == 0) { /* infile() turns "-" into "" */ | if (strcmp(cp, "") == 0) { /* infile() turns "-" into "" */ |
| positive = FALSE; | positive = FALSE; |
| Line 1562 outzone(const struct zone * const zpfirs | Line 1562 outzone(const struct zone * const zpfirs |
| rp->r_temp = rpytime(rp, year); | rp->r_temp = rpytime(rp, year); |
| } | } |
| for ( ; ; ) { | for ( ; ; ) { |
| register int k; | int k; |
| register time_t jtime, ktime; | time_t jtime, ktime; |
| register long offset; | long offset; |
| char buf[BUFSIZ]; | char buf[BUFSIZ]; |
| INITIALIZE(ktime); | INITIALIZE(ktime); |
| if (useuntil) { | if (useuntil) { |
| Line 1825 lowerit(int a) | Line 1825 lowerit(int a) |
| } | } |
| static int | static int |
| ciequal(ap, bp) /* case-insensitive equality */ | ciequal(const char *ap, const char *bp) /* case-insensitive equality */ |
| register const char * ap; | |
| register const char * bp; | |
| { | { |
| while (lowerit(*ap) == lowerit(*bp++)) | while (lowerit(*ap) == lowerit(*bp++)) |
| if (*ap++ == '\0') | if (*ap++ == '\0') |
| Line 1836 register const char * bp; | Line 1834 register const char * bp; |
| } | } |
| static int | static int |
| itsabbr(abbr, word) | itsabbr(const char *abbr, const char *word) |
| register const char * abbr; | |
| register const char * word; | |
| { | { |
| if (lowerit(*abbr) != lowerit(*word)) | if (lowerit(*abbr) != lowerit(*word)) |
| return FALSE; | return FALSE; |
| Line 1852 register const char * word; | Line 1848 register const char * word; |
| } | } |
| static const struct lookup * | static const struct lookup * |
| byword(word, table) | byword(const char * const word, const struct lookup * const table) |
| register const char * const word; | |
| register const struct lookup * const table; | |
| { | { |
| register const struct lookup * foundlp; | const struct lookup *foundlp; |
| register const struct lookup * lp; | const struct lookup *lp; |
| if (word == NULL || table == NULL) | if (word == NULL || table == NULL) |
| return NULL; | return NULL; |
| Line 1881 register const struct lookup * const tab | Line 1875 register const struct lookup * const tab |
| } | } |
| static char ** | static char ** |
| getfields(cp) | getfields(char *cp) |
| register char * cp; | |
| { | { |
| register char * dp; | char *dp; |
| register char ** array; | char **array; |
| register int nsubs; | int nsubs; |
| if (cp == NULL) | if (cp == NULL) |
| return NULL; | return NULL; |
| Line 1917 register char * cp; | Line 1910 register char * cp; |
| } | } |
| static long | static long |
| oadd(t1, t2) | oadd(const long t1, const long t2) |
| const long t1; | |
| const long t2; | |
| { | { |
| register long t; | long t; |
| t = t1 + t2; | t = t1 + t2; |
| if ((t2 > 0 && t <= t1) || (t2 < 0 && t >= t1)) { | if ((t2 > 0 && t <= t1) || (t2 < 0 && t >= t1)) { |
| Line 1932 const long t2; | Line 1923 const long t2; |
| } | } |
| static time_t | static time_t |
| tadd(t1, t2) | tadd(const time_t t1, const long t2) |
| const time_t t1; | |
| const long t2; | |
| { | { |
| register time_t t; | time_t t; |
| if (t1 == max_time && t2 > 0) | if (t1 == max_time && t2 > 0) |
| return max_time; | return max_time; |
| Line 1956 const long t2; | Line 1945 const long t2; |
| */ | */ |
| static time_t | static time_t |
| rpytime(rp, wantedy) | rpytime(const struct rule * const rp, const int wantedy) |
| register const struct rule * const rp; | { |
| register const int wantedy; | int y, m, i; |
| { | long dayoff; /* with a nod to Margaret O. */ |
| register int y, m, i; | time_t t; |
| register long dayoff; /* with a nod to Margaret O. */ | |
| register time_t t; | |
| if (wantedy == INT_MIN) | if (wantedy == INT_MIN) |
| return min_time; | return min_time; |
| Line 1998 register const int wantedy; | Line 1985 register const int wantedy; |
| --i; | --i; |
| dayoff = oadd(dayoff, eitol(i)); | dayoff = oadd(dayoff, eitol(i)); |
| if (rp->r_dycode == DC_DOWGEQ || rp->r_dycode == DC_DOWLEQ) { | if (rp->r_dycode == DC_DOWGEQ || rp->r_dycode == DC_DOWLEQ) { |
| register long wday; | long wday; |
| #define LDAYSPERWEEK ((long) DAYSPERWEEK) | #define LDAYSPERWEEK ((long) DAYSPERWEEK) |
| wday = eitol(EPOCH_WDAY); | wday = eitol(EPOCH_WDAY); |
| Line 2041 register const int wantedy; | Line 2028 register const int wantedy; |
| } | } |
| static void | static void |
| newabbr(string) | newabbr(const char * const string) |
| const char * const string; | |
| { | { |
| register int i; | int i; |
| i = strlen(string) + 1; | i = strlen(string) + 1; |
| if (charcnt + i > TZ_MAX_CHARS) { | if (charcnt + i > TZ_MAX_CHARS) { |
| Line 2056 const char * const string; | Line 2042 const char * const string; |
| } | } |
| static int | static int |
| mkdirs(argname) | mkdirs(char * const argname) |
| char * const argname; | |
| { | { |
| register char * name; | char *name; |
| register char * cp; | char *cp; |
| if (argname == NULL || *argname == '\0' || Dflag) | if (argname == NULL || *argname == '\0' || Dflag) |
| return 0; | return 0; |
| Line 2100 char * const argname; | Line 2085 char * const argname; |
| } | } |
| static long | static long |
| eitol(i) | eitol(const int i) |
| const int i; | |
| { | { |
| long l; | long l; |
| Line 2115 const int i; | Line 2099 const int i; |
| #include <pwd.h> | #include <pwd.h> |
| static void | static void |
| setgroup(flag, name) | setgroup(gid_t *flag, const char *name) |
| gid_t *flag; | |
| const char *name; | |
| { | { |
| struct group *gr; | struct group *gr; |
| Line 2140 setgroup(flag, name) | Line 2122 setgroup(flag, name) |
| } | } |
| static void | static void |
| setuser(flag, name) | setuser(uid_t *flag, const char *name) |
| uid_t *flag; | |
| const char *name; | |
| { | { |
| struct passwd *pw; | struct passwd *pw; |