token.l (275642) | token.l (279055) |
---|---|
1%{ 2/*- 3 * Copyright (c) 2012 The FreeBSD Foundation 4 * All rights reserved. 5 * 6 * This software was developed by Edward Tomasz Napierala under sponsorship 7 * from the FreeBSD Foundation. 8 * --- 13 unchanged lines hidden (view full) --- 22 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 23 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 24 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 25 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 26 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 27 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 28 * SUCH DAMAGE. 29 * | 1%{ 2/*- 3 * Copyright (c) 2012 The FreeBSD Foundation 4 * All rights reserved. 5 * 6 * This software was developed by Edward Tomasz Napierala under sponsorship 7 * from the FreeBSD Foundation. 8 * --- 13 unchanged lines hidden (view full) --- 22 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 23 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 24 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 25 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 26 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 27 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 28 * SUCH DAMAGE. 29 * |
30 * $FreeBSD: stable/10/usr.sbin/ctld/token.l 275642 2014-12-09 11:50:50Z trasz $ | 30 * $FreeBSD: stable/10/usr.sbin/ctld/token.l 279055 2015-02-20 17:09:49Z mav $ |
31 */ 32 33#include <stdio.h> 34#include <stdint.h> 35#include <string.h> 36 37#include "ctld.h" 38#include "y.tab.h" --- 27 unchanged lines hidden (view full) --- 66lun { return LUN; } 67maxproc { return MAXPROC; } 68option { return OPTION; } 69path { return PATH; } 70pidfile { return PIDFILE; } 71isns-server { return ISNS_SERVER; } 72isns-period { return ISNS_PERIOD; } 73isns-timeout { return ISNS_TIMEOUT; } | 31 */ 32 33#include <stdio.h> 34#include <stdint.h> 35#include <string.h> 36 37#include "ctld.h" 38#include "y.tab.h" --- 27 unchanged lines hidden (view full) --- 66lun { return LUN; } 67maxproc { return MAXPROC; } 68option { return OPTION; } 69path { return PATH; } 70pidfile { return PIDFILE; } 71isns-server { return ISNS_SERVER; } 72isns-period { return ISNS_PERIOD; } 73isns-timeout { return ISNS_TIMEOUT; } |
74port { return PORT; } |
|
74portal-group { return PORTAL_GROUP; } 75redirect { return REDIRECT; } 76serial { return SERIAL; } 77size { return SIZE; } 78target { return TARGET; } 79timeout { return TIMEOUT; } 80\"[^"]+\" { yylval.str = strndup(yytext + 1, 81 strlen(yytext) - 2); return STR; } 82[a-zA-Z0-9\.\-_/\:\[\]]+ { yylval.str = strdup(yytext); return STR; } 83\{ { return OPENING_BRACKET; } 84\} { return CLOSING_BRACKET; } 85#.*$ /* ignore comments */; 86\r\n { lineno++; } 87\n { lineno++; } 88; { return SEMICOLON; } 89[ \t]+ /* ignore whitespace */; 90. { yylval.str = strdup(yytext); return STR; } 91%% | 75portal-group { return PORTAL_GROUP; } 76redirect { return REDIRECT; } 77serial { return SERIAL; } 78size { return SIZE; } 79target { return TARGET; } 80timeout { return TIMEOUT; } 81\"[^"]+\" { yylval.str = strndup(yytext + 1, 82 strlen(yytext) - 2); return STR; } 83[a-zA-Z0-9\.\-_/\:\[\]]+ { yylval.str = strdup(yytext); return STR; } 84\{ { return OPENING_BRACKET; } 85\} { return CLOSING_BRACKET; } 86#.*$ /* ignore comments */; 87\r\n { lineno++; } 88\n { lineno++; } 89; { return SEMICOLON; } 90[ \t]+ /* ignore whitespace */; 91. { yylval.str = strdup(yytext); return STR; } 92%% |