short *yyss;
short *yysslim;
YYSTYPE *yyvs;
-int yystacksize;
+unsigned int yystacksize;
#line 326 "getdate.y"
/* Month and day table. */
static int yygrowstack()
#endif
{
- int newsize, i;
+ unsigned int newsize;
+ long sslen;
short *newss;
YYSTYPE *newvs;
#ifdef SIZE_MAX
#define YY_SIZE_MAX SIZE_MAX
#else
-#define YY_SIZE_MAX 0x7fffffff
+#ifdef __STDC__
+#define YY_SIZE_MAX 0xffffffffU
+#else
+#define YY_SIZE_MAX (unsigned int)0xffffffff
+#endif
#endif
- if (YY_SIZE_MAX / (unsigned int)newsize < sizeof *newss)
+ if (YY_SIZE_MAX / newsize < sizeof *newss)
goto bail;
- i = yyssp - yyss;
+ sslen = yyssp - yyss;
newss = yyss ? (short *)realloc(yyss, newsize * sizeof *newss) :
(short *)malloc(newsize * sizeof *newss); /* overflow check above */
if (newss == NULL)
goto bail;
yyss = newss;
- yyssp = newss + i;
+ yyssp = newss + sslen;
newvs = yyvs ? (YYSTYPE *)realloc(yyvs, newsize * sizeof *newvs) :
(YYSTYPE *)malloc(newsize * sizeof *newvs); /* overflow check above */
if (newvs == NULL)
goto bail;
yyvs = newvs;
- yyvsp = newvs + i;
+ yyvsp = newvs + sslen;
yystacksize = newsize;
yysslim = yyss + newsize - 1;
return 0;
yyval.Meridian = yyvsp[0].Meridian;
}
break;
-#line 1470 "getdate.c"
+#line 1475 "getdate.c"
}
yyssp -= yym;
yystate = *yyssp;
short *yyss;
short *yysslim;
YYSTYPE *yyvs;
-int yystacksize;
+unsigned int yystacksize;
#line 688 "gram.y"
void
sudoerserror(const char *s)
static int yygrowstack()
#endif
{
- int newsize, i;
+ unsigned int newsize;
+ long sslen;
short *newss;
YYSTYPE *newvs;
#ifdef SIZE_MAX
#define YY_SIZE_MAX SIZE_MAX
#else
-#define YY_SIZE_MAX 0x7fffffff
+#ifdef __STDC__
+#define YY_SIZE_MAX 0xffffffffU
+#else
+#define YY_SIZE_MAX (unsigned int)0xffffffff
+#endif
#endif
if (YY_SIZE_MAX / newsize < sizeof *newss)
goto bail;
- i = yyssp - yyss;
+ sslen = yyssp - yyss;
newss = yyss ? (short *)realloc(yyss, newsize * sizeof *newss) :
(short *)malloc(newsize * sizeof *newss); /* overflow check above */
if (newss == NULL)
goto bail;
yyss = newss;
- yyssp = newss + i;
+ yyssp = newss + sslen;
newvs = yyvs ? (YYSTYPE *)realloc(yyvs, newsize * sizeof *newvs) :
(YYSTYPE *)malloc(newsize * sizeof *newvs); /* overflow check above */
if (newvs == NULL)
goto bail;
yyvs = newvs;
- yyvsp = newvs + i;
+ yyvsp = newvs + sslen;
yystacksize = newsize;
yysslim = yyss + newsize - 1;
return 0;
yyval.member = new_member(yyvsp[0].string, WORD);
}
break;
-#line 1795 "gram.c"
+#line 1800 "gram.c"
}
yyssp -= yym;
yystate = *yyssp;