diff options
Diffstat (limited to 'usr.sbin/i4b/isdnd/rc_scan.l')
-rw-r--r-- | usr.sbin/i4b/isdnd/rc_scan.l | 170 |
1 files changed, 0 insertions, 170 deletions
diff --git a/usr.sbin/i4b/isdnd/rc_scan.l b/usr.sbin/i4b/isdnd/rc_scan.l deleted file mode 100644 index dfca28ce69617..0000000000000 --- a/usr.sbin/i4b/isdnd/rc_scan.l +++ /dev/null @@ -1,170 +0,0 @@ -/* - * Copyright (c) 1997 Joerg Wunsch. All rights reserved. - * - * Copyright (c) 1997, 1998 Hellmuth Michaelis. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - *--------------------------------------------------------------------------- - * - * i4b daemon - runtime configuration lexical analyzer - * --------------------------------------------------- - * - * $Id: rc_scan.l,v 1.19 1998/12/18 17:17:57 hm Exp $ - * - * last edit-date: [Fri Dec 18 18:08:25 1998] - * - *---------------------------------------------------------------------------*/ - -%{ - -#include <err.h> -#include <stdlib.h> -#include <stdio.h> -#include <string.h> -#include <ctype.h> -#include <sysexits.h> - -#include "y.tab.h" - -int lineno; - -%} - -%option noyywrap -%option nounput - -%% - -#.*$ { /* - * Drop comment. NB: this prevents a hash - * sign from appearing inside a quoted string. - */ - } - -["][^"]*["] { - char *str; - if ((str = malloc(yyleng - 1)) == 0) - errx(EX_OSERR, "Out of virtual memory"); - memcpy(str, yytext + 1, yyleng - 2); - str[yyleng - 2] = 0; - yylval.str = str; - return STRING; - } - -(-*[0-9]+)|\* { - char *str; - char *p = yytext; - int i = 0; - if ((str = malloc(128)) == 0) - errx(EX_OSERR, "Out of virtual memory"); - while(*p == '-' || isdigit(*p) || *p == '*') - str[i++] = *p++; - str[i] = '\0'; - yylval.str = str; - return NUMBERSTR; - } - -acctall { return ACCTALL; } -acctfile { return ACCTFILE; } -alert { return ALERT; } -aliasing { return ALIASING; } -aliasfile { return ALIASFNAME; } -answerprog { return ANSWERPROG; } -b1protocol { return B1PROTOCOL; } -callbackwait { return CALLBACKWAIT; } -calledbackwait { return CALLEDBACKWAIT; } -connectprog { return CONNECTPROG; } -dialin-reaction { return REACTION; } -dialout-type { return DIALOUTTYPE; } -dialrandincr { return DIALRANDINCR; } -dialretries { return DIALRETRIES; } -direction { return DIRECTION; } -disconnectprog { return DISCONNECTPROG; } -downtries { return DOWNTRIES; } -downtime { return DOWNTIME; } -earlyhangup { return EARLYHANGUP; } -entry { return ENTRY; } -idletime-incoming { return IDLETIME_IN; } -idletime-outgoing { return IDLETIME_OUT; } -isdncontroller { return ISDNCONTROLLER; } -isdnchannel { return ISDNCHANNEL; } -isdntime { return ISDNTIME; } -isdntxdel-incoming { return ISDNTXDELIN; } -isdntxdel-outgoing { return ISDNTXDELOUT; } -local-phone-dialout { return LOCAL_PHONE_DIALOUT; } -local-phone-incoming { return LOCAL_PHONE_INCOMING; } -monitor-allowed { return MONITORSW; } -monitor-port { return MONITORPORT; } -monitor { return MONITOR; } -monitor-access { return MONITORACCESS; } -fullcmd { return FULLCMD; } -restrictedcmd { return RESTRICTEDCMD; } -channelstate { return CHANNELSTATE; } -callin { return CALLIN; } -callout { return CALLOUT; } -logevents { return LOGEVENTS; } -name { return NAME; } -no { return NO; } -off { return OFF; } -on { return ON; } -ratesfile { return RATESFILE; } -ratetype { return RATETYPE; } -recoverytime { return RECOVERYTIME; } -regexpr { return REGEXPR; } -regprog { return REGPROG; } -remdial-handling { return REMOTE_NUMBERS_HANDLING; } -remote-phone-dialout { return REMOTE_PHONE_DIALOUT; } -remote-phone-incoming { return REMOTE_PHONE_INCOMING; } -rtprio { return RTPRIO; } -system { return SYSTEM; } -unitlength { return UNITLENGTH; } -unitlengthsrc { return UNITLENGTHSRC; } -useacctfile { return USEACCTFILE; } -usrdevicename { return USRDEVICENAME; } -usrdeviceunit { return USRDEVICEUNIT; } -usedown { return USEDOWN; } -yes { return YES; } - -\n { lineno++; return '\n'; } - -[A-Za-z/.][-A-Za-z0-9_/.]* { - char *str; - if ((str = strdup(yytext)) == 0) - err(EX_OSERR, "Out of virtual memory"); - yylval.str = str; - return STRING; - } - -[ \t] { /* drop white space */ } - -. { return yytext[0]; } - -%% - -void -reset_scanner(FILE *infile) -{ - yyrestart(infile); - lineno = 1; -} |