Removed the space between function names and the opening parenthesis.
[mmh] / uip / mhbuildsbr.c
index ca69fbe..23163f7 100644 (file)
@@ -68,36 +68,36 @@ static char prefix[] = "----- =_aaaaaaaaaa";
 
 
 /* mhmisc.c */
-int make_intermediates (char *);
-void content_error (char *, CT, char *, ...);
+int make_intermediates(char *);
+void content_error(char *, CT, char *, ...);
 
 /* mhcachesbr.c */
-int find_cache (CT, int, int *, char *, char *, int);
+int find_cache(CT, int, int *, char *, char *, int);
 
 /* ftpsbr.c */
-int ftp_get (char *, char *, char *, char *, char *, char *, int, int);
+int ftp_get(char *, char *, char *, char *, char *, char *, int, int);
 
 /* mhfree.c */
-void free_content (CT);
-void free_ctinfo (CT);
-void free_encoding (CT, int);
+void free_content(CT);
+void free_ctinfo(CT);
+void free_encoding(CT, int);
 
 /*
 ** prototypes
 */
-CT build_mime (char *);
+CT build_mime(char *);
 
 /*
 ** static prototypes
 */
-static int init_decoded_content (CT);
-static char *fgetstr (char *, int, FILE *);
-static int user_content (FILE *, char *, char *, CT *);
-static void set_id (CT, int);
-static int compose_content (CT);
-static int scan_content (CT);
-static int build_headers (CT);
-static char *calculate_digest (CT, int);
+static int init_decoded_content(CT);
+static char *fgetstr(char *, int, FILE *);
+static int user_content(FILE *, char *, char *, CT *);
+static void set_id(CT, int);
+static int compose_content(CT);
+static int scan_content(CT);
+static int build_headers(CT);
+static char *calculate_digest(CT, int);
 
 
 /*
@@ -110,7 +110,7 @@ static char *calculate_digest (CT, int);
 */
 
 CT
