* zic.c (inzcont, inzone, is_alpha, yearistype): Fix prototype to match function, as the C standard requires. * NEWS: Mention the use of 'bool'. --- NEWS | 2 ++ zic.c | 8 ++++---- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/NEWS b/NEWS index a453ef6..0f4ff2e 100644 --- a/NEWS +++ b/NEWS @@ -104,6 +104,8 @@ Unreleased, experimental changes For easier maintenance later, some C code has been simplified and some lint has been removed. + The C type 'bool' is now used for boolean values, instead of 'int'. + The long-obsolete LOCALE_HOME code has been removed. The long-obsolete 'gtime' function has been removed. diff --git a/zic.c b/zic.c index d622b80..5d0501d 100644 --- a/zic.c +++ b/zic.c @@ -114,11 +114,11 @@ static void infile(const char * filename); static void inleap(char ** fields, int nfields); static void inlink(char ** fields, int nfields); static void inrule(char ** fields, int nfields); -static int inzcont(char ** fields, int nfields); -static int inzone(char ** fields, int nfields); +static bool inzcont(char ** fields, int nfields); +static bool inzone(char ** fields, int nfields); static bool inzsub(char **, int, bool); static int itsdir(const char * name); -static int is_alpha(char a); +static bool is_alpha(char a); static char lowerit(char); static bool mkdirs(char *); static void newabbr(const char * abbr); @@ -130,7 +130,7 @@ static void rulesub(struct rule * rp, const char * typep, const char * monthp, const char * dayp, const char * timep); static zic_t tadd(zic_t t1, zic_t t2); -static int yearistype(int year, const char * type); +static bool yearistype(int year, const char * type); static int charcnt; static bool errors; -- 1.9.1