summaryrefslogtreecommitdiff
path: root/games/atc
diff options
context:
space:
mode:
authorTed Unangst <tedu@cvs.openbsd.org>2015-02-18 22:33:52 +0000
committerTed Unangst <tedu@cvs.openbsd.org>2015-02-18 22:33:52 +0000
commitf1871d35f035b514323ba4a1ee2c1e8a6d2591c1 (patch)
treed4184d7f6fcbcf31a098839d6eda5f02c3b15cf8 /games/atc
parent38d97627efea15d0f623972630a13140d77add10 (diff)
convert calloc/realloc pairs to reallocarray
Diffstat (limited to 'games/atc')
-rw-r--r--games/atc/grammar.y42
1 files changed, 13 insertions, 29 deletions
diff --git a/games/atc/grammar.y b/games/atc/grammar.y
index e6dd0e02420..0ddc9091e5a 100644
--- a/games/atc/grammar.y
+++ b/games/atc/grammar.y
@@ -1,4 +1,4 @@
-/* $OpenBSD: grammar.y,v 1.6 2009/10/27 23:59:23 deraadt Exp $ */
+/* $OpenBSD: grammar.y,v 1.7 2015/02/18 22:33:51 tedu Exp $ */
/* $NetBSD: grammar.y,v 1.3 1995/03/21 15:03:59 cgd Exp $ */
/*-
@@ -163,13 +163,9 @@ Bpoint:
'(' ConstOp ConstOp ')'
{
if (sp->num_beacons % REALLOC == 0) {
- if (sp->beacon == NULL)
- sp->beacon = (BEACON *) calloc((sp->num_beacons
- + REALLOC), sizeof (BEACON));
- else
- sp->beacon = (BEACON *) realloc(sp->beacon,
- (sp->num_beacons + REALLOC) *
- sizeof (BEACON));
+ sp->beacon = reallocarray(sp->beacon,
+ (sp->num_beacons + REALLOC) ,
+ sizeof (BEACON));
if (sp->beacon == NULL)
return (yyerror("No memory available."));
}
@@ -193,13 +189,9 @@ Epoint:
int dir;
if (sp->num_exits % REALLOC == 0) {
- if (sp->exit == NULL)
- sp->exit = (EXIT *) calloc((sp->num_exits +
- REALLOC), sizeof (EXIT));
- else
- sp->exit = (EXIT *) realloc(sp->exit,
- (sp->num_exits + REALLOC) *
- sizeof (EXIT));
+ sp->exit = reallocarray(sp->exit,
+ (sp->num_exits + REALLOC) ,
+ sizeof (EXIT));
if (sp->exit == NULL)
return (yyerror("No memory available."));
}
@@ -226,13 +218,9 @@ Apoint:
int dir;
if (sp->num_airports % REALLOC == 0) {
- if (sp->airport == NULL)
- sp->airport=(AIRPORT *)calloc((sp->num_airports
- + REALLOC), sizeof(AIRPORT));
- else
- sp->airport = (AIRPORT *) realloc(sp->airport,
- (sp->num_airports + REALLOC) *
- sizeof(AIRPORT));
+ sp->airport = reallocarray(sp->airport,
+ (sp->num_airports + REALLOC) ,
+ sizeof(AIRPORT));
if (sp->airport == NULL)
return (yyerror("No memory available."));
}
@@ -257,13 +245,9 @@ Lline:
'[' '(' ConstOp ConstOp ')' '(' ConstOp ConstOp ')' ']'
{
if (sp->num_lines % REALLOC == 0) {
- if (sp->line == NULL)
- sp->line = (LINE *) calloc((sp->num_lines +
- REALLOC), sizeof (LINE));
- else
- sp->line = (LINE *) realloc(sp->line,
- (sp->num_lines + REALLOC) *
- sizeof (LINE));
+ sp->line = reallocarray(sp->line,
+ (sp->num_lines + REALLOC) ,
+ sizeof (LINE));
if (sp->line == NULL)
return (yyerror("No memory available."));
}