From def25ea64b097d2a994eb33c91dc66248233afec Mon Sep 17 00:00:00 2001 From: Sebastiano Tronto Date: Sat, 12 Mar 2022 19:13:54 +0100 Subject: Added freemem command --- src/symcoord.c | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) (limited to 'src/symcoord.c') diff --git a/src/symcoord.c b/src/symcoord.c index 4a737af..c4349f5 100644 --- a/src/symcoord.c +++ b/src/symcoord.c @@ -53,7 +53,7 @@ sd_eofbepos_16 = { .trans = trans_group_udfix }; -static SymData * all_sd[] = { +SymData * all_sd[] = { &sd_cp_16, &sd_eofbepos_16, NULL @@ -266,6 +266,18 @@ transfinder_nxopt31(uint64_t ind, Trans *ret) /* Other functions ***********************************************************/ +void +free_sd(SymData *sd) +{ + if (sd->generated) { + free(sd->class); + free(sd->rep); + free(sd->transtorep); + } + + sd->generated = false; +} + static void gensym(SymData *sd) { -- cgit v1.3