/*
* m_convert.c -- parse a message range or sequence and set SELECTED
*
- * $Id$
- *
* This code is Copyright (c) 2002, by the authors of nmh. See the
* COPYRIGHT file in the root directory of the nmh distribution for
* complete copyright information.
m_convert (struct msgs *mp, char *name)
{
int first, last, found, range, err;
- char *bp, *cp;
+ unsigned char *bp;
+ char *cp;
/* check if user defined sequence */
err = attr (mp, cp = name);
m_conv (struct msgs *mp, char *str, int call)
{
register int i;
- register char *cp, *bp;
- char buf[16];
+ register unsigned char *cp, *bp;
+ unsigned char buf[16];
convdir = 1;
cp = bp = str;
#ifdef LOCALE
/* doesn't enforce lower case */
for (bp = buf; (isalpha(*cp) || *cp == '.')
- && (bp - buf < sizeof(buf) - 1); )
+ && (bp - buf < (int) sizeof(buf) - 1); )
#else
for (bp = buf; ((*cp >= 'a' && *cp <= 'z') || *cp == '.')
- && (bp - buf < sizeof(buf) - 1); )
+ && (bp - buf < (int) sizeof(buf) - 1); )
#endif /* LOCALE */
{
*bp++ = *cp++;
static int
attr (struct msgs *mp, char *cp)
{
- register char *dp;
+ register unsigned char *dp;
char *bp = NULL;
register int i, j;
int found,