45 lines
554 B
Text
45 lines
554 B
Text
|
|
%{
|
|
/*
|
|
* $Id$
|
|
*
|
|
* Copyright (c) Andrew G. Morgan 1997 <morgan@parc.power.net>
|
|
*
|
|
* This file is covered by the Linux-PAM License (which should be
|
|
* distributed with this file.)
|
|
*/
|
|
|
|
#include <config.h>
|
|
|
|
#include <stdio.h>
|
|
|
|
#include "pam_conv_y.h"
|
|
|
|
extern unsigned long long current_line;
|
|
%}
|
|
|
|
%option noyywrap
|
|
%%
|
|
|
|
"#"[^\n]* ; /* skip comments (sorry) */
|
|
|
|
"\\\n" {
|
|
++current_line;
|
|
}
|
|
|
|
([^\n\t ]|[\\][^\n])+ {
|
|
return TOK;
|
|
}
|
|
|
|
[ \t]+ ; /* Ignore */
|
|
|
|
<<EOF>> {
|
|
return EOFILE;
|
|
}
|
|
|
|
[\n] {
|
|
++current_line;
|
|
return NL;
|
|
}
|
|
|
|
%%
|