X-Git-Url: http://git.marmaro.de/?a=blobdiff_plain;f=uip%2Fsortm.c;h=ae4038db6c2b3d68211fef3e21b92a7d29766ee1;hb=5d690daafbcd4ed26d19610fcc017999ee5af892;hp=802e010aa5f6b977114041b0b3630844afa077bf;hpb=cf1205b5cbea2f0cd6ea710ec16c637df85b647c;p=mmh diff --git a/uip/sortm.c b/uip/sortm.c index 802e010..ae4038d 100644 --- a/uip/sortm.c +++ b/uip/sortm.c @@ -197,7 +197,7 @@ main(int argc, char **argv) /* ** sort a list of pointers to our "messages to be sorted". */ - dlist = (struct smsg **) mh_xmalloc((nmsgs+1) * sizeof(*dlist)); + dlist = (struct smsg **) mh_xcalloc((size_t) (nmsgs+1), sizeof(*dlist)); for (i = 0; i < nmsgs; i++) dlist[i] = &smsgs[i]; dlist[nmsgs] = 0; @@ -222,7 +222,7 @@ main(int argc, char **argv) */ if (!submajor && subjsort) { /* already date sorted */ struct smsg **slist, **flist; - register struct smsg ***il, **fp, **dp; + struct smsg ***il, **fp, **dp; slist = (struct smsg **) mh_xmalloc((nmsgs+1) * sizeof(*slist)); @@ -235,7 +235,7 @@ main(int argc, char **argv) ** the collection of messages with the same subj ** given a message number. */ - il = (struct smsg ***) calloc(mp->hghsel+1, sizeof(*il)); + il = (struct smsg ***) mh_xcalloc(mp->hghsel+1, sizeof(*il)); if (! il) adios(EX_OSERR, NULL, "couldn't allocate msg list"); for (i = 0; i < nmsgs; i++) @@ -248,7 +248,7 @@ main(int argc, char **argv) mh_xmalloc((nmsgs+1) * sizeof(*flist)); fp = flist; for (dp = dlist; *dp;) { - register struct smsg **s = il[(*dp++)->s_msg]; + struct smsg **s = il[(*dp++)->s_msg]; /* see if we already did this guy */ if (! s) @@ -291,11 +291,11 @@ read_hdrs(struct msgs *mp, char *datesw) { int msgnum; struct tws tb; - register struct smsg *s; + struct smsg *s; twscopy(&tb, dlocaltimenow()); - smsgs = (struct smsg *) calloc((size_t) (mp->hghsel - mp->lowsel + 2), + smsgs = (struct smsg *) mh_xcalloc((size_t) (mp->hghsel - mp->lowsel + 2), sizeof(*smsgs)); if (smsgs == NULL) adios(EX_OSERR, NULL, "unable to allocate sort storage"); @@ -322,12 +322,12 @@ read_hdrs(struct msgs *mp, char *datesw) static int get_fields(char *datesw, int msg, struct smsg *smsg) { - register int state; + int state; int compnum; char *msgnam, buf[BUFSIZ], nam[NAMESZ]; - register struct tws *tw; - register char *datecomp = NULL, *subjcomp = NULL; - register FILE *in; + struct tws *tw; + char *datecomp = NULL, *subjcomp = NULL; + FILE *in; if ((in = fopen(msgnam = m_name(msg), "r")) == NULL) { admonish(msgnam, "unable to read message"); @@ -409,8 +409,8 @@ get_fields(char *datesw, int msg, struct smsg *smsg) ** leading "re:", everything but letters & smash ** letters to lower case. */ - register char *cp, *cp2; - register unsigned char c; + char *cp, *cp2; + unsigned char c; cp = subjcomp; cp2 = subjcomp; @@ -466,7 +466,7 @@ dsort(struct smsg **a, struct smsg **b) static int subsort(struct smsg **a, struct smsg **b) { - register int i; + int i; if ((i = strcmp((*a)->s_subj, (*b)->s_subj))) return (i); @@ -477,7 +477,7 @@ subsort(struct smsg **a, struct smsg **b) static int txtsort(struct smsg **a, struct smsg **b) { - register int i; + int i; if ((i = strcmp((*a)->s_subj, (*b)->s_subj))) return (i);