diff options
Diffstat (limited to 'src/symcoord.c')
| -rw-r--r-- | src/symcoord.c | 14 |
1 files changed, 13 insertions, 1 deletions
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 = { | |||
| 53 | .trans = trans_group_udfix | 53 | .trans = trans_group_udfix |
| 54 | }; | 54 | }; |
| 55 | 55 | ||
| 56 | static SymData * all_sd[] = { | 56 | SymData * all_sd[] = { |
| 57 | &sd_cp_16, | 57 | &sd_cp_16, |
| 58 | &sd_eofbepos_16, | 58 | &sd_eofbepos_16, |
| 59 | NULL | 59 | NULL |
| @@ -266,6 +266,18 @@ transfinder_nxopt31(uint64_t ind, Trans *ret) | |||
| 266 | 266 | ||
| 267 | /* Other functions ***********************************************************/ | 267 | /* Other functions ***********************************************************/ |
| 268 | 268 | ||
| 269 | void | ||
| 270 | free_sd(SymData *sd) | ||
| 271 | { | ||
| 272 | if (sd->generated) { | ||
| 273 | free(sd->class); | ||
| 274 | free(sd->rep); | ||
| 275 | free(sd->transtorep); | ||
| 276 | } | ||
| 277 | |||
| 278 | sd->generated = false; | ||
| 279 | } | ||
| 280 | |||
| 269 | static void | 281 | static void |
| 270 | gensym(SymData *sd) | 282 | gensym(SymData *sd) |
| 271 | { | 283 | { |
