*
* For license terms, see the file COPYING in this directory.
*/
-#include <string.h>
#include "config.h"
#include "fetchmail.h"
#include "xmalloc.h"
#include "rcfile_y.h"
+#include <string.h>
+
int prc_lineno = 1;
#ifdef LEXDEBUG
return STRING;
}
-"*" {
- SETSTATE(0);
- return WILDCARD;
- }
-
<NAME>[^=;:, \t\r\n]+ {
char *in = xstrdup(yytext);
escapes(in, in);
auth(enticate)? { SETSTATE(AUTH); return AUTHENTICATE; }
any { SETSTATE(0); yylval.proto = A_ANY; return AUTHTYPE;}
gssapi { SETSTATE(0); yylval.proto = A_GSSAPI; return AUTHTYPE;}
-kerberos(_v)?4 { SETSTATE(0); yylval.proto = A_KERBEROS_V4; return AUTHTYPE;}
kerberos(_v)?5 { SETSTATE(0); yylval.proto = A_KERBEROS_V5; return AUTHTYPE;}
-kerberos { SETSTATE(0); yylval.proto = A_KERBEROS_V4; return AUTHTYPE;}
+kerberos { SETSTATE(0); yylval.proto = A_KERBEROS_V5; return AUTHTYPE;}
ssh { SETSTATE(0); yylval.proto = A_SSH; return AUTHTYPE;}
external { SETSTATE(0); yylval.proto = A_EXTERNAL; return AUTHTYPE;}
(otp|opie) { SETSTATE(0); yylval.proto = A_OTP; return AUTHTYPE;}
[;:,] {/* EMPTY */}
(auto)|(AUTO) { yylval.proto = P_AUTO; return PROTO; }
-(pop2)|(POP2) { yylval.proto = P_POP2; return PROTO; }
(sdps)|(SDPS) { return SDPS; }
(pop3)|(POP3) { yylval.proto = P_POP3; return PROTO; }
(imap)|(IMAP) { yylval.proto = P_IMAP; return PROTO; }
(apop)|(APOP) { yylval.proto = P_APOP; return PROTO; }
-(rpop)|(RPOP) { yylval.proto = P_RPOP; return PROTO; }
(etrn)|(ETRN) { yylval.proto = P_ETRN; return PROTO; }
(odmr)|(ODMR) { yylval.proto = P_ODMR; return PROTO; }
(kpop)|(KPOP) { return KPOP; }