-build_mime (char *infile)
+build_mime(char *infile)
 {
        int compnum, state;
        char buf[BUFSIZ], name[NAMESZ];
@@ -120,24 +120,24 @@ build_mime (char *infile)
        CT ct;
        FILE *in;
 
-       umask (~m_gmprot ());
+       umask(~m_gmprot());
 
        /* open the composition draft */
-       if ((in = fopen (infile, "r")) == NULL)
-               adios (infile, "unable to open for reading");
+       if ((in = fopen(infile, "r")) == NULL)
+               adios(infile, "unable to open for reading");
 
        /*
        ** Allocate space for primary (outside) content
        */
-       if ((ct = (CT) calloc (1, sizeof(*ct))) == NULL)
-               adios (NULL, "out of memory");
+       if ((ct = (CT) calloc(1, sizeof(*ct))) == NULL)
+               adios(NULL, "out of memory");
 
        /*
        ** Allocate structure for handling decoded content
        ** for this part.  We don't really need this, but
        ** allocate it to remain consistent.
        */
-       init_decoded_content (ct);
+       init_decoded_content(ct);
 
        /*
        ** Parse some of the header fields in the composition
@@ -145,43 +145,44 @@ build_mime (char *infile)
        ** the new MIME message.
        */
        for (compnum = 1, state = FLD;;) {
-               switch (state = m_getfld (state, name, buf, sizeof(buf), in)) {
+               switch (state = m_getfld(state, name, buf, sizeof(buf), in)) {
                case FLD:
                case FLDPLUS:
                case FLDEOF:
                        compnum++;
 
                        /* abort if draft has Mime-Version header field */
-                       if (!mh_strcasecmp (name, VRSN_FIELD))
-                               adios (NULL, "draft shouldn't contain %s: field", VRSN_FIELD);
+                       if (!mh_strcasecmp(name, VRSN_FIELD))
+                               adios(NULL, "draft shouldn't contain %s: field", VRSN_FIELD);
 
                        /*
                        ** abort if draft has Content-Transfer-Encoding
                        ** header field
                        */
-                       if (!mh_strcasecmp (name, ENCODING_FIELD))
-                               adios (NULL, "draft shouldn't contain %s: field", ENCODING_FIELD);
+                       if (!mh_strcasecmp(name, ENCODING_FIELD))
+                               adios(NULL, "draft shouldn't contain %s: field", ENCODING_FIELD);
 
                        /* ignore any Content-Type fields in the header */
-                       if (!mh_strcasecmp (name, TYPE_FIELD)) {
+                       if (!mh_strcasecmp(name, TYPE_FIELD)) {
                                while (state == FLDPLUS)
-                                       state = m_getfld (state, name, buf,
+                                       state = m_getfld(state, name, buf,
                                                        sizeof(buf), in);
                                goto finish_field;
                        }
 
                        /* get copies of the buffers */
-                       np = add (name, NULL);
-                       vp = add (buf, NULL);
+                       np = add(name, NULL);
+                       vp = add(buf, NULL);
 
                        /* if necessary, get rest of field */
                        while (state == FLDPLUS) {
-                               state = m_getfld (state, name, buf, sizeof(buf), in);
-                               vp = add (buf, vp);  /* add to prev value */
+                               state = m_getfld(state, name, buf,
+                                               sizeof(buf), in);
+                               vp = add(buf, vp);  /* add to prev value */
                        }
 
                        /* Now add the header data to the list */
-                       add_header (ct, np, vp);
+                       add_header(ct, np, vp);
 
 finish_field:
                        /* if this wasn't the last hdr field, then continue */
@@ -190,21 +191,21 @@ finish_field:
                        /* else fall... */
 
                case FILEEOF:
-                       adios (NULL, "draft has empty body -- no directives!");
+                       adios(NULL, "draft has empty body -- no directives!");
                        /* NOTREACHED */
 
                case BODY:
                case BODYEOF:
-                       fseek (in, (long) (-strlen (buf)), SEEK_CUR);
+                       fseek(in, (long) (-strlen(buf)), SEEK_CUR);
                        break;
 
                case LENERR:
                case FMTERR:
-                       adios (NULL, "message format error in component #%d",
+                       adios(NULL, "message format error in component #%d",
                                        compnum);
 
                default:
-                       adios (NULL, "getfld() returned %d", state);
+                       adios(NULL, "getfld() returned %d", state);
                }
                break;
        }
@@ -213,23 +214,23 @@ finish_field:
        ** Now add the MIME-Version header field
        ** to the list of header fields.
        */
-       np = add (VRSN_FIELD, NULL);
-       vp = concat (" ", VRSN_VALUE, "\n", NULL);
-       add_header (ct, np, vp);
+       np = add(VRSN_FIELD, NULL);
+       vp = concat(" ", VRSN_VALUE, "\n", NULL);
+       add_header(ct, np, vp);
 
        /*
        ** We initally assume we will find multiple contents in the
        ** draft.  So create a multipart/mixed content to hold everything.
        ** We can remove this later, if it is not needed.
        */
-       if (get_ctinfo ("multipart/mixed", ct, 0) == NOTOK)
-               done (1);
+       if (get_ctinfo("multipart/mixed", ct, 0) == NOTOK)
+               done(1);
        ct->c_type = CT_MULTIPART;
        ct->c_subtype = MULTI_MIXED;
-       ct->c_file = add (infile, NULL);
+       ct->c_file = add(infile, NULL);
 
-       if ((m = (struct multipart *) calloc (1, sizeof(*m))) == NULL)
-               adios (NULL, "out of memory");
+       if ((m = (struct multipart *) calloc(1, sizeof(*m))) == NULL)
+               adios(NULL, "out of memory");
        ct->c_ctparams = (void *) m;
        pp = &m->mp_parts;
 
@@ -237,19 +238,19 @@ finish_field:
        ** read and parse the composition file
        ** and the directives it contains.
        */
-       while (fgetstr (buf, sizeof(buf) - 1, in)) {
+       while (fgetstr(buf, sizeof(buf) - 1, in)) {
                struct part *part;
                CT p;
 
-               if (user_content (in, infile, buf, &p) == DONE) {
-                       admonish (NULL, "ignoring spurious #end");
+               if (user_content(in, infile, buf, &p) == DONE) {
+                       admonish(NULL, "ignoring spurious #end");
                        continue;
                }
                if (!p)
                        continue;
 
-               if ((part = (struct part *) calloc (1, sizeof(*part))) == NULL)
-                       adios (NULL, "out of memory");
+               if ((part = (struct part *) calloc(1, sizeof(*part))) == NULL)
+                       adios(NULL, "out of memory");
                *pp = part;
                pp = &part->mp_next;
                part->mp_part = p;
@@ -259,11 +260,11 @@ finish_field:
        ** close the composition draft since
        ** it's not needed any longer.
        */
-       fclose (in);
+       fclose(in);
 
        /* check if any contents were found */
        if (!m->mp_parts)
-               adios (NULL, "no content directives found");
+               adios(NULL, "no content directives found");
 
        /*
        ** If only one content was found, then remove and
@@ -281,39 +282,39 @@ finish_field:
                ct->c_first_hf = NULL;
                ct->c_last_hf = NULL;
 
-               free_content (ct);
+               free_content(ct);
                ct = p;
        } else {
-               set_id (ct, 1);
+               set_id(ct, 1);
        }
 
        /*
        ** Fill out, or expand directives.  Parse and execute
        ** commands specified by profile composition strings.
        */
-       compose_content (ct);
+       compose_content(ct);
 
        if ((cp = strchr(prefix, 'a')) == NULL)
-               adios (NULL, "internal error(4)");
+               adios(NULL, "internal error(4)");
 
        /*
        ** Scan the contents.  Choose a transfer encoding, and
        ** check if prefix for multipart boundary clashes with
        ** any of the contents.
        */
-       while (scan_content (ct) == NOTOK) {
+       while (scan_content(ct) == NOTOK) {
                if (*cp < 'z') {
                        (*cp)++;
                } else {
                        if (*++cp == 0)
-                               adios (NULL, "giving up trying to find a unique delimiter string");
+                               adios(NULL, "giving up trying to find a unique delimiter string");
                                else
                                (*cp)++;
                }
        }
 
        /* Build the rest of the header field structures */
-       build_headers (ct);
+       build_headers(ct);
 
        return ct;
 }
@@ -325,12 +326,12 @@ finish_field:
 */
 
 static int
-init_decoded_content (CT ct)
+init_decoded_content(CT ct)
 {
        CE ce;
 
-       if ((ce = (CE) calloc (1, sizeof(*ce))) == NULL)
-               adios (NULL, "out of memory");
+       if ((ce = (CE) calloc(1, sizeof(*ce))) == NULL)
+               adios(NULL, "out of memory");
 
        ct->c_cefile     = ce;
        ct->c_ceopenfnx  = open7Bit;  /* since unencoded */
@@ -342,19 +343,19 @@ init_decoded_content (CT ct)
 
 
 static char *
-fgetstr (char *s, int n, FILE *stream)
+fgetstr(char *s, int n, FILE *stream)
 {
        char *cp, *ep;
 
        for (ep = (cp = s) + n; cp < ep; ) {
                int i;
 
-               if (!fgets (cp, n, stream))
+               if (!fgets(cp, n, stream))
                        return (cp != s ? s : NULL);
                if (cp == s && *cp != '#')
                        return s;
 
-               cp += (i = strlen (cp)) - 1;
+               cp += (i = strlen(cp)) - 1;
                if (i <= 1 || *cp-- != '\n' || *cp != '\\')
                        break;
                *cp = '\0';
@@ -371,7 +372,7 @@ fgetstr (char *s, int n, FILE *stream)
 */
 
 static int
-user_content (FILE *in, char *file, char *buf, CT *ctp)
+user_content(FILE *in, char *file, char *buf, CT *ctp)
 {
        int extrnal, vrsn;
        unsigned char *cp;
@@ -385,22 +386,22 @@ user_content (FILE *in, char *file, char *buf, CT *ctp)
        CT ct;
        CE ce;
 
-       if (buf[0] == '\n' || strcmp (buf, "#\n") == 0) {
+       if (buf[0] == '\n' || strcmp(buf, "#\n") == 0) {
                *ctp = NULL;
                return OK;
        }
 
        /* allocate basic Content structure */
-       if ((ct = (CT) calloc (1, sizeof(*ct))) == NULL)
-               adios (NULL, "out of memory");
+       if ((ct = (CT) calloc(1, sizeof(*ct))) == NULL)
+               adios(NULL, "out of memory");
        *ctp = ct;
 
        /* allocate basic structure for handling decoded content */
-       init_decoded_content (ct);
+       init_decoded_content(ct);
        ce = ct->c_cefile;
 
        ci = &ct->c_ctinfo;
-       set_id (ct, 0);
+       set_id(ct, 0);
 
        /*
        ** Handle inline text.  Check if line
@@ -423,11 +424,11 @@ user_content (FILE *in, char *file, char *buf, CT *ctp)
                        adios("mhbuildsbr", "unable to create temporary file");
 
                /* use a temp file to collect the plain text lines */
-               ce->ce_file = add (cp, NULL);
+               ce->ce_file = add(cp, NULL);
                ce->ce_unlink = 1;
 
                if (buf[0] == '#' && buf[1] == '<') {
-                       strncpy (content, buf + 2, sizeof(content));
+                       strncpy(content, buf + 2, sizeof(content));
                        inlineD = 1;
                        goto rock_and_roll;
                } else {
@@ -435,20 +436,20 @@ user_content (FILE *in, char *file, char *buf, CT *ctp)
                }
 
                /* the directive is implicit */
-               strncpy (content, "text/plain", sizeof(content));
+               strncpy(content, "text/plain", sizeof(content));
                headers = 0;
-               strncpy (buffer, buf[0] != '#' ? buf : buf + 1, sizeof(buffer));
+               strncpy(buffer, buf[0] != '#' ? buf : buf + 1, sizeof(buffer));
                for (;;) {
                        int i;
 
-                       if (headers >= 0 && uprf (buffer, DESCR_FIELD)
-                                       && buffer[i = strlen (DESCR_FIELD)] == ':') {
+                       if (headers >= 0 && uprf(buffer, DESCR_FIELD) &&
+                                       buffer[i=strlen(DESCR_FIELD)] == ':') {
                                headers = 1;
 
 again_descr:
-                               ct->c_descr = add (buffer + i + 1, ct->c_descr);
-                               if (!fgetstr (buffer, sizeof(buffer) - 1, in))
-                                       adios (NULL, "end-of-file after %s: field in plaintext", DESCR_FIELD);
+                               ct->c_descr = add(buffer + i + 1, ct->c_descr);
+                               if (!fgetstr(buffer, sizeof(buffer) - 1, in))
+                                       adios(NULL, "end-of-file after %s: field in plaintext", DESCR_FIELD);
                                switch (buffer[0]) {
                                case ' ':
                                case '\t':
@@ -456,7 +457,7 @@ again_descr:
                                        goto again_descr;
 
                                case '#':
-                                       adios (NULL, "#-directive after %s: field in plaintext", DESCR_FIELD);
+                                       adios(NULL, "#-directive after %s: field in plaintext", DESCR_FIELD);
                                        /* NOTREACHED */
 
                                default:
@@ -464,14 +465,14 @@ again_descr:
                                }
                        }
 
-                       if (headers >= 0 && uprf (buffer, DISPO_FIELD)
-                               && buffer[i = strlen (DISPO_FIELD)] == ':') {
+                       if (headers >= 0 && uprf(buffer, DISPO_FIELD)
+                               && buffer[i = strlen(DISPO_FIELD)] == ':') {
                                headers = 1;
 
 again_dispo:
-                               ct->c_dispo = add (buffer + i + 1, ct->c_dispo);
-                               if (!fgetstr (buffer, sizeof(buffer) - 1, in))
-                                       adios (NULL, "end-of-file after %s: field in plaintext", DISPO_FIELD);
+                               ct->c_dispo = add(buffer + i + 1, ct->c_dispo);
+                               if (!fgetstr(buffer, sizeof(buffer) - 1, in))
+                                       adios(NULL, "end-of-file after %s: field in plaintext", DISPO_FIELD);
                                switch (buffer[0]) {
                                case ' ':
                                case '\t':
@@ -479,7 +480,7 @@ again_dispo:
                                        goto again_dispo;
 
                                case '#':
-                                       adios (NULL, "#-directive after %s: field in plaintext", DISPO_FIELD);
+                                       adios(NULL, "#-directive after %s: field in plaintext", DISPO_FIELD);
                                        /* NOTREACHED */
 
                                default:
@@ -488,12 +489,13 @@ again_dispo:
                        }
 
                        if (headers != 1 || buffer[0] != '\n')
-                               fputs (buffer, out);
+                               fputs(buffer, out);
 
 rock_and_roll:
                        headers = -1;
-                       pos = ftell (in);
-                       if ((cp = fgetstr (buffer, sizeof(buffer) - 1, in)) == NULL)
+                       pos = ftell(in);
+                       if ((cp = fgetstr(buffer, sizeof(buffer) - 1, in))
+                                       == NULL)
                                break;
                        if (buffer[0] == '#') {
                                char *bp;
@@ -507,17 +509,17 @@ rock_and_roll:
                }
 
                if (listsw)
-                       ct->c_end = ftell (out);
-               fclose (out);
+                       ct->c_end = ftell(out);
+               fclose(out);
 
                /* parse content type */
-               if (get_ctinfo (content, ct, inlineD) == NOTOK)
-                       done (1);
+               if (get_ctinfo(content, ct, inlineD) == NOTOK)
+                       done(1);
 
                for (s2i = str2cts; s2i->si_key; s2i++)
-                       if (!mh_strcasecmp (ci->ci_type, s2i->si_key))
+                       if (!mh_strcasecmp(ci->ci_type, s2i->si_key))
                                break;
-               if (!s2i->si_key && !uprf (ci->ci_type, "X-"))
+               if (!s2i->si_key && !uprf(ci->ci_type, "X-"))
                        s2i++;
 
                /*
@@ -525,13 +527,13 @@ rock_and_roll:
                */
                switch (ct->c_type = s2i->si_val) {
                case CT_MESSAGE:
-                       if (!mh_strcasecmp (ci->ci_subtype, "rfc822")) {
+                       if (!mh_strcasecmp(ci->ci_subtype, "rfc822")) {
                                ct->c_encoding = CE_7BIT;
                                goto call_init;
                        }
                        /* else fall... */
                case CT_MULTIPART:
-                       adios (NULL, "it doesn't make sense to define an in-line %s content",
+                       adios(NULL, "it doesn't make sense to define an in-line %s content",
                                        ct->c_type == CT_MESSAGE ? "message" :
                                        "multipart");
                        /* NOTREACHED */
@@ -544,7 +546,7 @@ call_init:
                }
 
                if (cp)
-                       fseek (in, pos, SEEK_SET);
+                       fseek(in, pos, SEEK_SET);
                return OK;
        }
 
@@ -557,12 +559,12 @@ call_init:
        extrnal = (buf[1] == '@');
 
        /* parse directive */
-       if (get_ctinfo (buf + (extrnal ? 2 : 1), ct, 1) == NOTOK)
-               done (1);
+       if (get_ctinfo(buf + (extrnal ? 2 : 1), ct, 1) == NOTOK)
+               done(1);
 
        /* check directive against the list of MIME types */
        for (s2i = str2cts; s2i->si_key; s2i++)
-               if (!mh_strcasecmp (ci->ci_type, s2i->si_key))
+               if (!mh_strcasecmp(ci->ci_type, s2i->si_key))
                        break;
 
        /*
@@ -574,25 +576,20 @@ call_init:
        */
        if (s2i->si_key) {
                if (!ci->ci_subtype)
-                       adios (NULL, "missing subtype in \"#%s\"", ci->ci_type);
+                       adios(NULL, "missing subtype in \"#%s\"", ci->ci_type);
 
                switch (ct->c_type = s2i->si_val) {
                case CT_MULTIPART:
-                       adios (NULL, "use \"#begin ... #end\" instead of \"#%s/%s\"",
-                                  ci->ci_type, ci->ci_subtype);
+                       adios(NULL, "use \"#begin ... #end\" instead of \"#%s/%s\"", ci->ci_type, ci->ci_subtype);
                        /* NOTREACHED */
 
                case CT_MESSAGE:
-                       if (!mh_strcasecmp (ci->ci_subtype, "partial"))
-                               adios (NULL, "sorry, \"#%s/%s\" isn't supported",
-                                          ci->ci_type, ci->ci_subtype);
-                       if (!mh_strcasecmp (ci->ci_subtype, "external-body"))
-                               adios (NULL, "use \"#@type/subtype ... [] ...\" instead of \"#%s/%s\"",
-                                          ci->ci_type, ci->ci_subtype);
+                       if (!mh_strcasecmp(ci->ci_subtype, "partial"))
+                               adios(NULL, "sorry, \"#%s/%s\" isn't supported", ci->ci_type, ci->ci_subtype);
+                       if (!mh_strcasecmp(ci->ci_subtype, "external-body"))
+                               adios(NULL, "use \"#@type/subtype ... [] ...\" instead of \"#%s/%s\"", ci->ci_type, ci->ci_subtype);
 use_forw:
-                       adios (NULL,
-                                  "use \"#forw [+folder] [msgs]\" instead of \"#%s/%s\"",
-                                  ci->ci_type, ci->ci_subtype);
+                       adios(NULL, "use \"#forw [+folder] [msgs]\" instead of \"#%s/%s\"", ci->ci_type, ci->ci_subtype);
                        /* NOTREACHED */
 
                default:
@@ -609,12 +606,11 @@ use_forw:
                        CT p;
 
                        if (!ci->ci_magic)
-                               adios (NULL, "need external information for \"#@%s/%s\"",
-                                          ci->ci_type, ci->ci_subtype);
+                               adios(NULL, "need external information for \"#@%s/%s\"", ci->ci_type, ci->ci_subtype);
                        p = ct;
 
-                       snprintf (buffer, sizeof(buffer), "message/external-body; %s", ci->ci_magic);
-                       free (ci->ci_magic);
+                       snprintf(buffer, sizeof(buffer), "message/external-body; %s", ci->ci_magic);
+                       free(ci->ci_magic);
                        ci->ci_magic = NULL;
 
                        /*
@@ -624,25 +620,26 @@ use_forw:
                        ** structure for the message/external-body to wrap
                        ** it in.
                        */
-                       if ((ct = (CT) calloc (1, sizeof(*ct))) == NULL)
-                               adios (NULL, "out of memory");
+                       if ((ct = (CT) calloc(1, sizeof(*ct))) == NULL)
+                               adios(NULL, "out of memory");
                        *ctp = ct;
                        ci = &ct->c_ctinfo;
-                       if (get_ctinfo (buffer, ct, 0) == NOTOK)
-                               done (1);
+                       if (get_ctinfo(buffer, ct, 0) == NOTOK)
+                               done(1);
                        ct->c_type = CT_MESSAGE;
                        ct->c_subtype = MESSAGE_EXTERNAL;
 
-                       if ((e = (struct exbody *) calloc (1, sizeof(*e))) == NULL)
-                               adios (NULL, "out of memory");
+                       if ((e = (struct exbody *)
+                                       calloc(1, sizeof(*e))) == NULL)
+                               adios(NULL, "out of memory");
                        ct->c_ctparams = (void *) e;
 
                        e->eb_parent = ct;
                        e->eb_content = p;
                        p->c_ctexbody = e;
 
-                       if (params_external (ct, 1) == NOTOK)
-                               done (1);
+                       if (params_external(ct, 1) == NOTOK)
+                               done(1);
 
                        return OK;
                }
@@ -651,19 +648,19 @@ use_forw:
                if (ci->ci_magic) {
                        /* check if specifies command to execute */
                        if (*ci->ci_magic == '|' || *ci->ci_magic == '!') {
-                               for (cp = ci->ci_magic + 1; isspace (*cp); cp++)
+                               for (cp = ci->ci_magic + 1; isspace(*cp); cp++)
                                        continue;
                                if (!*cp)
-                                       adios (NULL, "empty pipe command for #%s directive", ci->ci_type);
-                               cp = add (cp, NULL);
-                               free (ci->ci_magic);
+                                       adios(NULL, "empty pipe command for #%s directive", ci->ci_type);
+                               cp = add(cp, NULL);
+                               free(ci->ci_magic);
                                ci->ci_magic = cp;
                        } else {
                                /* record filename of decoded contents */
                                ce->ce_file = ci->ci_magic;
-                               if (access (ce->ce_file, R_OK) == NOTOK)
-                                       adios ("reading", "unable to access %s for", ce->ce_file);
-                               if (listsw && stat (ce->ce_file, &st) != NOTOK)
+                               if (access(ce->ce_file, R_OK) == NOTOK)
+                                       adios("reading", "unable to access %s for", ce->ce_file);
+                               if (listsw && stat(ce->ce_file, &st) != NOTOK)
                                        ct->c_end = (long) st.st_size;
                                ci->ci_magic = NULL;
                        }
@@ -674,36 +671,37 @@ use_forw:
                ** No [file] argument, so check profile for
                ** method to compose content.
                */
-               snprintf (buffer, sizeof(buffer), "%s-compose-%s/%s",
+               snprintf(buffer, sizeof(buffer), "%s-compose-%s/%s",
                                invo_name, ci->ci_type, ci->ci_subtype);
-               if ((cp = context_find (buffer)) == NULL || *cp == '\0') {
-                       snprintf (buffer, sizeof(buffer), "%s-compose-%s",
+               if ((cp = context_find(buffer)) == NULL || *cp == '\0') {
+                       snprintf(buffer, sizeof(buffer), "%s-compose-%s",
                                        invo_name, ci->ci_type);
-                       if ((cp = context_find (buffer)) == NULL || *cp == '\0') {
-                               content_error (NULL, ct, "don't know how to compose content");
-                               done (1);
+                       if ((cp = context_find(buffer)) == NULL ||
+                                       *cp == '\0') {
+                               content_error(NULL, ct, "don't know how to compose content");
+                               done(1);
                        }
                }
-               ci->ci_magic = add (cp, NULL);
+               ci->ci_magic = add(cp, NULL);
                return OK;
        }
 
        if (extrnal)
-               adios (NULL, "external definition not allowed for \"#%s\"",
+               adios(NULL, "external definition not allowed for \"#%s\"",
                                ci->ci_type);
 
        /*
        ** Message directive
        ** #forw [+folder] [msgs]
        */
-       if (!mh_strcasecmp (ci->ci_type, "forw")) {
+       if (!mh_strcasecmp(ci->ci_type, "forw")) {
                int msgnum;
                char *folder, *arguments[MAXARGS];
                struct msgs *mp;
 
                if (ci->ci_magic) {
-                       ap = brkstring (ci->ci_magic, " ", "\n");
-                       copyip (ap, arguments, MAXARGS);
+                       ap = brkstring(ci->ci_magic, " ", "\n");
+                       copyip(ap, arguments, MAXARGS);
                } else {
                        arguments[0] = "cur";
                        arguments[1] = NULL;
@@ -715,26 +713,26 @@ use_forw:
                        cp = *ap;
                        if (*cp == '+' || *cp == '@') {
                                if (folder)
-                                       adios (NULL, "only one folder per #forw directive");
+                                       adios(NULL, "only one folder per #forw directive");
                                else
-                                       folder = pluspath (cp);
+                                       folder = pluspath(cp);
                        }
                }
 
                /* else, use the current folder */
                if (!folder)
-                       folder = add (getfolder (1), NULL);
+                       folder = add(getfolder(1), NULL);
 
-               if (!(mp = folder_read (folder)))
-                       adios (NULL, "unable to read folder %s", folder);
+               if (!(mp = folder_read(folder)))
+                       adios(NULL, "unable to read folder %s", folder);
                for (ap = arguments; *ap; ap++) {
                        cp = *ap;
                        if (*cp != '+' && *cp != '@')
-                               if (!m_convert (mp, cp))
-                                       done (1);
+                               if (!m_convert(mp, cp))
+                                       done(1);
                }
-               free (folder);
-               free_ctinfo (ct);
+               free(folder);
+               free_ctinfo(ct);
 
                /*
                ** If there is more than one message to include, make this
@@ -744,13 +742,14 @@ use_forw:
                */
                if (mp->numsel > 1) {
                        /* we are forwarding multiple messages */
-                       if (get_ctinfo ("multipart/digest", ct, 0) == NOTOK)
-                               done (1);
+                       if (get_ctinfo("multipart/digest", ct, 0) == NOTOK)
+                               done(1);
                        ct->c_type = CT_MULTIPART;
                        ct->c_subtype = MULTI_DIGEST;
 
-                       if ((m = (struct multipart *) calloc (1, sizeof(*m))) == NULL)
-                               adios (NULL, "out of memory");
+                       if ((m = (struct multipart *)
+                                       calloc(1, sizeof(*m))) == NULL)
+                               adios(NULL, "out of memory");
                        ct->c_ctparams = (void *) m;
                        pp = &m->mp_parts;
 
@@ -760,22 +759,27 @@ use_forw:
                                        CT p;
                                        CE pe;
 
-                                       if ((p = (CT) calloc (1, sizeof(*p))) == NULL)
-                                               adios (NULL, "out of memory");
-                                       init_decoded_content (p);
+                                       if ((p = (CT) calloc(1, sizeof(*p)))
+                                                       == NULL)
+                                               adios(NULL, "out of memory");
+                                       init_decoded_content(p);
                                        pe = p->c_cefile;
-                                       if (get_ctinfo ("message/rfc822", p, 0) == NOTOK)
-                                               done (1);
+                                       if (get_ctinfo("message/rfc822", p, 0)
+                                                       == NOTOK)
+                                               done(1);
                                        p->c_type = CT_MESSAGE;
                                        p->c_subtype = MESSAGE_RFC822;
 
-                                       snprintf (buffer, sizeof(buffer), "%s/%d", mp->foldpath, msgnum);
-                                       pe->ce_file = add (buffer, NULL);
-                                       if (listsw && stat (pe->ce_file, &st) != NOTOK)
+                                       snprintf(buffer, sizeof(buffer),
+                                                       "%s/%d", mp->foldpath,
+                                                       msgnum);
+                                       pe->ce_file = add(buffer, NULL);
+                                       if (listsw && stat(pe->ce_file, &st)
+                                                       != NOTOK)
                                                p->c_end = (long) st.st_size;
 
-                                       if ((part = (struct part *) calloc (1, sizeof(*part))) == NULL)
-                                               adios (NULL, "out of memory");
+                                       if ((part = (struct part *) calloc(1, sizeof(*part))) == NULL)
+                                               adios(NULL, "out of memory");
                                        *pp = part;
                                        pp = &part->mp_next;
                                        part->mp_part = p;
@@ -783,27 +787,28 @@ use_forw:
                        }
                } else {
                        /* we are forwarding one message */
-                       if (get_ctinfo ("message/rfc822", ct, 0) == NOTOK)
-                               done (1);
+                       if (get_ctinfo("message/rfc822", ct, 0) == NOTOK)
+                               done(1);
                        ct->c_type = CT_MESSAGE;
                        ct->c_subtype = MESSAGE_RFC822;
 
                        msgnum = mp->lowsel;
-                       snprintf (buffer, sizeof(buffer), "%s/%d", mp->foldpath, msgnum);
-                       ce->ce_file = add (buffer, NULL);
-                       if (listsw && stat (ce->ce_file, &st) != NOTOK)
+                       snprintf(buffer, sizeof(buffer), "%s/%d",
+                                       mp->foldpath, msgnum);
+                       ce->ce_file = add(buffer, NULL);
+                       if (listsw && stat(ce->ce_file, &st) != NOTOK)
                                ct->c_end = (long) st.st_size;
                }
 
-               folder_free (mp);  /* free folder/message structure */
+               folder_free(mp);  /* free folder/message structure */
                return OK;
        }
 
        /*
        ** #end
        */
-       if (!mh_strcasecmp (ci->ci_type, "end")) {
-               free_content (ct);
+       if (!mh_strcasecmp(ci->ci_type, "end")) {
+               free_content(ct);
                *ctp = NULL;
                return DONE;
        }
@@ -811,67 +816,68 @@ use_forw:
        /*
        ** #begin [ alternative | parallel ]
        */
-       if (!mh_strcasecmp (ci->ci_type, "begin")) {
+       if (!mh_strcasecmp(ci->ci_type, "begin")) {
                if (!ci->ci_magic) {
                        vrsn = MULTI_MIXED;
                        cp = SubMultiPart[vrsn - 1].kv_key;
-               } else if (!mh_strcasecmp (ci->ci_magic, "alternative")) {
+               } else if (!mh_strcasecmp(ci->ci_magic, "alternative")) {
                        vrsn = MULTI_ALTERNATE;
                        cp = SubMultiPart[vrsn - 1].kv_key;
-               } else if (!mh_strcasecmp (ci->ci_magic, "parallel")) {
+               } else if (!mh_strcasecmp(ci->ci_magic, "parallel")) {
                        vrsn = MULTI_PARALLEL;
                        cp = SubMultiPart[vrsn - 1].kv_key;
-               } else if (uprf (ci->ci_magic, "digest")) {
+               } else if (uprf(ci->ci_magic, "digest")) {
                        goto use_forw;
                } else {
                        vrsn = MULTI_UNKNOWN;
                        cp = ci->ci_magic;
                }
 
-               free_ctinfo (ct);
-               snprintf (buffer, sizeof(buffer), "multipart/%s", cp);
-               if (get_ctinfo (buffer, ct, 0) == NOTOK)
-                       done (1);
+               free_ctinfo(ct);
+               snprintf(buffer, sizeof(buffer), "multipart/%s", cp);
+               if (get_ctinfo(buffer, ct, 0) == NOTOK)
+                       done(1);
                ct->c_type = CT_MULTIPART;
                ct->c_subtype = vrsn;
 
-               if ((m = (struct multipart *) calloc (1, sizeof(*m))) == NULL)
-                       adios (NULL, "out of memory");
+               if ((m = (struct multipart *) calloc(1, sizeof(*m))) == NULL)
+                       adios(NULL, "out of memory");
                ct->c_ctparams = (void *) m;
 
                pp = &m->mp_parts;
-               while (fgetstr (buffer, sizeof(buffer) - 1, in)) {
+               while (fgetstr(buffer, sizeof(buffer) - 1, in)) {
                        struct part *part;
                        CT p;
 
-                       if (user_content (in, file, buffer, &p) == DONE) {
+                       if (user_content(in, file, buffer, &p) == DONE) {
                                if (!m->mp_parts)
-                                       adios (NULL, "empty \"#begin ... #end\" sequence");
+                                       adios(NULL, "empty \"#begin ... #end\" sequence");
                                return OK;
                        }
                        if (!p)
                                continue;
 
-                       if ((part = (struct part *) calloc (1, sizeof(*part))) == NULL)
-                               adios (NULL, "out of memory");
+                       if ((part = (struct part *)
+                                       calloc(1, sizeof(*part))) == NULL)
+                               adios(NULL, "out of memory");
                        *pp = part;
                        pp = &part->mp_next;
                        part->mp_part = p;
                }
-               admonish (NULL, "premature end-of-file, missing #end");
+               admonish(NULL, "premature end-of-file, missing #end");
                return OK;
        }
 
        /*
        ** Unknown directive
        */
-       adios (NULL, "unknown directive \"#%s\"", ci->ci_type);
+       adios(NULL, "unknown directive \"#%s\"", ci->ci_type);
        return NOTOK;  /* NOT REACHED */
 }
 
 
 static void
-set_id (CT ct, int top)
+set_id(CT ct, int top)
 {
        char msgid[BUFSIZ];
        static int partno;
@@ -879,14 +885,14 @@ set_id (CT ct, int top)
        static char *msgfmt;
 
        if (clock == 0) {
-               time (&clock);
-               snprintf (msgid, sizeof(msgid), "<%d.%ld.%%d@%s>\n",
+               time(&clock);
+               snprintf(msgid, sizeof(msgid), "<%d.%ld.%%d@%s>\n",
                                (int) getpid(), (long) clock, LocalName());
                partno = 0;
                msgfmt = getcpy(msgid);
        }
-       snprintf (msgid, sizeof(msgid), msgfmt, top ? 0 : ++partno);
-       ct->c_id = getcpy (msgid);
+       snprintf(msgid, sizeof(msgid), msgfmt, top ? 0 : ++partno);
+       ct->c_id = getcpy(msgid);
 }
 
 
@@ -933,7 +939,7 @@ static char ebcdicsafe[0x100] = {
 */
 
 static int
-compose_content (CT ct)
+compose_content(CT ct)
 {
        CE ce = ct->c_cefile;
 
@@ -947,8 +953,9 @@ compose_content (CT ct)
                struct part *part;
 
                if (ct->c_partno) {
-                       snprintf (partnam, sizeof(partnam), "%s.", ct->c_partno);
-                       pp = partnam + strlen (partnam);
+                       snprintf(partnam, sizeof(partnam), "%s.",
+                                       ct->c_partno);
+                       pp = partnam + strlen(partnam);
                } else {
                        pp = partnam;
                }
@@ -958,9 +965,9 @@ compose_content (CT ct)
                                part = part->mp_next, partnum++) {
                        CT p = part->mp_part;
 
-                       sprintf (pp, "%d", partnum);
-                       p->c_partno = add (partnam, NULL);
-                       if (compose_content (p) == NOTOK)
+                       sprintf(pp, "%d", partnum);
+                       p->c_partno = add(partnam, NULL);
+                       if (compose_content(p) == NOTOK)
                                return NOTOK;
                }
 
@@ -991,7 +998,7 @@ compose_content (CT ct)
                }
 
                if (listsw) {
-                       ct->c_end = (partnum = strlen (prefix) + 2) + 2;
+                       ct->c_end = (partnum = strlen(prefix) + 2) + 2;
                        if (ct->c_rfc934)
                                ct->c_end += 1;
 
@@ -1019,13 +1026,13 @@ compose_content (CT ct)
                        char *tfile = NULL;
 
                        if (!(cp = ci->ci_magic))
-                               adios (NULL, "internal error(5)");
+                               adios(NULL, "internal error(5)");
 
                        tfile = m_mktemp2(NULL, invo_name, NULL, NULL);
                        if (tfile == NULL) {
                                adios("mhbuildsbr", "unable to create temporary file");
                        }
-                       ce->ce_file = add (tfile, NULL);
+                       ce->ce_file = add(tfile, NULL);
                        ce->ce_unlink = 1;
 
                        xstdout = 0;
@@ -1051,8 +1058,8 @@ compose_content (CT ct)
                                                char *s = "";
 
                                                for (ap = ci->ci_attrs, ep = ci->ci_values; *ap; ap++, ep++) {
-                                                       snprintf (bp, buflen, "%s%s=\"%s\"", s, *ap, *ep);
-                                                       len = strlen (bp);
+                                                       snprintf(bp, buflen, "%s%s=\"%s\"", s, *ap, *ep);
+                                                       len = strlen(bp);
                                                        bp += len;
                                                        buflen -= len;
                                                        s = " ";
@@ -1071,12 +1078,12 @@ compose_content (CT ct)
                                                ** where content should be
                                                ** written
                                                */
-                                               snprintf (bp, buflen, "%s", ce->ce_file);
+                                               snprintf(bp, buflen, "%s", ce->ce_file);
                                                break;
 
                                        case 's':
                                                /* insert content subtype */
-                                               strncpy (bp, ci->ci_subtype, buflen);
+                                               strncpy(bp, ci->ci_subtype, buflen);
                                                break;
 
                                        case '%':
@@ -1089,7 +1096,7 @@ compose_content (CT ct)
                                                buflen--;
                                                continue;
                                        }
-                                       len = strlen (bp);
+                                       len = strlen(bp);
                                        bp += len;
                                        buflen -= len;
                                } else {
@@ -1101,40 +1108,39 @@ raw:
                        }
 
                        if (verbosw)
-                               printf ("composing content %s/%s from command\n\t%s\n",
-                                               ci->ci_type, ci->ci_subtype, buffer);
+                               printf("composing content %s/%s from command\n\t%s\n", ci->ci_type, ci->ci_subtype, buffer);
 
-                       fflush (stdout);  /* not sure if need for -noverbose */
+                       fflush(stdout);  /* not sure if need for -noverbose */
 
                        vec[0] = "/bin/sh";
                        vec[1] = "-c";
                        vec[2] = buffer;
                        vec[3] = NULL;
 
-                       if ((out = fopen (ce->ce_file, "w")) == NULL)
-                               adios (ce->ce_file, "unable to open for writing");
+                       if ((out = fopen(ce->ce_file, "w")) == NULL)
+                               adios(ce->ce_file, "unable to open for writing");
 
                        for (i = 0; (child_id = vfork()) == NOTOK && i > 5; i++)
-                               sleep (5);
+                               sleep(5);
                        switch (child_id) {
                        case NOTOK:
-                               adios ("fork", "unable to fork");
+                               adios("fork", "unable to fork");
                                /* NOTREACHED */
 
                        case OK:
                                if (!xstdout)
-                                       dup2 (fileno (out), 1);
-                               close (fileno (out));
-                               execvp ("/bin/sh", vec);
-                               fprintf (stderr, "unable to exec ");
-                               perror ("/bin/sh");
-                               _exit (-1);
+                                       dup2(fileno(out), 1);
+                               close(fileno(out));
+                               execvp("/bin/sh", vec);
+                               fprintf(stderr, "unable to exec ");
+                               perror("/bin/sh");
+                               _exit(-1);
                                /* NOTREACHED */
 
                        default:
-                               fclose (out);
+                               fclose(out);
                                if (pidXwait(child_id, NULL))
-                                       done (1);
+                                       done(1);
                                break;
                        }
                }
@@ -1143,7 +1149,7 @@ raw:
                if (listsw && ct->c_end == 0L) {
                        struct stat st;
 
-                       if (stat (ce->ce_file, &st) != NOTOK)
+                       if (stat(ce->ce_file, &st) != NOTOK)
                                ct->c_end = (long) st.st_size;
                }
                break;
@@ -1167,7 +1173,7 @@ raw:
 */
 
 static int
-scan_content (CT ct)
+scan_content(CT ct)
 {
        int len;
        int check8bit = 0, contains8bit = 0;  /* check if contains 8bit data */
@@ -1194,8 +1200,10 @@ scan_content (CT ct)
                for (part = m->mp_parts; part; part = part->mp_next) {
                        CT p = part->mp_part;
 
-                       if (scan_content (p) == NOTOK)  /* choose encoding for subpart */
+                       if (scan_content(p) == NOTOK) {
+                               /* choose encoding for subpart */
                                return NOTOK;
+                       }
 
                        /*
                        ** if necessary, enlarge encoding for enclosing
@@ -1203,7 +1211,8 @@ scan_content (CT ct)
                        */
                        if (p->c_encoding == CE_BINARY)
                                ct->c_encoding = CE_BINARY;
-                       if (p->c_encoding == CE_8BIT && ct->c_encoding != CE_BINARY)
+                       if (p->c_encoding == CE_8BIT &&
+                                       ct->c_encoding != CE_BINARY)
                                ct->c_encoding = CE_8BIT;
                }
 
@@ -1268,17 +1277,17 @@ scan_content (CT ct)
        ** Scan the unencoded content
        */
        if (check8bit || checklinelen || checklinespace || checkboundary) {
-               if ((in = fopen (ce->ce_file, "r")) == NULL)
-                       adios (ce->ce_file, "unable to open for reading");
-               len = strlen (prefix);
+               if ((in = fopen(ce->ce_file, "r")) == NULL)
+                       adios(ce->ce_file, "unable to open for reading");
+               len = strlen(prefix);
 
-               while (fgets (buffer, sizeof(buffer) - 1, in)) {
+               while (fgets(buffer, sizeof(buffer) - 1, in)) {
                        /*
                        ** Check for 8bit data.
                        */
                        if (check8bit) {
                                for (cp = buffer; *cp; cp++) {
-                                       if (!isascii (*cp)) {
+                                       if (!isascii(*cp)) {
                                                contains8bit = 1;
                                                /* no need to keep checking */
                                                check8bit = 0;
@@ -1299,7 +1308,7 @@ scan_content (CT ct)
                        /*
                        ** Check line length.
                        */
-                       if (checklinelen && (strlen (buffer) > CPERLIN + 1)) {
+                       if (checklinelen && (strlen(buffer) > CPERLIN + 1)) {
                                linelen = 1;
                                checklinelen = 0;  /* no need to keep checking */
                        }
@@ -1308,8 +1317,8 @@ scan_content (CT ct)
                        ** Check if line ends with a space.
                        */
                        if (checklinespace &&
-                                       (cp = buffer + strlen (buffer) - 2) >
-                                       buffer && isspace (*cp)) {
+                                       (cp = buffer + strlen(buffer) - 2) >
+                                       buffer && isspace(*cp)) {
                                linespace = 1;
                                /* no need to keep checking */
                                checklinespace = 0;
@@ -1319,19 +1328,22 @@ scan_content (CT ct)
                        ** Check if content contains a line that clashes
                        ** with our standard boundary for multipart messages.
                        */
-                       if (checkboundary && buffer[0] == '-' && buffer[1] == '-') {
-                               for (cp = buffer + strlen (buffer) - 1; cp >= buffer; cp--)
-                                       if (!isspace (*cp))
+                       if (checkboundary && buffer[0] == '-' &&
+                                       buffer[1] == '-') {
+                               for (cp = buffer + strlen(buffer) - 1;
+                                               cp >= buffer; cp--)
+                                       if (!isspace(*cp))
                                                break;
                                *++cp = '\0';
-                               if (!strncmp(buffer + 2, prefix, len) && isdigit(buffer[2 + len])) {
+                               if (!strncmp(buffer + 2, prefix, len) &&
+                                               isdigit(buffer[2 + len])) {
                                        boundaryclash = 1;
                                        /* no need to keep checking */
                                        checkboundary = 0;
                                }
                        }
                }
-               fclose (in);
+               fclose(in);
        }
 
        /*
@@ -1353,10 +1365,11 @@ scan_content (CT ct)
 
                        if (contains8bit) {
                                t->tx_charset = CHARSET_UNKNOWN;
-                               *ap = concat ("charset=", write_charset_8bit(), NULL);
+                               *ap = concat("charset=", write_charset_8bit(),
+                                               NULL);
                        } else {
                                t->tx_charset = CHARSET_USASCII;
-                               *ap = add ("charset=us-ascii", NULL);
+                               *ap = add("charset=us-ascii", NULL);
                        }
 
                        cp = strchr(*ap++, '=');
@@ -1365,7 +1378,8 @@ scan_content (CT ct)
                        *ep = cp;
                }
 
-               if (contains8bit || ebcdicunsafe || linelen || linespace || checksw)
+               if (contains8bit || ebcdicunsafe || linelen || linespace ||
+                               checksw)
                        ct->c_encoding = CE_QUOTED;
                else
                        ct->c_encoding = CE_7BIT;
@@ -1373,9 +1387,11 @@ scan_content (CT ct)
 
        case CT_APPLICATION:
                /* For application type, use base64, except when postscript */
-               if (contains8bit || ebcdicunsafe || linelen || linespace || checksw)
-                       ct->c_encoding = (ct->c_subtype == APPLICATION_POSTSCRIPT)
-                               ? CE_QUOTED : CE_BASE64;
+               if (contains8bit || ebcdicunsafe || linelen || linespace ||
+                               checksw)
+                       ct->c_encoding = (ct->c_subtype ==
+                                       APPLICATION_POSTSCRIPT) ?
+                                       CE_QUOTED : CE_BASE64;
                else
                        ct->c_encoding = CE_7BIT;
                break;
@@ -1403,7 +1419,7 @@ scan_content (CT ct)
 */
 
 static int
-build_headers (CT ct)
+build_headers(CT ct)
 {
        int cc, mailbody, len;
        char **ap, **ep;
@@ -1420,8 +1436,9 @@ build_headers (CT ct)
 
                ap = ci->ci_attrs;
                ep = ci->ci_values;
-               snprintf (buffer, sizeof(buffer), "boundary=%s%d", prefix, level++);
-               cp = strchr(*ap++ = add (buffer, NULL), '=');
+               snprintf(buffer, sizeof(buffer), "boundary=%s%d",
+                               prefix, level++);
+               cp = strchr(*ap++ = add(buffer, NULL), '=');
                *ap = NULL;
                *cp++ = '\0';
                *ep = cp;
@@ -1440,37 +1457,37 @@ build_headers (CT ct)
        /*
        ** output the content type and subtype
        */
-       np = add (TYPE_FIELD, NULL);
-       vp = concat (" ", ci->ci_type, "/", ci->ci_subtype, NULL);
+       np = add(TYPE_FIELD, NULL);
+       vp = concat(" ", ci->ci_type, "/", ci->ci_subtype, NULL);
 
        /* keep track of length of line */
-       len = strlen (TYPE_FIELD) + strlen (ci->ci_type)
-               + strlen (ci->ci_subtype) + 3;
+       len = strlen(TYPE_FIELD) + strlen(ci->ci_type) +
+                       strlen(ci->ci_subtype) + 3;
 
-       mailbody = ct->c_type == CT_MESSAGE
-               && ct->c_subtype == MESSAGE_EXTERNAL
-               && ((struct exbody *) ct->c_ctparams)->eb_body;
+       mailbody = ct->c_type == CT_MESSAGE &&
+                       ct->c_subtype == MESSAGE_EXTERNAL &&
+                       ((struct exbody *) ct->c_ctparams)->eb_body;
 
        /*
        ** Append the attribute/value pairs to
        ** the end of the Content-Type line.
        */
        for (ap = ci->ci_attrs, ep = ci->ci_values; *ap; ap++, ep++) {
-               if (mailbody && !mh_strcasecmp (*ap, "body"))
+               if (mailbody && !mh_strcasecmp(*ap, "body"))
                        continue;
 
-               vp = add (";", vp);
+               vp = add(";", vp);
                len++;
 
-               snprintf (buffer, sizeof(buffer), "%s=\"%s\"", *ap, *ep);
-               if (len + 1 + (cc = strlen (buffer)) >= CPERLIN) {
-                       vp = add ("\n\t", vp);
+               snprintf(buffer, sizeof(buffer), "%s=\"%s\"", *ap, *ep);
+               if (len + 1 + (cc = strlen(buffer)) >= CPERLIN) {
+                       vp = add("\n\t", vp);
                        len = 8;
                } else {
-                       vp = add (" ", vp);
+                       vp = add(" ", vp);
                        len++;
                }
-               vp = add (buffer, vp);
+               vp = add(buffer, vp);
                len += cc;
        }
 
@@ -1479,45 +1496,45 @@ build_headers (CT ct)
        ** the Content-Type line.
        */
        if (ci->ci_comment) {
-               snprintf (buffer, sizeof(buffer), "(%s)", ci->ci_comment);
-               if (len + 1 + (cc = 2 + strlen (ci->ci_comment)) >= CPERLIN) {
-                       vp = add ("\n\t", vp);
+               snprintf(buffer, sizeof(buffer), "(%s)", ci->ci_comment);
+               if (len + 1 + (cc = 2 + strlen(ci->ci_comment)) >= CPERLIN) {
+                       vp = add("\n\t", vp);
                        len = 8;
                } else {
-                       vp = add (" ", vp);
+                       vp = add(" ", vp);
                        len++;
                }
-               vp = add (buffer, vp);
+               vp = add(buffer, vp);
                len += cc;
        }
-       vp = add ("\n", vp);
-       add_header (ct, np, vp);
+       vp = add("\n", vp);
+       add_header(ct, np, vp);
 
        /*
        ** output the Content-ID, unless disabled by -nocontentid
        */
        if (contentidsw && ct->c_id) {
-               np = add (ID_FIELD, NULL);
-               vp = concat (" ", ct->c_id, NULL);
-               add_header (ct, np, vp);
+               np = add(ID_FIELD, NULL);
+               vp = concat(" ", ct->c_id, NULL);
+               add_header(ct, np, vp);
        }
 
        /*
        ** output the Content-Description
        */
        if (ct->c_descr) {
-               np = add (DESCR_FIELD, NULL);
-               vp = concat (" ", ct->c_descr, NULL);
-               add_header (ct, np, vp);
+               np = add(DESCR_FIELD, NULL);
+               vp = concat(" ", ct->c_descr, NULL);
+               add_header(ct, np, vp);
        }
 
        /*
        ** output the Content-Disposition
        */
        if (ct->c_dispo) {
-               np = add (DISPO_FIELD, NULL);
-               vp = concat (" ", ct->c_dispo, NULL);
-               add_header (ct, np, vp);
+               np = add(DISPO_FIELD, NULL);
+               vp = concat(" ", ct->c_dispo, NULL);
+               add_header(ct, np, vp);
        }
 
 skip_headers:
@@ -1533,9 +1550,10 @@ skip_headers:
        ** output the Content-MD5
        */
        if (checksw) {
-               np = add (MD5_FIELD, NULL);
-               vp = calculate_digest (ct, (ct->c_encoding == CE_QUOTED) ? 1 : 0);
-               add_header (ct, np, vp);
+               np = add(MD5_FIELD, NULL);
+               vp = calculate_digest(ct, (ct->c_encoding == CE_QUOTED) ?
+                               1 : 0);
+               add_header(ct, np, vp);
        }
 
        /*
@@ -1545,50 +1563,50 @@ skip_headers:
        case CE_7BIT:
                /* Nothing to output */
 #if 0
-               np = add (ENCODING_FIELD, NULL);
-               vp = concat (" ", "7bit", "\n", NULL);
-               add_header (ct, np, vp);
+               np = add(ENCODING_FIELD, NULL);
+               vp = concat(" ", "7bit", "\n", NULL);
+               add_header(ct, np, vp);
 #endif
                break;
 
        case CE_8BIT:
                if (ct->c_type == CT_MESSAGE)
-                       adios (NULL, "internal error, invalid encoding");
+                       adios(NULL, "internal error, invalid encoding");
 
-               np = add (ENCODING_FIELD, NULL);
-               vp = concat (" ", "8bit", "\n", NULL);
-               add_header (ct, np, vp);
+               np = add(ENCODING_FIELD, NULL);
+               vp = concat(" ", "8bit", "\n", NULL);
+               add_header(ct, np, vp);
                break;
 
        case CE_QUOTED:
                if (ct->c_type == CT_MESSAGE || ct->c_type == CT_MULTIPART)
-                       adios (NULL, "internal error, invalid encoding");
+                       adios(NULL, "internal error, invalid encoding");
 
-               np = add (ENCODING_FIELD, NULL);
-               vp = concat (" ", "quoted-printable", "\n", NULL);
-               add_header (ct, np, vp);
+               np = add(ENCODING_FIELD, NULL);
+               vp = concat(" ", "quoted-printable", "\n", NULL);
+               add_header(ct, np, vp);
                break;
 
        case CE_BASE64:
                if (ct->c_type == CT_MESSAGE || ct->c_type == CT_MULTIPART)
-                       adios (NULL, "internal error, invalid encoding");
+                       adios(NULL, "internal error, invalid encoding");
 
-               np = add (ENCODING_FIELD, NULL);
-               vp = concat (" ", "base64", "\n", NULL);
-               add_header (ct, np, vp);
+               np = add(ENCODING_FIELD, NULL);
+               vp = concat(" ", "base64", "\n", NULL);
+               add_header(ct, np, vp);
                break;
 
        case CE_BINARY:
                if (ct->c_type == CT_MESSAGE)
-                       adios (NULL, "internal error, invalid encoding");
+                       adios(NULL, "internal error, invalid encoding");
 
-               np = add (ENCODING_FIELD, NULL);
-               vp = concat (" ", "binary", "\n", NULL);
-               add_header (ct, np, vp);
+               np = add(ENCODING_FIELD, NULL);
+               vp = concat(" ", "binary", "\n", NULL);
+               add_header(ct, np, vp);
                break;
 
        default:
-               adios (NULL, "unknown transfer encoding in content");
+               adios(NULL, "unknown transfer encoding in content");
                break;
        }
 
@@ -1606,7 +1624,7 @@ skip_headers:
                        CT p;
 
                        p = part->mp_part;
-                       build_headers (p);
+                       build_headers(p);
                }
        }
                break;
@@ -1616,7 +1634,7 @@ skip_headers:
                        struct exbody *e;
 
                        e = (struct exbody *) ct->c_ctparams;
-                       build_headers (e->eb_content);
+                       build_headers(e->eb_content);
                }
                break;
 
@@ -1633,7 +1651,7 @@ static char nib2b64[0x40+1] =
        "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
 
 static char *
-calculate_digest (CT ct, int asciiP)
+calculate_digest(CT ct, int asciiP)
 {
        int cc;
        char buffer[BUFSIZ], *vp, *op;
@@ -1645,48 +1663,50 @@ calculate_digest (CT ct, int asciiP)
        CE ce = ct->c_cefile;
 
        /* open content */
-       if ((in = fopen (ce->ce_file, "r")) == NULL)
-               adios (ce->ce_file, "unable to open for reading");
+       if ((in = fopen(ce->ce_file, "r")) == NULL)
+               adios(ce->ce_file, "unable to open for reading");
 
        /* Initialize md5 context */
-       MD5Init (&mdContext);
+       MD5Init(&mdContext);
 
        /* calculate md5 message digest */
        if (asciiP) {
-               while (fgets (buffer, sizeof(buffer) - 1, in)) {
+               while (fgets(buffer, sizeof(buffer) - 1, in)) {
                        char c, *cp;
 
-                       cp = buffer + strlen (buffer) - 1;
+                       cp = buffer + strlen(buffer) - 1;
                        if ((c = *cp) == '\n')
                                *cp = '\0';
 
-                       MD5Update (&mdContext, (unsigned char *) buffer,
-                                          (unsigned int) strlen (buffer));
+                       MD5Update(&mdContext, (unsigned char *) buffer,
+                                       (unsigned int) strlen(buffer));
 
                        if (c == '\n')
-                               MD5Update (&mdContext, (unsigned char *) "\r\n", 2);
+                               MD5Update(&mdContext, (unsigned char *) "\r\n",
+                                                2);
                }
        } else {
-               while ((cc = fread (buffer, sizeof(*buffer), sizeof(buffer), in)) > 0)
-                       MD5Update (&mdContext, (unsigned char *) buffer,
+               while ((cc = fread(buffer, sizeof(*buffer), sizeof(buffer),
+                               in)) > 0)
+                       MD5Update(&mdContext, (unsigned char *) buffer,
                                        (unsigned int) cc);
        }
 
        /* md5 finalization.  Write digest and zero md5 context */
-       MD5Final (digest, &mdContext);
+       MD5Final(digest, &mdContext);
 
        /* close content */
-       fclose (in);
+       fclose(in);
 
        /* print debugging info */
        if (debugsw) {
                unsigned char *ep;
 
-               fprintf (stderr, "MD5 digest=");
+               fprintf(stderr, "MD5 digest=");
                for (ep = (dp = digest) + sizeof(digest) / sizeof(digest[0]);
                        dp < ep; dp++)
-                       fprintf (stderr, "%02x", *dp & 0xff);
-               fprintf (stderr, "\n");
+                       fprintf(stderr, "%02x", *dp & 0xff);
+               fprintf(stderr, "\n");
        }
 
        /* encode the digest using base64 */
@@ -1715,6 +1735,6 @@ calculate_digest (CT ct, int asciiP)
        outbuf[24] = '\0';
 
        /* now make copy and return string */
-       vp = concat (" ", outbuf, "\n", NULL);
+       vp = concat(" ", outbuf, "\n", NULL);
        return vp;
 }