mirror of
https://frontier.innolan.net/rainlance/amiga-tz.git
synced 2025-12-06 18:52:33 +00:00
P macro goes
SCCS-file: zic.c SCCS-SID: 8.15
This commit is contained in:
committed by
Paul Eggert
parent
7e960c058b
commit
274a6ec7ab
124
zic.c
124
zic.c
@ -99,69 +99,69 @@ struct zone {
|
|||||||
zic_t z_untiltime;
|
zic_t z_untiltime;
|
||||||
};
|
};
|
||||||
|
|
||||||
extern int getopt P((int argc, char * const argv[],
|
extern int getopt(int argc, char * const argv[],
|
||||||
const char * options));
|
const char * options);
|
||||||
extern int link P((const char * fromname, const char * toname));
|
extern int link(const char * fromname, const char * toname);
|
||||||
extern char * optarg;
|
extern char * optarg;
|
||||||
extern int optind;
|
extern int optind;
|
||||||
|
|
||||||
static void addtt P((zic_t starttime, int type));
|
static void addtt(zic_t starttime, int type);
|
||||||
static int addtype P((long gmtoff, const char * abbr, int isdst,
|
static int addtype(long gmtoff, const char * abbr, int isdst,
|
||||||
int ttisstd, int ttisgmt));
|
int ttisstd, int ttisgmt);
|
||||||
static void leapadd P((zic_t t, int positive, int rolling, int count));
|
static void leapadd(zic_t t, int positive, int rolling, int count);
|
||||||
static void adjleap P((void));
|
static void adjleap(void);
|
||||||
static void associate P((void));
|
static void associate(void);
|
||||||
static int ciequal P((const char * ap, const char * bp));
|
static int ciequal(const char * ap, const char * bp);
|
||||||
static void convert P((long val, char * buf));
|
static void convert(long val, char * buf);
|
||||||
static void convert64 P((zic_t val, char * buf));
|
static void convert64(zic_t val, char * buf);
|
||||||
static void dolink P((const char * fromfield, const char * tofield));
|
static void dolink(const char * fromfield, const char * tofield);
|
||||||
static void doabbr P((char * abbr, const char * format,
|
static void doabbr(char * abbr, const char * format,
|
||||||
const char * letters, int isdst, int doquotes));
|
const char * letters, int isdst, int doquotes);
|
||||||
static void eat P((const char * name, int num));
|
static void eat(const char * name, int num);
|
||||||
static void eats P((const char * name, int num,
|
static void eats(const char * name, int num,
|
||||||
const char * rname, int rnum));
|
const char * rname, int rnum);
|
||||||
static long eitol P((int i));
|
static long eitol(int i);
|
||||||
static void error P((const char * message));
|
static void error(const char * message);
|
||||||
static char ** getfields P((char * buf));
|
static char ** getfields(char * buf);
|
||||||
static long gethms P((const char * string, const char * errstrng,
|
static long gethms(const char * string, const char * errstrng,
|
||||||
int signable));
|
int signable);
|
||||||
static void infile P((const char * filename));
|
static void infile(const char * filename);
|
||||||
static void inleap P((char ** fields, int nfields));
|
static void inleap(char ** fields, int nfields);
|
||||||
static void inlink P((char ** fields, int nfields));
|
static void inlink(char ** fields, int nfields);
|
||||||
static void inrule P((char ** fields, int nfields));
|
static void inrule(char ** fields, int nfields);
|
||||||
static int inzcont P((char ** fields, int nfields));
|
static int inzcont(char ** fields, int nfields);
|
||||||
static int inzone P((char ** fields, int nfields));
|
static int inzone(char ** fields, int nfields);
|
||||||
static int inzsub P((char ** fields, int nfields, int iscont));
|
static int inzsub(char ** fields, int nfields, int iscont);
|
||||||
static int is32 P((zic_t x));
|
static int is32(zic_t x);
|
||||||
static int itsabbr P((const char * abbr, const char * word));
|
static int itsabbr(const char * abbr, const char * word);
|
||||||
static int itsdir P((const char * name));
|
static int itsdir(const char * name);
|
||||||
static int lowerit P((int c));
|
static int lowerit(int c);
|
||||||
static char * memcheck P((char * tocheck));
|
static char * memcheck(char * tocheck);
|
||||||
static int mkdirs P((char * filename));
|
static int mkdirs(char * filename);
|
||||||
static void newabbr P((const char * abbr));
|
static void newabbr(const char * abbr);
|
||||||
static long oadd P((long t1, long t2));
|
static long oadd(long t1, long t2);
|
||||||
static void outzone P((const struct zone * zp, int ntzones));
|
static void outzone(const struct zone * zp, int ntzones);
|
||||||
static void puttzcode P((long code, FILE * fp));
|
static void puttzcode(long code, FILE * fp);
|
||||||
static void puttzcode64 P((zic_t code, FILE * fp));
|
static void puttzcode64(zic_t code, FILE * fp);
|
||||||
static int rcomp P((const void * leftp, const void * rightp));
|
static int rcomp(const void * leftp, const void * rightp);
|
||||||
static zic_t rpytime P((const struct rule * rp, int wantedy));
|
static zic_t rpytime(const struct rule * rp, int wantedy);
|
||||||
static void rulesub P((struct rule * rp,
|
static void rulesub(struct rule * rp,
|
||||||
const char * loyearp, const char * hiyearp,
|
const char * loyearp, const char * hiyearp,
|
||||||
const char * typep, const char * monthp,
|
const char * typep, const char * monthp,
|
||||||
const char * dayp, const char * timep));
|
const char * dayp, const char * timep);
|
||||||
static int stringoffset P((char * result, long offset));
|
static int stringoffset(char * result, long offset);
|
||||||
static int stringrule P((char * result, const struct rule * rp,
|
static int stringrule(char * result, const struct rule * rp,
|
||||||
long dstoff, long gmtoff));
|
long dstoff, long gmtoff);
|
||||||
static void stringzone P((char * result,
|
static void stringzone(char * result,
|
||||||
const struct zone * zp, int ntzones));
|
const struct zone * zp, int ntzones);
|
||||||
static void setboundaries P((void));
|
static void setboundaries(void);
|
||||||
static zic_t tadd P((zic_t t1, long t2));
|
static zic_t tadd(zic_t t1, long t2);
|
||||||
static void usage P((void));
|
static void usage(void);
|
||||||
static void writezone P((const char * name, const char * string));
|
static void writezone(const char * name, const char * string);
|
||||||
static int yearistype P((int year, const char * type));
|
static int yearistype(int year, const char * type);
|
||||||
|
|
||||||
#if !HAVE_STRERROR
|
#if !HAVE_STRERROR
|
||||||
static char * strerror P((int));
|
static char * strerror(int);
|
||||||
#endif /* !HAVE_STRERROR */
|
#endif /* !HAVE_STRERROR */
|
||||||
|
|
||||||
static int charcnt;
|
static int charcnt;
|
||||||
@ -287,8 +287,8 @@ struct lookup {
|
|||||||
const int l_value;
|
const int l_value;
|
||||||
};
|
};
|
||||||
|
|
||||||
static struct lookup const * byword P((const char * string,
|
static struct lookup const * byword(const char * string,
|
||||||
const struct lookup * lp));
|
const struct lookup * lp);
|
||||||
|
|
||||||
static struct lookup const line_codes[] = {
|
static struct lookup const line_codes[] = {
|
||||||
{ "Rule", LC_RULE },
|
{ "Rule", LC_RULE },
|
||||||
@ -471,7 +471,7 @@ const char * const string;
|
|||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
usage P((void))
|
usage(void)
|
||||||
{
|
{
|
||||||
(void) fprintf(stderr, _("%s: usage is %s \
|
(void) fprintf(stderr, _("%s: usage is %s \
|
||||||
[ --version ] [ -v ] [ -l localtime ] [ -p posixrules ] \\\n\
|
[ --version ] [ -v ] [ -l localtime ] [ -p posixrules ] \\\n\
|
||||||
@ -699,7 +699,7 @@ warning(_("hard link failed, symbolic link used"));
|
|||||||
#define TIME_T_BITS_IN_FILE 64
|
#define TIME_T_BITS_IN_FILE 64
|
||||||
|
|
||||||
static void
|
static void
|
||||||
setboundaries P((void))
|
setboundaries(void)
|
||||||
{
|
{
|
||||||
register int i;
|
register int i;
|
||||||
|
|
||||||
@ -741,7 +741,7 @@ const void * cp2;
|
|||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
associate P((void))
|
associate(void)
|
||||||
{
|
{
|
||||||
register struct zone * zp;
|
register struct zone * zp;
|
||||||
register struct rule * rp;
|
register struct rule * rp;
|
||||||
@ -2331,7 +2331,7 @@ int count;
|
|||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
adjleap P((void))
|
adjleap(void)
|
||||||
{
|
{
|
||||||
register int i;
|
register int i;
|
||||||
register long last = 0;
|
register long last = 0;
|
||||||
|
|||||||
Reference in New Issue
Block a user