+ for (i = 0; i < svector_size (mp->msgattrs); i++)
+ free (svector_at (mp->msgattrs, i));
+ svector_free (mp->msgattrs);
+
+ for (i = 0, v = mp->msgstats; i < mp->num_msgstats; ++i, ++v) {
+ bvector_fini(v);
+ }
+ free (mp->msgstats);
+
+ /* Close/free the sequence file if it is open */
+
+ if (mp->seqhandle)
+ lkfclosedata (mp->seqhandle, mp->seqname);
+
+ free(mp->seqname);