extern char *cache_public;
extern char *cache_private;
-/* mhstoresbr.c */
-typedef struct mhstoreinfo *mhstoreinfo_t;
-mhstoreinfo_t mhstoreinfo_create(CT *, char *, const char *, int, int);
-int mhstoreinfo_files_not_clobbered(const mhstoreinfo_t);
-void mhstoreinfo_free(mhstoreinfo_t);
-
/* mhmisc.c */
extern int npart;
extern int ntype;
int type_ok (CT, int);
void flush_errors (void);
-/* mhstoresbr.c */
-void store_all_messages (mhstoreinfo_t);
-
/* mhfree.c */
extern CT *cts;
void freects_done (int) NORETURN;
* check if message is coming from file
*/
if (file) {
- if (!(cts = (CT *) calloc ((size_t) 2, sizeof(*cts))))
+ if (!(cts = (CT *) mh_xcalloc ((size_t) 2, sizeof(*cts))))
adios (NULL, "out of memory");
ctp = cts;
if ((ct = parse_mime (file))) {
*ctp++ = ct;
if (outfile) {
- ct->c_storage = outfile;
+ ct->c_storage = add (outfile, NULL);
}
}
} else {
done (1);
seq_setprev (mp); /* set the previous-sequence */
- if (!(cts = (CT *) calloc ((size_t) (mp->numsel + 1), sizeof(*cts))))
+ if (!(cts = (CT *) mh_xcalloc ((size_t) (mp->numsel + 1), sizeof(*cts))))
adios (NULL, "out of memory");
ctp = cts;