X-Git-Url: http://git.marmaro.de/?a=blobdiff_plain;f=uip%2Fpick.c;h=0f0dda3be94b09dbb915722ab1c73dd7cdfddd57;hb=6cdade9983a7ebd5a5bb8296daa49d5475f07af8;hp=896c37b3e73cec27a793218fadefa501687b36d3;hpb=b3628819b4ab903269cd83cc68e453b13534346c;p=mmh diff --git a/uip/pick.c b/uip/pick.c index 896c37b..0f0dda3 100644 --- a/uip/pick.c +++ b/uip/pick.c @@ -81,7 +81,8 @@ static void putzero_done(int) NORETURN; int main(int argc, char **argv) { - int publicsw = -1, zerosw = 1, seqp = 0, vecp = 0; + int publicsw = -1, zerosw = 1, vecp = 0; + unsigned int seqp = 0; int lo, hi, msgnum; char *maildir, *folder = NULL, buf[100]; char *cp, **argp, **arguments; @@ -475,23 +476,23 @@ static struct nexus *head; /* ** prototypes for date routines */ -static struct tws *tws_parse(); -static struct tws *tws_special(); +static struct tws *tws_parse(char *, int); +static struct tws *tws_special(char *); /* ** static prototypes */ -static void PRaction(); -static int gcompile(); -static int advance(); -static int cclass(); -static int tcompile(); - -static struct nexus *parse(); -static struct nexus *nexp1(); -static struct nexus *nexp2(); -static struct nexus *nexp3(); -static struct nexus *newnexus(); +static void PRaction(struct nexus *, int); +static int gcompile(struct nexus *, char *); +static int advance(char *, char *); +static int cclass(unsigned char *, int, int); +static int tcompile(char *, struct tws *, int); + +static struct nexus *parse(void); +static struct nexus *nexp1(void); +static struct nexus *nexp2(void); +static struct nexus *nexp3(void); +static struct nexus *newnexus(int (*)()); static int ORaction(); static int ANDaction(); @@ -828,7 +829,7 @@ PRaction(struct nexus *n, int level) if (n->n_action == TWSaction) { fprintf(stderr, "TEMPORAL(%s) %s: %s\n", n->n_after ? "after" : "before", n->n_datef, - dasctime(&n->n_tws, TW_NULL)); + dasctime(&n->n_tws)); return; } fprintf(stderr, "UNKNOWN(0x%x)\n",