xref: /aosp_15_r20/bootable/deprecated-ota/edify/yydefs.h (revision acea8879c968027b49a027136800575dd9783ddf)
1*acea8879SAndroid Build Coastguard Worker /*
2*acea8879SAndroid Build Coastguard Worker  * Copyright (C) 2009 The Android Open Source Project
3*acea8879SAndroid Build Coastguard Worker  *
4*acea8879SAndroid Build Coastguard Worker  * Licensed under the Apache License, Version 2.0 (the "License");
5*acea8879SAndroid Build Coastguard Worker  * you may not use this file except in compliance with the License.
6*acea8879SAndroid Build Coastguard Worker  * You may obtain a copy of the License at
7*acea8879SAndroid Build Coastguard Worker  *
8*acea8879SAndroid Build Coastguard Worker  *      http://www.apache.org/licenses/LICENSE-2.0
9*acea8879SAndroid Build Coastguard Worker  *
10*acea8879SAndroid Build Coastguard Worker  * Unless required by applicable law or agreed to in writing, software
11*acea8879SAndroid Build Coastguard Worker  * distributed under the License is distributed on an "AS IS" BASIS,
12*acea8879SAndroid Build Coastguard Worker  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13*acea8879SAndroid Build Coastguard Worker  * See the License for the specific language governing permissions and
14*acea8879SAndroid Build Coastguard Worker  * limitations under the License.
15*acea8879SAndroid Build Coastguard Worker  */
16*acea8879SAndroid Build Coastguard Worker 
17*acea8879SAndroid Build Coastguard Worker #ifndef _YYDEFS_H_
18*acea8879SAndroid Build Coastguard Worker #define _YYDEFS_H_
19*acea8879SAndroid Build Coastguard Worker 
20*acea8879SAndroid Build Coastguard Worker #define YYLTYPE YYLTYPE
21*acea8879SAndroid Build Coastguard Worker typedef struct {
22*acea8879SAndroid Build Coastguard Worker     int start, end;
23*acea8879SAndroid Build Coastguard Worker } YYLTYPE;
24*acea8879SAndroid Build Coastguard Worker 
25*acea8879SAndroid Build Coastguard Worker #define YYLLOC_DEFAULT(Current, Rhs, N) \
26*acea8879SAndroid Build Coastguard Worker     do { \
27*acea8879SAndroid Build Coastguard Worker         if (N) { \
28*acea8879SAndroid Build Coastguard Worker             (Current).start = YYRHSLOC(Rhs, 1).start; \
29*acea8879SAndroid Build Coastguard Worker             (Current).end = YYRHSLOC(Rhs, N).end; \
30*acea8879SAndroid Build Coastguard Worker         } else { \
31*acea8879SAndroid Build Coastguard Worker             (Current).start = YYRHSLOC(Rhs, 0).start; \
32*acea8879SAndroid Build Coastguard Worker             (Current).end = YYRHSLOC(Rhs, 0).end; \
33*acea8879SAndroid Build Coastguard Worker         } \
34*acea8879SAndroid Build Coastguard Worker     } while (0)
35*acea8879SAndroid Build Coastguard Worker 
36*acea8879SAndroid Build Coastguard Worker int yylex();
37*acea8879SAndroid Build Coastguard Worker 
38*acea8879SAndroid Build Coastguard Worker #endif
39