sieve.h   [plain text]


typedef union {
    int nval;
    char *sval;
    stringlist_t *sl;
    test_t *test;
    testlist_t *testl;
    commandlist_t *cl;
    struct vtags *vtag;
    struct aetags *aetag;
    struct htags *htag;
    struct ntags *ntag;
    struct dtags *dtag;
} YYSTYPE;
#define	NUMBER	257
#define	STRING	258
#define	IF	259
#define	ELSIF	260
#define	ELSE	261
#define	REJCT	262
#define	FILEINTO	263
#define	REDIRECT	264
#define	KEEP	265
#define	STOP	266
#define	DISCARD	267
#define	VACATION	268
#define	REQUIRE	269
#define	SETFLAG	270
#define	ADDFLAG	271
#define	REMOVEFLAG	272
#define	MARK	273
#define	UNMARK	274
#define	NOTIFY	275
#define	DENOTIFY	276
#define	ANYOF	277
#define	ALLOF	278
#define	EXISTS	279
#define	SFALSE	280
#define	STRUE	281
#define	HEADER	282
#define	NOT	283
#define	SIZE	284
#define	ADDRESS	285
#define	ENVELOPE	286
#define	COMPARATOR	287
#define	IS	288
#define	CONTAINS	289
#define	MATCHES	290
#define	REGEX	291
#define	COUNT	292
#define	VALUE	293
#define	OVER	294
#define	UNDER	295
#define	GT	296
#define	GE	297
#define	LT	298
#define	LE	299
#define	EQ	300
#define	NE	301
#define	ALL	302
#define	LOCALPART	303
#define	DOMAIN	304
#define	USER	305
#define	DETAIL	306
#define	DAYS	307
#define	ADDRESSES	308
#define	SUBJECT	309
#define	MIME	310
#define	METHOD	311
#define	ID	312
#define	OPTIONS	313
#define	LOW	314
#define	NORMAL	315
#define	HIGH	316
#define	ANY	317
#define	MESSAGE	318


extern YYSTYPE yylval;