static int m_conv(struct msgs *, char *, int);
static int attr(struct msgs *, char *);
-
-static void
-addtosel(struct msgs *mp, int msg)
-{
- if (is_selected(mp, msg)) {
- return; /* dont select twice */
- }
- set_selected(mp, msg);
- mp->numsel++;
- if (mp->lowsel == 0 || msg < mp->lowsel) {
- mp->lowsel = msg;
- }
- if (msg > mp->hghsel) {
- mp->hghsel = msg;
- }
-}
-
int
m_convert(struct msgs *mp, char *name)
{
** Also, it is available in any folder.
*/
if ((mp->msgflags & ALLOW_BEYOND) && strcmp(cp, seq_beyond)==0) {
- addtosel(mp, getbeyond(mp));
+ set_selected(mp, getbeyond(mp));
return 1;
}
/* Cycle through the range and select the messages that exist. */
for (found=0; first <= last; first++) {
if (does_exist(mp, first)) {
- addtosel(mp, first);
+ set_selected(mp, first);
found++;
}
}
static int
m_conv(struct msgs *mp, char *str, int call)
{
- register int i;
- register unsigned char *cp, *bp;
+ int i;
+ unsigned char *cp, *bp;
unsigned char buf[16]; /* for reserved sequence name */
convdir = 1;
static int
attr(struct msgs *mp, char *cp)
{
- register unsigned char *dp;
+ unsigned char *dp;
char *bp = NULL;
- register int i, j;
+ int i, j;
int found;
int inverted = 0;
int range = 0; /* no range */
if (does_exist(mp, j)
&& inverted ? !in_sequence(mp, i, j) :
in_sequence(mp, i, j)) {
- addtosel(mp, j);
+ set_selected(mp, j);
found++;
/*