int stop; /* character this ERE should end at */
{
register char c;
- register sopno prevback;
- register sopno prevfwd;
+ register sopno prevback = 0;
+ register sopno prevfwd = 0;
register sopno conc;
register int first = 1; /* is this the first alternative? */
cs->multis[cs->smultis - 1] = '\0';
}
+#if 0
/*
- - mcsub - subtract a collating element from a cset
- == static void mcsub(register cset *cs, register char *cp);
+ * - mcsub - subtract a collating element from a cset
+ * == static void mcsub(register cset *cs, register char *cp);
*/
static void
mcsub(cs, cp)
}
/*
- - mcin - is a collating element in a cset?
- == static int mcin(register cset *cs, register char *cp);
+ * - mcin - is a collating element in a cset?
+ * == static int mcin(register cset *cs, register char *cp);
*/
static int
mcin(cs, cp)
}
/*
- - mcfind - find a collating element in a cset
- == static char *mcfind(register cset *cs, register char *cp);
+ * - mcfind - find a collating element in a cset
+ * == static char *mcfind(register cset *cs, register char *cp);
*/
static char *
mcfind(cs, cp)
return(p);
return(NULL);
}
+#endif /* 0 */
/*
- mcinvert - invert the list of collating elements in a cset
{
register sop *scan;
sop *start;
- register sop *newstart;
+ register sop *newstart = NULL;
register sopno newlen;
register sop s;
register char *cp;
/* find the longest OCHAR sequence in strip */
newlen = 0;
- scan = g->strip + 1;
+ start = scan = g->strip + 1;
do {
s = *scan++;
switch (OP(s)) {