/*
** static prototypes
*/
-static void make_comp (unsigned char **);
+static void make_comp(unsigned char **);
int
-main (int argc, char **argv)
+main(int argc, char **argv)
{
int inplace = 1, datesw = 1;
int msgnum;
#ifdef LOCALE
setlocale(LC_ALL, "");
#endif
- invo_name = r1bindex (argv[0], '/');
+ invo_name = mhbasename(argv[0]);
/* read user profile/context */
context_read();
- arguments = getarguments (invo_name, argc, argv, 1);
+ arguments = getarguments(invo_name, argc, argv, 1);
argp = arguments;
while ((cp = *argp++)) {
if (*cp == '-') {
- switch (smatch (++cp, switches)) {
+ switch (smatch(++cp, switches)) {
case AMBIGSW:
- ambigsw (cp, switches);
- done (1);
+ ambigsw(cp, switches);
+ done(1);
case UNKWNSW:
- adios (NULL, "-%s unknown", cp);
+ adios(NULL, "-%s unknown", cp);
case HELPSW:
- snprintf (buf, sizeof(buf), "%s [+folder] [msgs] [switches]",
+ snprintf(buf, sizeof(buf), "%s [+folder] [msgs] [switches]",
invo_name);
- print_help (buf, switches, 1);
- done (1);
+ print_help(buf, switches, 1);
+ done(1);
case VERSIONSW:
print_version(invo_name);
- done (1);
+ done(1);
case COMPSW:
if (comp)
- adios (NULL, "only one component at a time!");
+ adios(NULL, "only one component at a time!");
if (!(comp = *argp++) || *comp == '-')
- adios (NULL, "missing argument to %s", argp[-2]);
+ adios(NULL, "missing argument to %s", argp[-2]);
continue;
case DATESW:
case TEXTSW:
if (text)
- adios (NULL, "only one body at a time!");
+ adios(NULL, "only one body at a time!");
if (!(text = *argp++) || *text == '-')
- adios (NULL, "missing argument to %s", argp[-2]);
+ adios(NULL, "missing argument to %s", argp[-2]);
continue;
case DELETESW: /* delete annotations */
case NUMBERSW: /* number listing or delete by number */
if (number != 0)
- adios (NULL, "only one number at a time!");
+ adios(NULL, "only one number at a time!");
if (argp - arguments == argc - 1 || **argp == '-')
number = 1;
number = -1;
else if (!(number = atoi(*argp)))
- adios (NULL, "missing argument to %s", argp[-2]);
+ adios(NULL, "missing argument to %s", argp[-2]);
argp++;
}
}
if (*cp == '+' || *cp == '@') {
if (folder)
- adios (NULL, "only one folder at a time!");
+ adios(NULL, "only one folder at a time!");
else
- folder = pluspath (cp);
+ folder = pluspath(cp);
} else
app_msgarg(&msgs, cp);
}
datesw = 0;
#endif /* UCI */
- if (!context_find ("path"))
- free (path ("./", TFOLDER));
+ if (!context_find("path"))
+ free(path("./", TFOLDER));
if (!msgs.size)
app_msgarg(&msgs, "cur");
if (!folder)
- folder = getfolder (1);
- maildir = m_maildir (folder);
+ folder = getfolder(FCUR);
+ maildir = m_maildir(folder);
- if (chdir (maildir) == NOTOK)
- adios (maildir, "unable to change directory to");
+ if (chdir(maildir) == NOTOK)
+ adios(maildir, "unable to change directory to");
/* read folder and create message structure */
- 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);
/* check for empty folder */
if (mp->nummsg == 0)
- adios (NULL, "no messages in %s", folder);
+ adios(NULL, "no messages in %s", folder);
/* parse all the message ranges/sequences and set SELECTED */
for (msgnum = 0; msgnum < msgs.size; msgnum++)
- if (!m_convert (mp, msgs.msgs[msgnum]))
- done (1);
+ if (!m_convert(mp, msgs.msgs[msgnum]))
+ done(1);
- make_comp (&comp);
+ make_comp(&comp);
/* annotate all the SELECTED messages */
for (msgnum = mp->lowsel; msgnum <= mp->hghsel; msgnum++) {
if (list)
annolist(m_name(msgnum), comp, text, number);
else
- annotate (m_name (msgnum), comp, text, inplace, datesw, delete, append);
+ annotate(m_name(msgnum), comp, text, inplace, datesw, delete, append);
}
}
- context_replace (pfolder, folder); /* update current folder */
- seq_setcur (mp, mp->lowsel); /* update current message */
- seq_save (mp); /* synchronize message sequences */
- folder_free (mp); /* free folder/message structure */
- context_save (); /* save the context file */
- done (0);
+ context_replace(pfolder, folder); /* update current folder */
+ seq_setcur(mp, mp->lowsel); /* update current message */
+ seq_save(mp); /* synchronize message sequences */
+ folder_free(mp); /* free folder/message structure */
+ context_save(); /* save the context file */
+ done(0);
return 1;
}
static void
-make_comp (unsigned char **ap)
+make_comp(unsigned char **ap)
{
register unsigned char *cp;
char buffer[BUFSIZ];
if (*ap == NULL) {
- printf ("Enter component name: ");
- fflush (stdout);
+ printf("Enter component name: ");
+ fflush(stdout);
- if (fgets (buffer, sizeof buffer, stdin) == NULL)
- done (1);
- *ap = trimcpy (buffer);
+ if (fgets(buffer, sizeof buffer, stdin) == NULL)
+ done(1);
+ *ap = trimcpy(buffer);
}
- if ((cp = *ap + strlen (*ap) - 1) > *ap && *cp == ':')
+ if ((cp = *ap + strlen(*ap) - 1) > *ap && *cp == ':')
*cp = 0;
- if (strlen (*ap) == 0)
- adios (NULL, "null component name");
+ if (strlen(*ap) == 0)
+ adios(NULL, "null component name");
if (**ap == '-')
- adios (NULL, "invalid component name %s", *ap);
- if (strlen (*ap) >= NAMESZ)
- adios (NULL, "too large component name %s", *ap);
+ adios(NULL, "invalid component name %s", *ap);
+ if (strlen(*ap) >= NAMESZ)
+ adios(NULL, "too large component name %s", *ap);
for (cp = *ap; *cp; cp++)
- if (!isalnum (*cp) && *cp != '-')
- adios (NULL, "invalid component name %s", *ap);
+ if (!isalnum(*cp) && *cp != '-')
+ adios(NULL, "invalid component name %s", *ap);
}