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} |