diff options
author | Ted Unangst <tedu@cvs.openbsd.org> | 2015-11-19 23:28:04 +0000 |
---|---|---|
committer | Ted Unangst <tedu@cvs.openbsd.org> | 2015-11-19 23:28:04 +0000 |
commit | b28f441103fbcc39cc45760802a62c2e8035edba (patch) | |
tree | ce280d3c8a8ecc4fc30fae34c0617531c7189991 | |
parent | c5173a2b4670bf712f6cf5ae35baf6f749393eb6 (diff) |
it is not necessary to cast the result of malloc/calloc.
also replace some 0s with the modern concept of NULL
-rw-r--r-- | usr.bin/lex/buf.c | 15 | ||||
-rw-r--r-- | usr.bin/lex/filter.c | 10 | ||||
-rw-r--r-- | usr.bin/lex/gen.c | 95 |
3 files changed, 51 insertions, 69 deletions
diff --git a/usr.bin/lex/buf.c b/usr.bin/lex/buf.c index 2bd05234bc9..27338edf671 100644 --- a/usr.bin/lex/buf.c +++ b/usr.bin/lex/buf.c @@ -1,4 +1,4 @@ -/* $OpenBSD: buf.c,v 1.4 2015/11/19 23:20:34 tedu Exp $ */ +/* $OpenBSD: buf.c,v 1.5 2015/11/19 23:28:03 tedu Exp $ */ /* flex - tool to generate fast lexical analyzers */ @@ -207,7 +207,7 @@ buf_m4_undefine(struct Buf * buf, const char *def) char *str; size_t strsz; - str = (char *) malloc(strsz = strlen(fmt) + strlen(def) + 2); + str = malloc(strsz = strlen(fmt) + strlen(def) + 2); if (!str) flexfatal(_("Allocation of buffer for m4 undef failed")); @@ -217,25 +217,24 @@ buf_m4_undefine(struct Buf * buf, const char *def) } /* create buf with 0 elements, each of size elem_size. */ -void +void buf_init(buf, elem_size) struct Buf *buf; size_t elem_size; { - buf->elts = (void *) 0; + buf->elts = NULL; buf->nelts = 0; buf->elt_size = elem_size; buf->nmax = 0; } /* frees memory */ -void +void buf_destroy(buf) struct Buf *buf; { - if (buf && buf->elts) - free(buf->elts); - buf->elts = (void *) 0; + free(buf->elts); + buf->elts = NULL; } diff --git a/usr.bin/lex/filter.c b/usr.bin/lex/filter.c index a7a1141d041..8daa1db4a15 100644 --- a/usr.bin/lex/filter.c +++ b/usr.bin/lex/filter.c @@ -1,4 +1,4 @@ -/* $OpenBSD: filter.c,v 1.5 2015/11/19 23:20:34 tedu Exp $ */ +/* $OpenBSD: filter.c,v 1.6 2015/11/19 23:28:03 tedu Exp $ */ /* filter - postprocessing of flex output through filters */ @@ -50,7 +50,7 @@ filter_create_ext(struct filter * chain, const char *cmd, va_list ap; /* allocate and initialize new filter */ - f = (struct filter *) malloc(sizeof(struct filter)); + f = malloc(sizeof(struct filter)); if (!f) flexerror(_("malloc failed (f) in filter_create_ext")); memset(f, 0, sizeof(*f)); @@ -103,7 +103,7 @@ filter_create_int(struct filter * chain, struct filter *f; /* allocate and initialize new filter */ - f = (struct filter *) malloc(sizeof(struct filter)); + f = malloc(sizeof(struct filter)); if (!f) flexerror(_("malloc failed in filter_create_int")); memset(f, 0, sizeof(*f)); @@ -293,7 +293,7 @@ filter_tee_header(struct filter * chain) fprintf(to_c, "m4_define( [[M4_YY_OUTFILE_NAME]],[[%s]])m4_dnl\n", outfilename ? outfilename : "<stdout>"); - buf = (char *) malloc(readsz); + buf = malloc(readsz); if (!buf) flexerror(_("malloc failed in filter_tee_header")); while (fgets(buf, readsz, stdin)) { @@ -357,7 +357,7 @@ filter_fix_linedirs(struct filter * chain) if (!chain) return 0; - buf = (char *) malloc(readsz); + buf = malloc(readsz); if (!buf) flexerror(_("malloc failed in filter_fix_linedirs")); diff --git a/usr.bin/lex/gen.c b/usr.bin/lex/gen.c index 59b4235c8fa..0a3f29fa308 100644 --- a/usr.bin/lex/gen.c +++ b/usr.bin/lex/gen.c @@ -1,4 +1,4 @@ -/* $OpenBSD: gen.c,v 1.14 2015/11/19 23:20:34 tedu Exp $ */ +/* $OpenBSD: gen.c,v 1.15 2015/11/19 23:28:03 tedu Exp $ */ /* gen - actual generation (writing) of flex scanners */ @@ -108,15 +108,15 @@ static struct yytbl_data * mkeoltbl(void) { int i; - flex_int8_t *tdata = 0; + flex_int8_t *tdata = NULL; struct yytbl_data *tbl; - tbl = (struct yytbl_data *) calloc(1, sizeof(struct yytbl_data)); + tbl = calloc(1, sizeof(struct yytbl_data)); yytbl_data_init(tbl, YYTD_ID_RULE_CAN_MATCH_EOL); tbl->td_flags = YYTD_DATA8; tbl->td_lolen = num_rules + 1; tbl->td_data = tdata = - (flex_int8_t *) calloc(tbl->td_lolen, sizeof(flex_int8_t)); + calloc(tbl->td_lolen, sizeof(flex_int8_t)); for (i = 1; i <= num_rules; i++) tdata[i] = rule_has_nl[i] ? 1 : 0; @@ -214,8 +214,8 @@ static struct yytbl_data * mkctbl(void) { int i; - struct yytbl_data *tbl = 0; - flex_int32_t *tdata = 0, curr = 0; + struct yytbl_data *tbl = NULL; + flex_int32_t *tdata = NULL, curr = 0; int end_of_buffer_action = num_rules + 1; buf_prints(&yydmap_buf, @@ -223,14 +223,14 @@ mkctbl(void) ((tblend + numecs + 1) >= INT16_MAX || long_align) ? "flex_int32_t" : "flex_int16_t"); - tbl = (struct yytbl_data *) calloc(1, sizeof(struct yytbl_data)); + tbl = calloc(1, sizeof(struct yytbl_data)); yytbl_data_init(tbl, YYTD_ID_TRANSITION); tbl->td_flags = YYTD_DATA32 | YYTD_STRUCT; tbl->td_hilen = 0; tbl->td_lolen = tblend + numecs + 1; /* number of structs */ tbl->td_data = tdata = - (flex_int32_t *) calloc(tbl->td_lolen * 2, sizeof(flex_int32_t)); + calloc(tbl->td_lolen * 2, sizeof(flex_int32_t)); /* * We want the transition to be represented as the offset to the next @@ -314,18 +314,18 @@ mkctbl(void) static struct yytbl_data * mkssltbl(void) { - struct yytbl_data *tbl = 0; - flex_int32_t *tdata = 0; + struct yytbl_data *tbl = NULL; + flex_int32_t *tdata = NULL; flex_int32_t i; - tbl = (struct yytbl_data *) calloc(1, sizeof(struct yytbl_data)); + tbl = calloc(1, sizeof(struct yytbl_data)); yytbl_data_init(tbl, YYTD_ID_START_STATE_LIST); tbl->td_flags = YYTD_DATA32 | YYTD_PTRANS; tbl->td_hilen = 0; tbl->td_lolen = lastsc * 2 + 1; tbl->td_data = tdata = - (flex_int32_t *) calloc(tbl->td_lolen, sizeof(flex_int32_t)); + calloc(tbl->td_lolen, sizeof(flex_int32_t)); for (i = 0; i <= lastsc * 2; ++i) tdata[i] = base[i]; @@ -449,17 +449,17 @@ struct yytbl_data * mkecstbl(void) { int i; - struct yytbl_data *tbl = 0; - flex_int32_t *tdata = 0; + struct yytbl_data *tbl = NULL; + flex_int32_t *tdata = NULL; - tbl = (struct yytbl_data *) calloc(1, sizeof(struct yytbl_data)); + tbl = calloc(1, sizeof(struct yytbl_data)); yytbl_data_init(tbl, YYTD_ID_EC); tbl->td_flags |= YYTD_DATA32; tbl->td_hilen = 0; tbl->td_lolen = csize; tbl->td_data = tdata = - (flex_int32_t *) calloc(tbl->td_lolen, sizeof(flex_int32_t)); + calloc(tbl->td_lolen, sizeof(flex_int32_t)); for (i = 1; i < csize; ++i) { ecgroup[i] = ABS(ecgroup[i]); @@ -657,16 +657,16 @@ mkftbl(void) int i; int end_of_buffer_action = num_rules + 1; struct yytbl_data *tbl; - flex_int32_t *tdata = 0; + flex_int32_t *tdata = NULL; - tbl = (struct yytbl_data *) calloc(1, sizeof(struct yytbl_data)); + tbl = calloc(1, sizeof(struct yytbl_data)); yytbl_data_init(tbl, YYTD_ID_ACCEPT); tbl->td_flags |= YYTD_DATA32; tbl->td_hilen = 0; /* it's a one-dimensional array */ tbl->td_lolen = lastdfa + 1; tbl->td_data = tdata = - (flex_int32_t *) calloc(tbl->td_lolen, sizeof(flex_int32_t)); + calloc(tbl->td_lolen, sizeof(flex_int32_t)); dfaacc[end_of_buffer_state].dfaacc_state = end_of_buffer_action; @@ -1102,11 +1102,11 @@ gentabs() "\t{YYTD_ID_ACCLIST, (void**)&yy_acclist, sizeof(%s)},\n", long_align ? "flex_int32_t" : "flex_int16_t"); - yyacclist_tbl = (struct yytbl_data *) calloc(1, sizeof(struct yytbl_data)); + yyacclist_tbl = calloc(1, sizeof(struct yytbl_data)); yytbl_data_init(yyacclist_tbl, YYTD_ID_ACCLIST); yyacclist_tbl->td_lolen = MAX(numas, 1) + 1; yyacclist_tbl->td_data = yyacclist_data = - (flex_int32_t *) calloc(yyacclist_tbl->td_lolen, sizeof(flex_int32_t)); + calloc(yyacclist_tbl->td_lolen, sizeof(flex_int32_t)); yyacclist_curr = 1; j = 1; /* index into "yy_acclist" array */ @@ -1212,13 +1212,11 @@ gentabs() "\t{YYTD_ID_ACCEPT, (void**)&yy_accept, sizeof(%s)},\n", long_align ? "flex_int32_t" : "flex_int16_t"); - yyacc_tbl = - (struct yytbl_data *) calloc(1, - sizeof(struct yytbl_data)); + yyacc_tbl = calloc(1, sizeof(struct yytbl_data)); yytbl_data_init(yyacc_tbl, YYTD_ID_ACCEPT); yyacc_tbl->td_lolen = k; yyacc_tbl->td_data = yyacc_data = - (flex_int32_t *) calloc(yyacc_tbl->td_lolen, sizeof(flex_int32_t)); + calloc(yyacc_tbl->td_lolen, sizeof(flex_int32_t)); yyacc_curr = 1; for (i = 1; i <= lastdfa; ++i) { @@ -1269,15 +1267,12 @@ gentabs() * Write out meta-equivalence classes (used to index * templates with). */ - flex_int32_t *yymecs_data = 0; - yymeta_tbl = - (struct yytbl_data *) calloc(1, - sizeof(struct - yytbl_data)); + flex_int32_t *yymecs_data = NULL; + yymeta_tbl = calloc(1, sizeof(struct yytbl_data)); yytbl_data_init(yymeta_tbl, YYTD_ID_META); yymeta_tbl->td_lolen = numecs + 1; yymeta_tbl->td_data = yymecs_data = - (flex_int32_t *) calloc(yymeta_tbl->td_lolen, + calloc(yymeta_tbl->td_lolen, sizeof(flex_int32_t)); if (trace) @@ -1320,13 +1315,11 @@ gentabs() "\t{YYTD_ID_BASE, (void**)&yy_base, sizeof(%s)},\n", (tblend >= INT16_MAX || long_align) ? "flex_int32_t" : "flex_int16_t"); - yybase_tbl = - (struct yytbl_data *) calloc(1, - sizeof(struct yytbl_data)); + yybase_tbl = calloc(1, sizeof(struct yytbl_data)); yytbl_data_init(yybase_tbl, YYTD_ID_BASE); yybase_tbl->td_lolen = total_states + 1; yybase_tbl->td_data = yybase_data = - (flex_int32_t *) calloc(yybase_tbl->td_lolen, + calloc(yybase_tbl->td_lolen, sizeof(flex_int32_t)); yybase_curr = 1; @@ -1379,13 +1372,11 @@ gentabs() (total_states >= INT16_MAX || long_align) ? "flex_int32_t" : "flex_int16_t"); - yydef_tbl = - (struct yytbl_data *) calloc(1, - sizeof(struct yytbl_data)); + yydef_tbl = calloc(1, sizeof(struct yytbl_data)); yytbl_data_init(yydef_tbl, YYTD_ID_DEF); yydef_tbl->td_lolen = total_states + 1; yydef_tbl->td_data = yydef_data = - (flex_int32_t *) calloc(yydef_tbl->td_lolen, sizeof(flex_int32_t)); + calloc(yydef_tbl->td_lolen, sizeof(flex_int32_t)); for (i = 1; i <= total_states; ++i) { mkdata(def[i]); @@ -1413,13 +1404,11 @@ gentabs() (total_states >= INT16_MAX || long_align) ? "flex_int32_t" : "flex_int16_t"); - yynxt_tbl = - (struct yytbl_data *) calloc(1, - sizeof(struct yytbl_data)); + yynxt_tbl = calloc(1, sizeof(struct yytbl_data)); yytbl_data_init(yynxt_tbl, YYTD_ID_NXT); yynxt_tbl->td_lolen = tblend + 1; yynxt_tbl->td_data = yynxt_data = - (flex_int32_t *) calloc(yynxt_tbl->td_lolen, sizeof(flex_int32_t)); + calloc(yynxt_tbl->td_lolen, sizeof(flex_int32_t)); for (i = 1; i <= tblend; ++i) { /* @@ -1453,13 +1442,11 @@ gentabs() (total_states >= INT16_MAX || long_align) ? "flex_int32_t" : "flex_int16_t"); - yychk_tbl = - (struct yytbl_data *) calloc(1, - sizeof(struct yytbl_data)); + yychk_tbl = calloc(1, sizeof(struct yytbl_data)); yytbl_data_init(yychk_tbl, YYTD_ID_CHK); yychk_tbl->td_lolen = tblend + 1; yychk_tbl->td_data = yychk_data = - (flex_int32_t *) calloc(yychk_tbl->td_lolen, sizeof(flex_int32_t)); + calloc(yychk_tbl->td_lolen, sizeof(flex_int32_t)); for (i = 1; i <= tblend; ++i) { if (chk[i] == 0) @@ -1479,7 +1466,7 @@ gentabs() } /* End generating yy_chk */ - free((void *) acc_array); + free(acc_array); } @@ -1706,7 +1693,7 @@ make_tables() } } if (nultrans) { - flex_int32_t *yynultrans_data = 0; + flex_int32_t *yynultrans_data = NULL; /* Begin generating yy_NUL_trans */ out_str_dec(get_state_decl(), "yy_NUL_trans", @@ -1716,16 +1703,13 @@ make_tables() (fullspd) ? "struct yy_trans_info*" : "flex_int32_t"); - yynultrans_tbl = - (struct yytbl_data *) calloc(1, - sizeof(struct - yytbl_data)); + yynultrans_tbl = calloc(1, sizeof(struct yytbl_data)); yytbl_data_init(yynultrans_tbl, YYTD_ID_NUL_TRANS); if (fullspd) yynultrans_tbl->td_flags |= YYTD_PTRANS; yynultrans_tbl->td_lolen = lastdfa + 1; yynultrans_tbl->td_data = yynultrans_data = - (flex_int32_t *) calloc(yynultrans_tbl->td_lolen, + calloc(yynultrans_tbl->td_lolen, sizeof(flex_int32_t)); for (i = 1; i <= lastdfa; ++i) { @@ -1742,8 +1726,7 @@ make_tables() dataend(); if (tablesext) { yytbl_data_compress(yynultrans_tbl); - if (yytbl_data_fwrite(&tableswr, yynultrans_tbl) < - 0) + if (yytbl_data_fwrite(&tableswr, yynultrans_tbl) < 0) flexerror(_ ("Could not write yynultrans_tbl")); yytbl_data_destroy(yynultrans_tbl); |