ismymbox (struct mailname *np)
{
int oops;
- register int len, i;
- register char *cp;
- register char *pp;
+ int len, i;
+ char *cp;
+ char *pp;
char buffer[BUFSIZ];
struct mailname *mp;
static char *am = NULL;
int
atooi(char *cp)
{
- register int i, base;
+ int i, base;
i = 0;
base = 8;
static char **
client_brkstring (char *strg, char *brksep, char *brkterm)
{
- register int bi;
- register char c, *sp;
+ int bi;
+ char c, *sp;
sp = strg;
static int
client_brkany (char chr, char *strg)
{
- register char *sp;
+ char *sp;
if (strg)
for (sp = strg; *sp; sp++)
int
context_del (char *key)
{
- register struct node *np, *pp;
+ struct node *np, *pp;
for (np = m_defs, pp = NULL; np; pp = np, np = np->n_next) {
if (!strcasecmp (np->n_name ? np->n_name : "", key ? key : "")) {
int
context_foil (char *path)
{
- register struct node *np;
+ struct node *np;
/* In fact, nobody examines defpath in code paths where
* it's been set by us -- the uses in the source tree are:
char *cp; /* miscellaneous pointer */
char *nd; /* nmh directory pointer */
struct stat st; /* stat() results */
- register struct passwd *pw; /* getpwuid() results */
- register FILE *ib; /* profile and context file pointer */
+ struct passwd *pw; /* getpwuid() results */
+ FILE *ib; /* profile and context file pointer */
int failed_to_lock = 0;
/*
void
context_replace (char *key, char *value)
{
- register struct node *np;
+ struct node *np;
/*
* If list is empty, allocate head of profile/context list.
void
context_save (void)
{
- register struct node *np;
+ struct node *np;
FILE *out;
sigset_t set, oset;
int failed_to_lock = 0;
void
cpydgst (int in, int out, char *ifile, char *ofile)
{
- register int i, j, state;
- register char *cp, *ep;
- register char *bp, *dp;
+ int i, j, state;
+ char *cp, *ep;
+ char *bp, *dp;
char buffer[BUFSIZ], outbuf[BUFSIZ];
dp = (bp = outbuf) + sizeof outbuf;
static void
add_folder (char *fold, struct crawl_context *crawl)
{
- register int i, j;
+ int i, j;
/* if necessary, reallocate the space for folder names */
if (crawl->foldp >= crawl->max) {
static void
zonehack (struct tws *tw)
{
- register struct tm *tm;
+ struct tm *tm;
if (dmktime (tw) == (time_t) -1)
return;
int
fdcompare (int fd1, int fd2)
{
- register int i, n1, n2, resp;
- register char *c1, *c2;
+ int i, n1, n2, resp;
+ char *c1, *c2;
char b1[BUFSIZ], b2[BUFSIZ];
resp = 1;
char *
formataddr (char *orig, char *str)
{
- register int len;
- register int isgroup;
- register char *dst;
- register char *cp;
- register char *sp;
- register struct mailname *mp = NULL;
+ int len;
+ int isgroup;
+ char *dst;
+ char *cp;
+ char *sp;
+ struct mailname *mp = NULL;
/* if we don't have a buffer yet, get one */
if (bufsiz == 0) {
static struct ftable *
lookup(char *name)
{
- register struct ftable *t = functable;
- register char *nm;
- register char c = *name;
+ struct ftable *t = functable;
+ char *nm;
+ char c = *name;
while ((nm = t->name)) {
if (*nm == c && strcmp (nm, name) == 0)
int
fmt_compile(char *fstring, struct format **fmt, int reset_comptable)
{
- register char *cp;
+ char *cp;
size_t i;
static int comptable_initialized = 0;
static char *
compile (char *sp)
{
- register char *cp = sp;
- register int c;
+ char *cp = sp;
+ int c;
for (;;) {
sp = cp;
static char *
do_spec(char *sp)
{
- register char *cp = sp;
- register int c;
+ char *cp = sp;
+ int c;
#ifndef lint
- register int ljust = 0;
+ int ljust = 0;
#endif /* not lint */
- register int wid = 0;
- register char fill = ' ';
+ int wid = 0;
+ char fill = ' ';
c = *cp++;
if (c == '-') {
static char *
do_name(char *sp, int preprocess)
{
- register char *cp = sp;
- register int c;
- register int i;
+ char *cp = sp;
+ int c;
+ int i;
static int primed = 0;
while (isalnum(c = *cp++) || c == '-' || c == '_')
static char *
do_func(char *sp)
{
- register char *cp = sp;
- register int c;
- register struct ftable *t;
- register int n;
+ char *cp = sp;
+ int c;
+ struct ftable *t;
+ int n;
int mflag; /* minus sign in NUM */
infunction++;
static char *
do_expr (char *sp, int preprocess)
{
- register char *cp = sp;
- register int c;
+ char *cp = sp;
+ int c;
if ((c = *cp++) == '{') {
cp = do_name (cp, preprocess);
static char *
do_loop(char *sp)
{
- register char *cp = sp;
+ char *cp = sp;
struct format *floop;
floop = next_fp;
static char *
do_if(char *sp)
{
- register char *cp = sp;
- register struct format *fexpr,
+ char *cp = sp;
+ struct format *fexpr,
*fif = (struct format *)NULL;
- register int c = '<';
+ int c = '<';
for (;;) {
if (c == '<') { /* doing an IF */
new_fs (char *form, char *format, char *default_fs)
{
struct stat st;
- register FILE *fp;
+ FILE *fp;
if (formats)
free (formats);
char *
getfolder(int wantcurrent)
{
- register char *folder;
+ char *folder;
/*
* If wantcurrent == 1, then try the current folder first
char *
m_draft (char *folder, char *msg, int use, int *isdf)
{
- register char *cp;
- register struct msgs *mp;
+ char *cp;
+ struct msgs *mp;
static char buffer[BUFSIZ];
if (*isdf == -1 || folder == NULL || *folder == '\0') {
FILE *iob)
{
m_getfld_state_t s;
- register char *cp;
- register int max, n, c;
+ char *cp;
+ int max, n, c;
enter_getfld (gstate, iob);
s = *gstate;
m_unknown(m_getfld_state_t *gstate, FILE *iob)
{
m_getfld_state_t s;
- register int c;
+ int c;
char text[MAX_DELIMITER_SIZE];
char from[] = "From ";
- register char *cp;
- register char *delimstr;
+ char *cp;
+ char *delimstr;
unsigned int i;
enter_getfld (gstate, iob);
static int
m_Eom (m_getfld_state_t s)
{
- register int i;
+ int i;
char text[MAX_DELIMITER_SIZE];
char *cp;
static char *
matchc(int patln, char *pat, int strln, char *str)
{
- register char *es = str + strln - patln;
- register char *sp;
- register char *pp;
- register char *ep = pat + patln;
- register char pc = *pat++;
+ char *es = str + strln - patln;
+ char *sp;
+ char *pp;
+ char *ep = pat + patln;
+ char pc = *pat++;
for(;;) {
while (pc != *str++)
int
m_gmprot (void)
{
- register char *cp;
+ char *cp;
return atooi ((cp = context_find ("msg-protect")) && *cp ? cp : msgprot);
}
char *
m_maildir (char *folder)
{
- register char *cp, *ep;
+ char *cp, *ep;
if ((cp = exmaildir (folder))
&& (ep = cp + strlen (cp) - 1) > cp
char *
m_mailpath (char *folder)
{
- register char *cp;
+ char *cp;
char maildir[BUFSIZ];
if (*folder != '/'
static char *
exmaildir (char *folder)
{
- register char *cp, *pp;
+ char *cp, *pp;
/* use current folder if none is specified */
if (folder == NULL)
char* folder_perms_ASCII;
int had_an_error = 0;
mode_t folder_perms, saved_umask;
- register char* c;
+ char* c;
context_save(); /* save the context file */
fflush(stdout);
struct adrx *
getadrx (const char *addrs, int eai)
{
- register char *bp;
- register struct adrx *adrxp = &adrxs2;
+ char *bp;
+ struct adrx *adrxp = &adrxs2;
if (pers)
free (pers);
static int
route_addr (char *buffer)
{
- register char *pp = cp;
+ char *pp = cp;
if (my_lex (buffer) == LX_AT) {
if (route (buffer) == NOTOK)
legal_person (const char *p)
{
int i;
- register const char *cp;
+ const char *cp;
static char buffer[BUFSIZ];
if (*p == '"')
mfgets (FILE *in, char **bp)
{
int i;
- register char *cp, *dp, *ep;
+ char *cp, *dp, *ep;
static int len = 0;
static char *pp = NULL;
char *
path(char *name, int flag)
{
- register char *cp, *ep;
+ char *cp, *ep;
if ((cp = expath (name, flag))
&& (ep = cp + strlen (cp) - 1) > cp
static char *
expath (char *name, int flag)
{
- register char *cp, *ep;
+ char *cp, *ep;
char buffer[BUFSIZ];
if (flag == TSUBCWF) {
static void
compath (char *f)
{
- register char *cp, *dp;
+ char *cp, *dp;
if (*f != '/')
return;
int
peekc(FILE *fp)
{
- register int c;
+ int c;
c = getc(fp);
ungetc(c, fp);
print_sw (const char *substr, const struct swit *swp, char *prefix, FILE *fp)
{
int len, optno;
- register int i;
- register char *cp, *cp1, *sp;
+ int i;
+ char *cp, *cp1, *sp;
char buf[128];
len = strlen(substr);
int
m_putenv (char *name, char *value)
{
- register int i;
- register char **ep, **nep, *cp;
+ int i;
+ char **ep, **nep, *cp;
cp = mh_xmalloc ((size_t) (strlen (name) + strlen (value) + 2));
int
read_switch (const char *prompt, const struct swit *ansp)
{
- register int i;
- register char *cp;
- register const struct swit *ap;
+ int i;
+ char *cp;
+ const struct swit *ap;
char ansbuf[BUFSIZ];
for (;;) {
void
readconfig (struct node **npp, FILE *ib, const char *file, int ctx)
{
- register int state;
- register char *cp;
+ int state;
+ char *cp;
char name[NAMESZ], field[BUFSIZ];
- register struct node *np;
- register struct procstr *ps;
+ struct node *np;
+ struct procstr *ps;
m_getfld_state_t gstate = 0;
if (npp == NULL && (npp = opp) == NULL) {
snprintb (char *buffer, size_t n, unsigned v, char *bits)
{
size_t len;
- register int i, j;
- register char c, *bp;
+ int i, j;
+ char c, *bp;
snprintf (buffer, n, bits && *bits == 010 ? "0%o" : "0x%x", v);
len = strlen(buffer);
char *
pwd(void)
{
- register char *cp;
+ char *cp;
static char curwd[PATH_MAX];
if (!getcwd (curwd, PATH_MAX)) {
static void
print_usr (char *s, int list)
{
- register char *cp, *pp, *vp;
- register struct aka *ak;
- register struct mailname *mp, *np;
+ char *cp, *pp, *vp;
+ struct aka *ak;
+ struct mailname *mp, *np;
if ((pp = getname (s)) == NULL)
adios (NULL, "no address in \"%s\"", s);
char *
akvalue (char *s)
{
- register char *v;
+ char *v;
if (akahead == NULL)
alias (AliasFile);
char *
akresult (struct aka *ak)
{
- register char *cp = NULL, *dp, *pp;
- register struct adr *ad;
+ char *cp = NULL, *dp, *pp;
+ struct adr *ad;
for (ad = ak->ak_addr; ad; ad = ad->ad_next) {
pp = ad->ad_local ? akval (ak->ak_next, ad->ad_text)
static int
aleq (char *string, char *aliasent)
{
- register char c;
+ char c;
while ((c = *string++))
if (*aliasent == '*')
alias (char *file)
{
int i;
- register char *bp, *cp, *pp;
+ char *bp, *cp, *pp;
char lc, *ap;
- register struct aka *ak = NULL;
- register FILE *fp;
+ struct aka *ak = NULL;
+ FILE *fp;
if (*file != '/'
&& (strncmp (file, "./", 2) && strncmp (file, "../", 3)))
static int
addfile (struct aka *ak, char *file)
{
- register char *cp;
+ char *cp;
char buffer[BUFSIZ];
- register FILE *fp;
+ FILE *fp;
if (!(fp = fopen (etcpath (file), "r"))) {
akerrst = file;
static int
addgroup (struct aka *ak, char *grp)
{
- register char *gp;
- register struct group *gr = getgrnam (grp);
- register struct home *hm = NULL;
+ char *gp;
+ struct group *gr = getgrnam (grp);
+ struct home *hm = NULL;
if (!gr)
gr = getgrgid (atoi (grp));
addmember (struct aka *ak, char *grp)
{
gid_t gid;
- register struct group *gr = getgrnam (grp);
- register struct home *hm = NULL;
+ struct group *gr = getgrnam (grp);
+ struct home *hm = NULL;
if (gr)
gid = gr->gr_gid;
static void
add_aka (struct aka *ak, char *pp)
{
- register struct adr *ad, *ld;
+ struct adr *ad, *ld;
for (ad = ak->ak_addr, ld = NULL; ad; ld = ad, ad = ad->ad_next)
if (!strcmp (pp, ad->ad_text))
void
init_pw (void)
{
- register struct passwd *pw;
+ struct passwd *pw;
static int init;
if (!init)
static struct aka *
akalloc (char *id)
{
- register struct aka *p;
+ struct aka *p;
NEW(p);
p->ak_name = getcpy (id);
static struct home *
hmalloc (struct passwd *pw)
{
- register struct home *p;
+ struct home *p;
NEW(p);
p->h_name = getcpy (pw->pw_name);
process (char *arg, int length)
{
int status = 0;
- register char *cp;
+ char *cp;
char error[BUFSIZ];
- register struct comp *cptr;
- register struct pqpair *p, *q;
+ struct comp *cptr;
+ struct pqpair *p, *q;
struct pqpair pq;
- register struct mailname *mp;
+ struct mailname *mp;
(q = &pq)->pq_next = NULL;
while ((cp = getname (arg))) {
static void
cpybrst (FILE *in, FILE *out, char *ifile, char *ofile, int len, int mime)
{
- register int c, state;
+ int c, state;
for (state = mime ? S4 : S1; (c = fgetc (in)) != EOF && len > 0; len--) {
if (c == 0)
int state;
char *dp, *resent;
char name[NAMESZ], buffer[BUFSIZ];
- register FILE *ifp, *ofp;
+ FILE *ifp, *ofp;
m_getfld_state_t gstate = 0;
if (rename (drft, strcpy (backup, m_backup (drft))) == NOTOK)
{
int state, out;
char name[NAMESZ], buffer[BUFSIZ], tmpfil[BUFSIZ];
- register FILE *ifp, *ofp;
+ FILE *ifp, *ofp;
char *cp = NULL;
m_getfld_state_t gstate = 0;
int status = 0;
charstring_t scanl =
charstring_create (length < NMH_BUFSIZ ? length : NMH_BUFSIZ);
- register struct comp *cptr;
+ struct comp *cptr;
cptr = fmt_findcomp ("text");
if (cptr) {
int
mbx_read (FILE *fp, long pos, struct drop **drops)
{
- register int len, size;
- register long ld1, ld2;
- register char *bp;
+ int len, size;
+ long ld1, ld2;
+ char *bp;
char buffer[BUFSIZ];
- register struct drop *cp, *dp, *ep, *pp;
+ struct drop *cp, *dp, *ep, *pp;
len = MAXFOLDER;
pp = mh_xcalloc(len, sizeof *pp);
pos += ld2;
if (dp >= ep) {
- register int curlen = dp - pp;
+ int curlen = dp - pp;
cp = (struct drop *) mh_xrealloc ((char *) pp,
(size_t) (len += MAXFOLDER) * sizeof(*pp));
mbx_write(char *mailbox, int md, FILE *fp, int id, long last,
long pos, off_t stop, int mapping, int noisy)
{
- register int i, j, size;
+ int i, j, size;
off_t start;
long off;
- register char *cp;
+ char *cp;
char buffer[BUFSIZ];
off = (long) lseek (md, (off_t) 0, SEEK_CUR);
int
mbx_size (int md, off_t start, off_t stop)
{
- register int i, fd;
- register long pos;
- register FILE *fp;
+ int i, fd;
+ long pos;
+ FILE *fp;
if ((fd = dup (md)) == NOTOK || (fp = fdopen (fd, "r")) == NULL) {
if (fd != NOTOK)
char *
map_name (char *file)
{
- register char *cp, *dp;
+ char *cp, *dp;
static char buffer[BUFSIZ];
if ((dp = strchr(cp = r1bindex (file, '/'), '.')) == NULL)
int
map_read (char *file, long pos, struct drop **drops, int noisy)
{
- register int i, md, msgp;
- register char *cp;
+ int i, md, msgp;
+ char *cp;
struct drop d;
- register struct drop *mp, *dp;
+ struct drop *mp, *dp;
if ((md = open (cp = map_name (file), O_RDONLY)) == NOTOK
|| map_chk (cp, md, mp = &d, pos, noisy)) {
free ((char *) dp);
} else {
#ifdef NTOHLSWAP
- register struct drop *tdp;
+ struct drop *tdp;
int j;
for (j = 0, tdp = dp; j < i / sizeof(*dp); j++, tdp++) {
map_write (char *mailbox, int md, int id, long last, off_t start,
off_t stop, long pos, int size, int noisy)
{
- register int i;
+ int i;
int clear, fd, td;
char *file;
- register struct drop *dp;
+ struct drop *dp;
struct drop d1, d2, *rp;
- register FILE *fp;
+ FILE *fp;
struct stat st;
if ((fd = map_open (file = map_name (mailbox), md)) == NOTOK)
{
ssize_t count;
struct drop d, tmpd;
- register struct drop *dl;
+ struct drop *dl;
if (read (fd, (char *) &tmpd, sizeof(*dp)) != sizeof(*dp)) {
#ifdef notdef
{
int atrlen;
char atrcur[BUFSIZ];
- register struct node *np;
+ struct node *np;
snprintf (atrcur, sizeof(atrcur), "atr-%s-", current);
atrlen = strlen (atrcur);
fmt_dump (struct format *fmth)
{
int i;
- register struct format *fmt, *addr;
+ struct format *fmt, *addr;
/* Assign labels */
for (fmt = fmth; fmt; ++fmt) {
static void
dumpone(struct format *fmt)
{
- register int i;
+ int i;
if ((i = findlabel(fmt)) >= 0)
printf("L%d:", i);
static int
findlabel(struct format *addr)
{
- register int i;
+ int i;
for (i = 0; i < lused; ++i)
if (addr == lvec[i])
static char *
c_typestr(int t)
{
- register int i;
+ int i;
static char buf[64];
buf[0] = '\0';
static char *
c_flagsstr(int t)
{
- register int i;
+ int i;
static char buf[64];
buf[0] = '\0';
static void
dumpone(struct format *fmt)
{
- register int i;
+ int i;
if ((i = findlabel(fmt)) >= 0)
printf("L%d:", i);
static int
findlabel(struct format *addr)
{
- register int i;
+ int i;
for (i = 0; i < lused; ++i)
if (addr == lvec[i])
static char *
test_formataddr (char *orig, char *str)
{
- register int len;
+ int len;
char error[BUFSIZ];
- register int isgroup;
- register char *dst;
- register char *cp;
- register char *sp;
- register struct mailname *mp = NULL;
+ int isgroup;
+ char *dst;
+ char *cp;
+ char *sp;
+ struct mailname *mp = NULL;
/* if we don't have a buffer yet, get one */
if (bufsiz == 0) {
{
int atrlen;
char atrcur[BUFSIZ];
- register struct node *np;
+ struct node *np;
snprintf (atrcur, sizeof(atrcur), "atr-%s-", current);
atrlen = strlen (atrcur);
{
int fd,i, msgcnt, msgnum;
int len, buflen;
- register char *bp, *msgnam;
+ char *bp, *msgnam;
char buffer[BUFSIZ];
msgcnt = 1;
int in;
int fmtsize, state;
int i;
- register char *nfs;
+ char *nfs;
char tmpfil[BUFSIZ], name[NAMESZ], **ap;
charstring_t line;
FILE *tmp;
- register struct comp *cptr;
+ struct comp *cptr;
struct format *fmt;
char *cp = NULL;
m_getfld_state_t gstate = 0;
components = compp > 1;
for (i = 0; i < compp; i++) {
- register char *value;
+ char *value;
if (! strcmp ("spoollocking", comps[i])) {
/* In case spoollocking was set in mts.conf. */
struct msgs_array msgs = { 0, 0, NULL };
struct msgnum_array nums = { 0, 0, NULL };
struct msgs *mp, *mp2;
- register FILE *fp;
+ FILE *fp;
int debug = 0;
int reverse = 0;
int start, end, inc;
static struct nexus *
parse (void)
{
- register char *cp;
- register struct nexus *n, *o;
+ char *cp;
+ struct nexus *n, *o;
if ((n = nexp1 ()) == NULL || (cp = nxtarg ()) == NULL)
return n;
static struct nexus *
nexp1 (void)
{
- register char *cp;
- register struct nexus *n, *o;
+ char *cp;
+ struct nexus *n, *o;
if ((n = nexp2 ()) == NULL || (cp = nxtarg ()) == NULL)
return n;
static struct nexus *
nexp2 (void)
{
- register char *cp;
- register struct nexus *n;
+ char *cp;
+ struct nexus *n;
if ((cp = nxtarg ()) == NULL)
return NULL;
nexp3 (void)
{
int i;
- register char *cp, *dp;
+ char *cp, *dp;
char buffer[BUFSIZ], temp[64];
- register struct nexus *n;
+ struct nexus *n;
if ((cp = nxtarg ()) == NULL)
return NULL;
static struct nexus *
newnexus (int (*action)())
{
- register struct nexus *p;
+ struct nexus *p;
NEW0(p);
p->n_action = action;
#define args(a) a, fp, msgnum, start, stop
#define params args (n)
#define plist \
- register struct nexus *n; \
- register FILE *fp; \
+ struct nexus *n; \
+ FILE *fp; \
int msgnum; \
long start, \
stop;
static void
PRaction (struct nexus *n, int level)
{
- register int i;
+ int i;
for (i = 0; i < level; i++)
fprintf (stderr, "| ");
static int
gcompile (struct nexus *n, char *astr)
{
- register int c;
+ int c;
int cclcnt;
- register unsigned char *ep, *dp, *sp, *lastep = 0;
+ unsigned char *ep, *dp, *sp, *lastep = 0;
dp = (ep = (unsigned char *) n->n_expbuf) + sizeof n->n_expbuf;
sp = (unsigned char *) astr;
{
int c, body, lf;
long pos = start;
- register char *p1, *p2, *ebp, *cbp;
+ char *p1, *p2, *ebp, *cbp;
char ibuf[BUFSIZ];
NMH_UNUSED (msgnum);
static int
advance (char *alp, char *aep)
{
- register unsigned char *lp, *ep, *curlp;
+ unsigned char *lp, *ep, *curlp;
lp = (unsigned char *)alp;
ep = (unsigned char *)aep;
static int
cclass (unsigned char *aset, int ac, int af)
{
- register unsigned int n;
- register unsigned char c, *set;
+ unsigned int n;
+ unsigned char c, *set;
set = aset;
if ((c = ac) == 0)
static int
tcompile (char *ap, struct tws *tb, int isafter)
{
- register struct tws *tw;
+ struct tws *tw;
if ((tw = tws_parse (ap, isafter)) == NULL)
return 0;
tws_parse (char *ap, int isafter)
{
char buffer[BUFSIZ];
- register struct tws *tw, *ts;
+ struct tws *tw, *ts;
if ((tw = tws_special (ap)) != NULL) {
tw->tw_sec = tw->tw_min = isafter ? 59 : 0;
{
int i;
time_t clock;
- register struct tws *tw;
+ struct tws *tw;
time (&clock);
if (!strcasecmp (ap, "today"))
plist
{
int state;
- register char *bp;
+ char *bp;
char buf[BUFSIZ], name[NAMESZ];
- register struct tws *tw;
+ struct tws *tw;
m_getfld_state_t gstate = 0;
NMH_UNUSED (stop);
static void
rcvdistout (FILE *inb, char *form, char *addrs)
{
- register int char_read = 0, format_len, i, state;
- register char **ap;
+ int char_read = 0, format_len, i, state;
+ char **ap;
char *cp, name[NAMESZ], tmpbuf[SBUFSIZ];
charstring_t scanl;
- register struct comp *cptr;
+ struct comp *cptr;
FILE *out;
m_getfld_state_t gstate = 0;
opnfolds (struct msgs *src_folder, struct st_fold *folders, int nfolders)
{
char nmaildir[BUFSIZ];
- register struct st_fold *fp, *ep;
- register struct msgs *mp;
+ struct st_fold *fp, *ep;
+ struct msgs *mp;
for (fp = folders, ep = folders + nfolders; fp < ep; fp++) {
if (chdir (m_maildir ("")) < 0) {
static void
clsfolds (struct st_fold *folders, int nfolders)
{
- register struct st_fold *fp, *ep;
- register struct msgs *mp;
+ struct st_fold *fp, *ep;
+ struct msgs *mp;
for (fp = folders, ep = folders + nfolders; fp < ep; fp++) {
mp = fp->f_mp;
replout (FILE *inb, char *msg, char *drft, struct msgs *mp, int outputlinelen,
int mime, char *form, char *filter, char *fcc, int fmtproc)
{
- register int state, i;
- register struct comp *cptr;
+ int state, i;
+ struct comp *cptr;
char tmpbuf[SBUFSIZ];
struct format *fmt;
- register char **ap;
+ char **ap;
int char_read = 0, format_len, mask;
char name[NAMESZ], *cp;
charstring_t scanl;
*/
cptr = fmt_findcomp ("subject");
if (cptr && (cp = cptr->c_text)) {
- register char *sp = cp;
+ char *sp = cp;
for (;;) {
while (isspace((unsigned char) *cp))
static char *
replformataddr (char *orig, char *str)
{
- register int len;
+ int len;
char baddr[BUFSIZ], error[BUFSIZ];
- register int isgroup;
- register char *dst;
- register char *cp;
- register char *sp;
- register struct mailname *mp = NULL;
+ int isgroup;
+ char *dst;
+ char *cp;
+ char *sp;
+ struct mailname *mp = NULL;
char *fixed_str = fix_addresses (str);
/* if we don't have a buffer yet, get one */
insert (struct mailname *np)
{
char buffer[BUFSIZ];
- register struct mailname *mp;
+ struct mailname *mp;
if (nodupcheck)
return 1;
rmf (char *folder)
{
int i, j, others;
- register char *maildir;
+ char *maildir;
char cur[BUFSIZ];
- register struct dirent *dp;
- register DIR *dd;
+ struct dirent *dp;
+ DIR *dd;
switch (i = chdir (maildir = m_maildir (folder))) {
case OK:
static void
rma (char *folder)
{
- register int alen, j, plen;
- register char *cp;
- register struct node *np, *pp;
+ int alen, j, plen;
+ char *cp;
+ struct node *np, *pp;
alen = strlen ("atr-");
plen = strlen (cp = m_mailpath (folder)) + 1;
*/
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));
memcpy((char *)slist, (char *)dlist, (nmsgs+1)*sizeof(*slist));
flist = (struct smsg **) 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)
{
int msgnum;
struct tws tb;
- register struct smsg *s;
+ struct smsg *s;
twscopy (&tb, dlocaltimenow ());
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;
m_getfld_state_t gstate = 0;
if ((in = fopen (msgnam = m_name (msg), "r")) == NULL) {
* leading "re:", everything but letters & smash
* letters to lower case.
*/
- register char *cp, *cp2, c;
+ char *cp, *cp2, c;
cp = subjcomp;
cp2 = subjcomp;
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);
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);
{
int found, k, msgnum, vecp;
int len, buflen;
- register char *bp;
+ char *bp;
char buffer[BUFSIZ], *vec[MAXARGS];
vecp = 0;