Deleted Added
full compact
token.l (121487) token.l (147874)
1%{
2/*-
3 * DEVD (Device action daemon)
4 *
5 * Copyright (c) 2002 M. Warner Losh <imp@freebsd.org>.
6 * All rights reserved.
7 *
8 * Redistribution and use in source and binary forms, with or without

--- 12 unchanged lines hidden (view full) ---

21 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
22 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
23 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
24 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
25 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
26 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
27 * SUCH DAMAGE.
28 *
1%{
2/*-
3 * DEVD (Device action daemon)
4 *
5 * Copyright (c) 2002 M. Warner Losh <imp@freebsd.org>.
6 * All rights reserved.
7 *
8 * Redistribution and use in source and binary forms, with or without

--- 12 unchanged lines hidden (view full) ---

21 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
22 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
23 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
24 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
25 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
26 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
27 * SUCH DAMAGE.
28 *
29 * $FreeBSD: head/sbin/devd/token.l 121487 2003-10-24 22:02:29Z imp $
29 * $FreeBSD: head/sbin/devd/token.l 147874 2005-07-10 03:37:15Z imp $
30 */
31
32#include <ctype.h>
33#include <stdlib.h>
34#include <string.h>
35#include <syslog.h>
36#include "devd.h"
37#include "y.tab.h"

--- 47 unchanged lines hidden (view full) ---

85
86options { return OPTIONS; }
87set { return SET; }
88directory { return DIRECTORY; }
89pid-file { return PID_FILE; }
90attach { return ATTACH; }
91detach { return DETACH; }
92device-name { return DEVICE_NAME; }
30 */
31
32#include <ctype.h>
33#include <stdlib.h>
34#include <string.h>
35#include <syslog.h>
36#include "devd.h"
37#include "y.tab.h"

--- 47 unchanged lines hidden (view full) ---

85
86options { return OPTIONS; }
87set { return SET; }
88directory { return DIRECTORY; }
89pid-file { return PID_FILE; }
90attach { return ATTACH; }
91detach { return DETACH; }
92device-name { return DEVICE_NAME; }
93media-type { return MEDIA_TYPE; }
94class { return CLASS; }
95subdevice { return SUBDEVICE; }
93action { return ACTION; }
94match { return MATCH; }
95nomatch { return NOMATCH; }
96notify { return NOTIFY; }
97[A-Za-z][A-Za-z0-9_-]* {
98 yylval.str = strdup(yytext);
99 return ID;
100 }
101%%
102
103void
104yyerror(const char *s)
105{
106 syslog(LOG_ERR, "line %d: %s%s %s.\n", lineno, yytext, yytext?":":"", s);
107}
96action { return ACTION; }
97match { return MATCH; }
98nomatch { return NOMATCH; }
99notify { return NOTIFY; }
100[A-Za-z][A-Za-z0-9_-]* {
101 yylval.str = strdup(yytext);
102 return ID;
103 }
104%%
105
106void
107yyerror(const char *s)
108{
109 syslog(LOG_ERR, "line %d: %s%s %s.\n", lineno, yytext, yytext?":":"", s);
110}