#endif
/* The type and printf format for line numbers. */
-typedef int lineno;
+typedef int lineno_t;
#define PRIdLINENO "d"
struct rule
{
const char *r_filename;
- lineno r_linenum;
+ lineno_t r_linenum;
const char *r_name;
zic_t r_loyear; /* for example, 1986 */
struct zone
{
const char *z_filename;
- lineno z_linenum;
+ lineno_t z_linenum;
const char *z_name;
zic_t z_gmtoff;
static bool leapseen;
static zic_t leapminyear;
static zic_t leapmaxyear;
-static lineno linenum;
+static lineno_t linenum;
static int max_abbrvar_len = PERCENT_Z_LEN_BOUND;
static int max_format_len;
static zic_t max_year;
static bool print_abbrevs;
static zic_t print_cutoff;
static const char *rfilename;
-static lineno rlinenum;
+static lineno_t rlinenum;
static const char *progname;
static ptrdiff_t timecnt;
static ptrdiff_t timecnt_alloc;
struct link
{
const char *l_filename;
- lineno l_linenum;
+ lineno_t l_linenum;
const char *l_from;
const char *l_to;
};
}
static void *
-growalloc(void *ptr, size_t itemsize, ptrdiff_t nitems, ptrdiff_t * nitems_alloc)
+growalloc(void *ptr, size_t itemsize, ptrdiff_t nitems, ptrdiff_t *nitems_alloc)
{
if (nitems < *nitems_alloc)
return ptr;
else
{
- ptrdiff_t nitems_max = PTRDIFF_MAX - WORK_AROUND_QTBUG_53071;
- ptrdiff_t amax = nitems_max < SIZE_MAX ? nitems_max : SIZE_MAX;
+ ptrdiff_t amax = PTRDIFF_MAX - WORK_AROUND_QTBUG_53071;
if ((amax - 1) / 3 * 2 < *nitems_alloc)
memory_exhausted(_("integer overflow"));
*/
static void
-eats(char const * name, lineno num, char const * rname, lineno rnum)
+eats(char const * name, lineno_t num, char const * rname, lineno_t rnum)
{
filename = name;
linenum = num;
}
static void
-eat(char const * name, lineno num)
+eat(char const * name, lineno_t num)
{
eats(name, num, NULL, -1);
}
const struct lookup *lp;
int nfields;
bool wantcont;
- lineno num;
+ lineno_t num;
char buf[BUFSIZ];
if (strcmp(name, "-") == 0)