parse.y (274870) | parse.y (274939) |
---|---|
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/parse.y 274870 2014-11-22 17:50:14Z trasz $ | 30 * $FreeBSD: stable/10/usr.sbin/ctld/parse.y 274939 2014-11-24 00:47:04Z mav $ |
31 */ 32 33#include <sys/queue.h> 34#include <sys/types.h> 35#include <sys/stat.h> 36#include <assert.h> 37#include <stdio.h> 38#include <stdint.h> --- 17 unchanged lines hidden (view full) --- 56extern void yyrestart(FILE *); 57 58%} 59 60%token ALIAS AUTH_GROUP AUTH_TYPE BACKEND BLOCKSIZE CHAP CHAP_MUTUAL 61%token CLOSING_BRACKET DEBUG DEVICE_ID DISCOVERY_AUTH_GROUP INITIATOR_NAME 62%token INITIATOR_PORTAL LISTEN LISTEN_ISER LUN MAXPROC NUM OPENING_BRACKET 63%token OPTION PATH PIDFILE PORTAL_GROUP SERIAL SIZE STR TARGET TIMEOUT | 31 */ 32 33#include <sys/queue.h> 34#include <sys/types.h> 35#include <sys/stat.h> 36#include <assert.h> 37#include <stdio.h> 38#include <stdint.h> --- 17 unchanged lines hidden (view full) --- 56extern void yyrestart(FILE *); 57 58%} 59 60%token ALIAS AUTH_GROUP AUTH_TYPE BACKEND BLOCKSIZE CHAP CHAP_MUTUAL 61%token CLOSING_BRACKET DEBUG DEVICE_ID DISCOVERY_AUTH_GROUP INITIATOR_NAME 62%token INITIATOR_PORTAL LISTEN LISTEN_ISER LUN MAXPROC NUM OPENING_BRACKET 63%token OPTION PATH PIDFILE PORTAL_GROUP SERIAL SIZE STR TARGET TIMEOUT |
64%token ISNS_SERVER ISNS_PERIOD ISNS_TIMEOUT |
|
64 65%union 66{ 67 uint64_t num; 68 char *str; 69} 70 71%token <num> NUM --- 10 unchanged lines hidden (view full) --- 82 debug 83 | 84 timeout 85 | 86 maxproc 87 | 88 pidfile 89 | | 65 66%union 67{ 68 uint64_t num; 69 char *str; 70} 71 72%token <num> NUM --- 10 unchanged lines hidden (view full) --- 83 debug 84 | 85 timeout 86 | 87 maxproc 88 | 89 pidfile 90 | |
91 isns_server 92 | 93 isns_period 94 | 95 isns_timeout 96 | |
|
90 auth_group 91 | 92 portal_group 93 | 94 target 95 ; 96 97debug: DEBUG NUM --- 20 unchanged lines hidden (view full) --- 118 log_warnx("pidfile specified more than once"); 119 free($2); 120 return (1); 121 } 122 conf->conf_pidfile_path = $2; 123 } 124 ; 125 | 97 auth_group 98 | 99 portal_group 100 | 101 target 102 ; 103 104debug: DEBUG NUM --- 20 unchanged lines hidden (view full) --- 125 log_warnx("pidfile specified more than once"); 126 free($2); 127 return (1); 128 } 129 conf->conf_pidfile_path = $2; 130 } 131 ; 132 |
133isns_server: ISNS_SERVER STR 134 { 135 int error; 136 137 error = isns_new(conf, $2); 138 free($2); 139 if (error != 0) 140 return (1); 141 } 142 ; 143 144isns_period: ISNS_PERIOD NUM 145 { 146 conf->conf_isns_period = $2; 147 } 148 ; 149 150isns_timeout: ISNS_TIMEOUT NUM 151 { 152 conf->conf_isns_timeout = $2; 153 } 154 ; 155 |
|
126auth_group: AUTH_GROUP auth_group_name 127 OPENING_BRACKET auth_group_entries CLOSING_BRACKET 128 { 129 auth_group = NULL; 130 } 131 ; 132 133auth_group_name: STR --- 665 unchanged lines hidden --- | 156auth_group: AUTH_GROUP auth_group_name 157 OPENING_BRACKET auth_group_entries CLOSING_BRACKET 158 { 159 auth_group = NULL; 160 } 161 ; 162 163auth_group_name: STR --- 665 unchanged lines hidden --- |