1dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project/* 2dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project * This file was generated by the mkinit program. 3dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project */ 4dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project 5dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#include "shell.h" 6dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#include "mystring.h" 7dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#include "init.h" 8dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#include "eval.h" 9dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#include <stdio.h> 10dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#include "input.h" 11dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#include "error.h" 12dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#include <stdlib.h> 13dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#include "options.h" 14dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#include "redir.h" 15dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#include <signal.h> 16dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#include "trap.h" 17dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#include "output.h" 18dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#include "memalloc.h" 19dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#include "var.h" 20dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project 21dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project 22dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project 23dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef ATABSIZE 24dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define ATABSIZE 39 25dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YYBISON 26dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YYBISON 1 27dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YYSKELETON_NAME 28dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YYSKELETON_NAME "yacc.c" 29dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YYPURE 30dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YYPURE 0 31dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YYLSP_NEEDED 32dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YYLSP_NEEDED 0 33dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef ARITH_NUM 34dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define ARITH_NUM 258 35dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef ARITH_LPAREN 36dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define ARITH_LPAREN 259 37dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef ARITH_RPAREN 38dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define ARITH_RPAREN 260 39dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef ARITH_OR 40dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define ARITH_OR 261 41dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef ARITH_AND 42dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define ARITH_AND 262 43dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef ARITH_BOR 44dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define ARITH_BOR 263 45dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef ARITH_BXOR 46dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define ARITH_BXOR 264 47dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef ARITH_BAND 48dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define ARITH_BAND 265 49dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef ARITH_NE 50dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define ARITH_NE 266 51dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef ARITH_EQ 52dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define ARITH_EQ 267 53dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef ARITH_LE 54dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define ARITH_LE 268 55dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef ARITH_GE 56dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define ARITH_GE 269 57dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef ARITH_GT 58dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define ARITH_GT 270 59dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef ARITH_LT 60dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define ARITH_LT 271 61dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef ARITH_RSHIFT 62dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define ARITH_RSHIFT 272 63dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef ARITH_LSHIFT 64dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define ARITH_LSHIFT 273 65dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef ARITH_SUB 66dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define ARITH_SUB 274 67dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef ARITH_ADD 68dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define ARITH_ADD 275 69dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef ARITH_REM 70dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define ARITH_REM 276 71dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef ARITH_DIV 72dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define ARITH_DIV 277 73dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef ARITH_MUL 74dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define ARITH_MUL 278 75dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef ARITH_BNOT 76dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define ARITH_BNOT 279 77dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef ARITH_NOT 78dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define ARITH_NOT 280 79dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef ARITH_UNARYPLUS 80dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define ARITH_UNARYPLUS 281 81dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef ARITH_UNARYMINUS 82dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define ARITH_UNARYMINUS 282 83dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YYFINAL 84dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YYFINAL 14 85dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YYLAST 86dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YYLAST 170 87dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YYNTOKENS 88dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YYNTOKENS 28 89dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YYNNTS 90dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YYNNTS 3 91dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YYNRULES 92dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YYNRULES 26 93dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YYNSTATES 94dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YYNSTATES 52 95dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YYUNDEFTOK 96dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YYUNDEFTOK 2 97dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YYMAXUTOK 98dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YYMAXUTOK 282 99dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YYPACT_NINF 100dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YYPACT_NINF -13 101dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YYTABLE_NINF 102dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YYTABLE_NINF -1 103dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef yyerrok 104dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define yyerrok (yyerrstatus = 0) 105dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef yyclearin 106dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define yyclearin (yychar = YYEMPTY) 107dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YYEMPTY 108dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YYEMPTY (-2) 109dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YYEOF 110dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YYEOF 0 111dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YYACCEPT 112dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YYACCEPT goto yyacceptlab 113dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YYABORT 114dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YYABORT goto yyabortlab 115dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YYERROR 116dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YYERROR goto yyerrorlab 117dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YYFAIL 118dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YYFAIL goto yyerrlab 119dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YYTERROR 120dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YYTERROR 1 121dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YYERRCODE 122dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YYERRCODE 256 123dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YYPOPSTACK 124dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YYPOPSTACK (yyvsp--, yyssp--) 125dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YY_INT_ALIGNED 126dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YY_INT_ALIGNED short int 127dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef FLEX_SCANNER 128dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define FLEX_SCANNER 129dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YY_FLEX_MAJOR_VERSION 130dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YY_FLEX_MAJOR_VERSION 2 131dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YY_FLEX_MINOR_VERSION 132dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YY_FLEX_MINOR_VERSION 5 133dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YY_FLEX_SUBMINOR_VERSION 134dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YY_FLEX_SUBMINOR_VERSION 31 135dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef FLEX_BETA 136dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define FLEX_BETA 137dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef FLEXINT_H 138dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define FLEXINT_H 139dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef INT8_MIN 140dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define INT8_MIN (-128) 141dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef INT16_MIN 142dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define INT16_MIN (-32767-1) 143dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef INT32_MIN 144dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define INT32_MIN (-2147483647-1) 145dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef INT8_MAX 146dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define INT8_MAX (127) 147dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef INT16_MAX 148dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define INT16_MAX (32767) 149dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef INT32_MAX 150dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define INT32_MAX (2147483647) 151dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef UINT8_MAX 152dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define UINT8_MAX (255U) 153dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef UINT16_MAX 154dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define UINT16_MAX (65535U) 155dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef UINT32_MAX 156dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define UINT32_MAX (4294967295U) 157dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YY_USE_CONST 158dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YY_USE_CONST 159dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YY_USE_CONST 160dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YY_USE_CONST 161dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef yyconst 162dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define yyconst const 163dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef yyconst 164dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define yyconst 165dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YY_NULL 166dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YY_NULL 0 167dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef BEGIN 168dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define BEGIN (yy_start) = 1 + 2 * 169dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YY_START 170dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YY_START (((yy_start) - 1) / 2) 171dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YYSTATE 172dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YYSTATE YY_START 173dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YY_NEW_FILE 174dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YY_NEW_FILE yyrestart(yyin ) 175dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YY_END_OF_BUFFER_CHAR 176dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YY_END_OF_BUFFER_CHAR 0 177dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YY_BUF_SIZE 178dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YY_BUF_SIZE 16384 179dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YY_TYPEDEF_YY_BUFFER_STATE 180dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YY_TYPEDEF_YY_BUFFER_STATE 181dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef EOB_ACT_CONTINUE_SCAN 182dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define EOB_ACT_CONTINUE_SCAN 0 183dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef EOB_ACT_END_OF_FILE 184dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define EOB_ACT_END_OF_FILE 1 185dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef EOB_ACT_LAST_MATCH 186dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define EOB_ACT_LAST_MATCH 2 187dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YY_TYPEDEF_YY_SIZE_T 188dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YY_TYPEDEF_YY_SIZE_T 189dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YY_STRUCT_YY_BUFFER_STATE 190dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YY_STRUCT_YY_BUFFER_STATE 191dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YY_BUFFER_NEW 192dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YY_BUFFER_NEW 0 193dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YY_BUFFER_NORMAL 194dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YY_BUFFER_NORMAL 1 195dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YY_BUFFER_EOF_PENDING 196dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YY_BUFFER_EOF_PENDING 2 197dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YY_CURRENT_BUFFER 198dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YY_CURRENT_BUFFER ( (yy_buffer_stack) \ 199dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YY_CURRENT_BUFFER_LVALUE 200dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YY_CURRENT_BUFFER_LVALUE (yy_buffer_stack)[(yy_buffer_stack_top)] 201dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YY_FLUSH_BUFFER 202dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YY_FLUSH_BUFFER yy_flush_buffer(YY_CURRENT_BUFFER ) 203dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef yy_new_buffer 204dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define yy_new_buffer yy_create_buffer 205dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YY_SKIP_YYWRAP 206dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YY_SKIP_YYWRAP 207dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef yytext_ptr 208dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define yytext_ptr yytext 209dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YY_DO_BEFORE_ACTION 210dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YY_DO_BEFORE_ACTION \ 211dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YY_NUM_RULES 212dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YY_NUM_RULES 29 213dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YY_END_OF_BUFFER 214dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YY_END_OF_BUFFER 30 215dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef REJECT 216dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define REJECT reject_used_but_not_detected 217dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YY_MORE_ADJ 218dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YY_MORE_ADJ 0 219dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YY_RESTORE_YY_MORE_OFFSET 220dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YY_RESTORE_YY_MORE_OFFSET 221dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YY_NO_UNPUT 222dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YY_NO_UNPUT 223dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef INITIAL 224dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define INITIAL 0 225dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YY_EXTRA_TYPE 226dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YY_EXTRA_TYPE void * 227dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YY_READ_BUF_SIZE 228dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YY_READ_BUF_SIZE 8192 229dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef ECHO 230dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define ECHO (void) fwrite( yytext, yyleng, 1, yyout ) 231dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YY_START_STACK_INCR 232dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YY_START_STACK_INCR 25 233dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YY_DECL_IS_OURS 234dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YY_DECL_IS_OURS 1 235dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YY_DECL 236dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YY_DECL int yylex (void) 237dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YY_USER_ACTION 238dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YY_USER_ACTION 239dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YY_BREAK 240dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YY_BREAK break; 241dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YY_RULE_SETUP 242dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YY_RULE_SETUP \ 243dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YY_EXIT_FAILURE 244dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YY_EXIT_FAILURE 2 245dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YYTABLES_NAME 246dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YYTABLES_NAME "yytables" 247dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef MAXPWD 248dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define MAXPWD 256 249dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef signal 250dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define signal bsd_signal 251dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef ALL 252dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define ALL (E_OPEN|E_CREAT|E_EXEC) 253dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef EV_EXIT 254dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define EV_EXIT 01 /* exit after evaluating tree */ 255dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef EV_TESTED 256dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define EV_TESTED 02 /* exit status is checked; ignore -e flag */ 257dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef EV_BACKCMD 258dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define EV_BACKCMD 04 /* command executing within back quotes */ 259dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef CMDTABLESIZE 260dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define CMDTABLESIZE 31 /* should be prime */ 261dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef ARB 262dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define ARB 1 /* actual size determined at run time */ 263dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef NEWARGS 264dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define NEWARGS 5 265dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef EOF_NLEFT 266dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define EOF_NLEFT -99 /* value of parsenleft when EOF pushed back */ 267dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef _PATH_DEVNULL 268dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define _PATH_DEVNULL "/dev/null" 269dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef PROFILE 270dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define PROFILE 0 271dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef SIGSSIZE 272dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define SIGSSIZE (sizeof(sigs)/sizeof(sigs[0])) 273dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef MINSIZE 274dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define MINSIZE 504 /* minimum size of a block */ 275dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef DEFINE_OPTIONS 276dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define DEFINE_OPTIONS 277dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef EOFMARKLEN 278dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define EOFMARKLEN 79 279dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef OPENBRACE 280dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define OPENBRACE '{' 281dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef CLOSEBRACE 282dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define CLOSEBRACE '}' 283dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef EMPTY 284dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define EMPTY -2 /* marks an unused slot in redirtab */ 285dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef signal 286dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define signal bsd_signal 287dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef sys_signame 288dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define sys_signame sys_siglist 289dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef S_DFL 290dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define S_DFL 1 /* default signal handling (SIG_DFL) */ 291dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef S_CATCH 292dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define S_CATCH 2 /* signal is caught */ 293dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef S_IGN 294dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define S_IGN 3 /* signal is ignored (SIG_IGN) */ 295dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef S_HARD_IGN 296dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define S_HARD_IGN 4 /* signal is ignored permenantly */ 297dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef S_RESET 298dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define S_RESET 5 /* temporary - to reset a hard ignored sig */ 299dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef OUTBUFSIZ 300dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define OUTBUFSIZ BUFSIZ 301dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef BLOCK_OUT 302dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define BLOCK_OUT -2 /* output to a fixed block of memory */ 303dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef MEM_OUT 304dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define MEM_OUT -3 /* output to dynamically allocated memory */ 305dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef OUTPUT_ERR 306dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define OUTPUT_ERR 01 /* error occurred on output */ 307dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef TEMPSIZE 308dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define TEMPSIZE 24 309dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef HAVE_VASPRINTF 310dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define HAVE_VASPRINTF 1 311dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef VTABSIZE 312dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define VTABSIZE 39 313dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef VTABSIZE 314dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define VTABSIZE 517 315dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef ATABSIZE 316dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define ATABSIZE 39 317dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YYBISON 318dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YYBISON 1 319dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YYSKELETON_NAME 320dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YYSKELETON_NAME "yacc.c" 321dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YYPURE 322dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YYPURE 0 323dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YYLSP_NEEDED 324dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YYLSP_NEEDED 0 325dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef ARITH_NUM 326dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define ARITH_NUM 258 327dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef ARITH_LPAREN 328dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define ARITH_LPAREN 259 329dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef ARITH_RPAREN 330dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define ARITH_RPAREN 260 331dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef ARITH_OR 332dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define ARITH_OR 261 333dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef ARITH_AND 334dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define ARITH_AND 262 335dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef ARITH_BOR 336dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define ARITH_BOR 263 337dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef ARITH_BXOR 338dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define ARITH_BXOR 264 339dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef ARITH_BAND 340dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define ARITH_BAND 265 341dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef ARITH_NE 342dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define ARITH_NE 266 343dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef ARITH_EQ 344dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define ARITH_EQ 267 345dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef ARITH_LE 346dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define ARITH_LE 268 347dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef ARITH_GE 348dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define ARITH_GE 269 349dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef ARITH_GT 350dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define ARITH_GT 270 351dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef ARITH_LT 352dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define ARITH_LT 271 353dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef ARITH_RSHIFT 354dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define ARITH_RSHIFT 272 355dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef ARITH_LSHIFT 356dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define ARITH_LSHIFT 273 357dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef ARITH_SUB 358dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define ARITH_SUB 274 359dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef ARITH_ADD 360dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define ARITH_ADD 275 361dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef ARITH_REM 362dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define ARITH_REM 276 363dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef ARITH_DIV 364dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define ARITH_DIV 277 365dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef ARITH_MUL 366dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define ARITH_MUL 278 367dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef ARITH_BNOT 368dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define ARITH_BNOT 279 369dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef ARITH_NOT 370dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define ARITH_NOT 280 371dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef ARITH_UNARYPLUS 372dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define ARITH_UNARYPLUS 281 373dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef ARITH_UNARYMINUS 374dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define ARITH_UNARYMINUS 282 375dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YYFINAL 376dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YYFINAL 14 377dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YYLAST 378dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YYLAST 170 379dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YYNTOKENS 380dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YYNTOKENS 28 381dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YYNNTS 382dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YYNNTS 3 383dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YYNRULES 384dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YYNRULES 26 385dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YYNSTATES 386dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YYNSTATES 52 387dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YYUNDEFTOK 388dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YYUNDEFTOK 2 389dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YYMAXUTOK 390dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YYMAXUTOK 282 391dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YYPACT_NINF 392dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YYPACT_NINF -13 393dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YYTABLE_NINF 394dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YYTABLE_NINF -1 395dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef yyerrok 396dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define yyerrok (yyerrstatus = 0) 397dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef yyclearin 398dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define yyclearin (yychar = YYEMPTY) 399dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YYEMPTY 400dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YYEMPTY (-2) 401dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YYEOF 402dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YYEOF 0 403dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YYACCEPT 404dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YYACCEPT goto yyacceptlab 405dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YYABORT 406dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YYABORT goto yyabortlab 407dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YYERROR 408dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YYERROR goto yyerrorlab 409dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YYFAIL 410dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YYFAIL goto yyerrlab 411dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YYTERROR 412dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YYTERROR 1 413dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YYERRCODE 414dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YYERRCODE 256 415dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YYPOPSTACK 416dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YYPOPSTACK (yyvsp--, yyssp--) 417dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YY_INT_ALIGNED 418dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YY_INT_ALIGNED short int 419dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef FLEX_SCANNER 420dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define FLEX_SCANNER 421dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YY_FLEX_MAJOR_VERSION 422dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YY_FLEX_MAJOR_VERSION 2 423dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YY_FLEX_MINOR_VERSION 424dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YY_FLEX_MINOR_VERSION 5 425dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YY_FLEX_SUBMINOR_VERSION 426dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YY_FLEX_SUBMINOR_VERSION 31 427dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef FLEX_BETA 428dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define FLEX_BETA 429dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef FLEXINT_H 430dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define FLEXINT_H 431dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef INT8_MIN 432dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define INT8_MIN (-128) 433dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef INT16_MIN 434dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define INT16_MIN (-32767-1) 435dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef INT32_MIN 436dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define INT32_MIN (-2147483647-1) 437dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef INT8_MAX 438dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define INT8_MAX (127) 439dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef INT16_MAX 440dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define INT16_MAX (32767) 441dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef INT32_MAX 442dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define INT32_MAX (2147483647) 443dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef UINT8_MAX 444dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define UINT8_MAX (255U) 445dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef UINT16_MAX 446dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define UINT16_MAX (65535U) 447dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef UINT32_MAX 448dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define UINT32_MAX (4294967295U) 449dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YY_USE_CONST 450dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YY_USE_CONST 451dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YY_USE_CONST 452dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YY_USE_CONST 453dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef yyconst 454dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define yyconst const 455dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef yyconst 456dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define yyconst 457dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YY_NULL 458dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YY_NULL 0 459dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef BEGIN 460dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define BEGIN (yy_start) = 1 + 2 * 461dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YY_START 462dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YY_START (((yy_start) - 1) / 2) 463dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YYSTATE 464dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YYSTATE YY_START 465dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YY_NEW_FILE 466dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YY_NEW_FILE yyrestart(yyin ) 467dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YY_END_OF_BUFFER_CHAR 468dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YY_END_OF_BUFFER_CHAR 0 469dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YY_BUF_SIZE 470dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YY_BUF_SIZE 16384 471dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YY_TYPEDEF_YY_BUFFER_STATE 472dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YY_TYPEDEF_YY_BUFFER_STATE 473dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef EOB_ACT_CONTINUE_SCAN 474dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define EOB_ACT_CONTINUE_SCAN 0 475dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef EOB_ACT_END_OF_FILE 476dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define EOB_ACT_END_OF_FILE 1 477dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef EOB_ACT_LAST_MATCH 478dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define EOB_ACT_LAST_MATCH 2 479dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YY_TYPEDEF_YY_SIZE_T 480dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YY_TYPEDEF_YY_SIZE_T 481dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YY_STRUCT_YY_BUFFER_STATE 482dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YY_STRUCT_YY_BUFFER_STATE 483dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YY_BUFFER_NEW 484dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YY_BUFFER_NEW 0 485dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YY_BUFFER_NORMAL 486dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YY_BUFFER_NORMAL 1 487dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YY_BUFFER_EOF_PENDING 488dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YY_BUFFER_EOF_PENDING 2 489dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YY_CURRENT_BUFFER 490dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YY_CURRENT_BUFFER ( (yy_buffer_stack) \ 491dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YY_CURRENT_BUFFER_LVALUE 492dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YY_CURRENT_BUFFER_LVALUE (yy_buffer_stack)[(yy_buffer_stack_top)] 493dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YY_FLUSH_BUFFER 494dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YY_FLUSH_BUFFER yy_flush_buffer(YY_CURRENT_BUFFER ) 495dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef yy_new_buffer 496dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define yy_new_buffer yy_create_buffer 497dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YY_SKIP_YYWRAP 498dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YY_SKIP_YYWRAP 499dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef yytext_ptr 500dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define yytext_ptr yytext 501dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YY_DO_BEFORE_ACTION 502dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YY_DO_BEFORE_ACTION \ 503dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YY_NUM_RULES 504dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YY_NUM_RULES 29 505dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YY_END_OF_BUFFER 506dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YY_END_OF_BUFFER 30 507dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef REJECT 508dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define REJECT reject_used_but_not_detected 509dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YY_MORE_ADJ 510dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YY_MORE_ADJ 0 511dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YY_RESTORE_YY_MORE_OFFSET 512dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YY_RESTORE_YY_MORE_OFFSET 513dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YY_NO_UNPUT 514dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YY_NO_UNPUT 515dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef INITIAL 516dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define INITIAL 0 517dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YY_EXTRA_TYPE 518dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YY_EXTRA_TYPE void * 519dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YY_READ_BUF_SIZE 520dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YY_READ_BUF_SIZE 8192 521dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef ECHO 522dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define ECHO (void) fwrite( yytext, yyleng, 1, yyout ) 523dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YY_START_STACK_INCR 524dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YY_START_STACK_INCR 25 525dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YY_DECL_IS_OURS 526dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YY_DECL_IS_OURS 1 527dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YY_DECL 528dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YY_DECL int yylex (void) 529dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YY_USER_ACTION 530dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YY_USER_ACTION 531dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YY_BREAK 532dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YY_BREAK break; 533dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YY_RULE_SETUP 534dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YY_RULE_SETUP \ 535dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YY_EXIT_FAILURE 536dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YY_EXIT_FAILURE 2 537dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YYTABLES_NAME 538dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YYTABLES_NAME "yytables" 539dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef MAXPWD 540dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define MAXPWD 256 541dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef signal 542dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define signal bsd_signal 543dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef ALL 544dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define ALL (E_OPEN|E_CREAT|E_EXEC) 545dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef EV_EXIT 546dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define EV_EXIT 01 /* exit after evaluating tree */ 547dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef EV_TESTED 548dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define EV_TESTED 02 /* exit status is checked; ignore -e flag */ 549dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef EV_BACKCMD 550dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define EV_BACKCMD 04 /* command executing within back quotes */ 551dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef CMDTABLESIZE 552dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define CMDTABLESIZE 31 /* should be prime */ 553dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef ARB 554dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define ARB 1 /* actual size determined at run time */ 555dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef NEWARGS 556dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define NEWARGS 5 557dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef EOF_NLEFT 558dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define EOF_NLEFT -99 /* value of parsenleft when EOF pushed back */ 559dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef _PATH_DEVNULL 560dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define _PATH_DEVNULL "/dev/null" 561dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef PROFILE 562dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define PROFILE 0 563dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef SIGSSIZE 564dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define SIGSSIZE (sizeof(sigs)/sizeof(sigs[0])) 565dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef MINSIZE 566dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define MINSIZE 504 /* minimum size of a block */ 567dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef DEFINE_OPTIONS 568dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define DEFINE_OPTIONS 569dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef EOFMARKLEN 570dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define EOFMARKLEN 79 571dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef OPENBRACE 572dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define OPENBRACE '{' 573dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef CLOSEBRACE 574dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define CLOSEBRACE '}' 575dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef EMPTY 576dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define EMPTY -2 /* marks an unused slot in redirtab */ 577dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef signal 578dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define signal bsd_signal 579dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef sys_signame 580dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define sys_signame sys_siglist 581dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef S_DFL 582dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define S_DFL 1 /* default signal handling (SIG_DFL) */ 583dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef S_CATCH 584dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define S_CATCH 2 /* signal is caught */ 585dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef S_IGN 586dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define S_IGN 3 /* signal is ignored (SIG_IGN) */ 587dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef S_HARD_IGN 588dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define S_HARD_IGN 4 /* signal is ignored permenantly */ 589dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef S_RESET 590dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define S_RESET 5 /* temporary - to reset a hard ignored sig */ 591dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef OUTBUFSIZ 592dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define OUTBUFSIZ BUFSIZ 593dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef BLOCK_OUT 594dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define BLOCK_OUT -2 /* output to a fixed block of memory */ 595dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef MEM_OUT 596dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define MEM_OUT -3 /* output to dynamically allocated memory */ 597dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef OUTPUT_ERR 598dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define OUTPUT_ERR 01 /* error occurred on output */ 599dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef TEMPSIZE 600dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define TEMPSIZE 24 601dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef HAVE_VASPRINTF 602dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define HAVE_VASPRINTF 1 603dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef VTABSIZE 604dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define VTABSIZE 39 605dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef VTABSIZE 606dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define VTABSIZE 517 607dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef main 608dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define main echocmd 609dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YYBISON 610dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YYBISON 1 611dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YYSKELETON_NAME 612dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YYSKELETON_NAME "yacc.c" 613dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YYPURE 614dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YYPURE 0 615dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YYLSP_NEEDED 616dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YYLSP_NEEDED 0 617dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef ARITH_NUM 618dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define ARITH_NUM 258 619dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef ARITH_LPAREN 620dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define ARITH_LPAREN 259 621dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef ARITH_RPAREN 622dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define ARITH_RPAREN 260 623dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef ARITH_OR 624dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define ARITH_OR 261 625dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef ARITH_AND 626dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define ARITH_AND 262 627dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef ARITH_BOR 628dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define ARITH_BOR 263 629dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef ARITH_BXOR 630dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define ARITH_BXOR 264 631dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef ARITH_BAND 632dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define ARITH_BAND 265 633dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef ARITH_NE 634dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define ARITH_NE 266 635dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef ARITH_EQ 636dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define ARITH_EQ 267 637dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef ARITH_LE 638dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define ARITH_LE 268 639dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef ARITH_GE 640dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define ARITH_GE 269 641dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef ARITH_GT 642dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define ARITH_GT 270 643dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef ARITH_LT 644dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define ARITH_LT 271 645dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef ARITH_RSHIFT 646dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define ARITH_RSHIFT 272 647dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef ARITH_LSHIFT 648dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define ARITH_LSHIFT 273 649dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef ARITH_SUB 650dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define ARITH_SUB 274 651dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef ARITH_ADD 652dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define ARITH_ADD 275 653dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef ARITH_REM 654dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define ARITH_REM 276 655dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef ARITH_DIV 656dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define ARITH_DIV 277 657dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef ARITH_MUL 658dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define ARITH_MUL 278 659dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef ARITH_BNOT 660dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define ARITH_BNOT 279 661dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef ARITH_NOT 662dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define ARITH_NOT 280 663dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef ARITH_UNARYPLUS 664dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define ARITH_UNARYPLUS 281 665dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef ARITH_UNARYMINUS 666dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define ARITH_UNARYMINUS 282 667dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YYFINAL 668dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YYFINAL 14 669dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YYLAST 670dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YYLAST 170 671dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YYNTOKENS 672dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YYNTOKENS 28 673dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YYNNTS 674dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YYNNTS 3 675dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YYNRULES 676dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YYNRULES 26 677dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YYNSTATES 678dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YYNSTATES 52 679dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YYUNDEFTOK 680dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YYUNDEFTOK 2 681dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YYMAXUTOK 682dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YYMAXUTOK 282 683dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YYPACT_NINF 684dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YYPACT_NINF -13 685dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YYTABLE_NINF 686dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YYTABLE_NINF -1 687dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef yyerrok 688dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define yyerrok (yyerrstatus = 0) 689dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef yyclearin 690dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define yyclearin (yychar = YYEMPTY) 691dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YYEMPTY 692dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YYEMPTY (-2) 693dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YYEOF 694dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YYEOF 0 695dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YYACCEPT 696dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YYACCEPT goto yyacceptlab 697dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YYABORT 698dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YYABORT goto yyabortlab 699dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YYERROR 700dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YYERROR goto yyerrorlab 701dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YYFAIL 702dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YYFAIL goto yyerrlab 703dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YYTERROR 704dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YYTERROR 1 705dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YYERRCODE 706dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YYERRCODE 256 707dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YYPOPSTACK 708dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YYPOPSTACK (yyvsp--, yyssp--) 709dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YY_INT_ALIGNED 710dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YY_INT_ALIGNED short int 711dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef FLEX_SCANNER 712dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define FLEX_SCANNER 713dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YY_FLEX_MAJOR_VERSION 714dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YY_FLEX_MAJOR_VERSION 2 715dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YY_FLEX_MINOR_VERSION 716dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YY_FLEX_MINOR_VERSION 5 717dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YY_FLEX_SUBMINOR_VERSION 718dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YY_FLEX_SUBMINOR_VERSION 31 719dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef FLEX_BETA 720dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define FLEX_BETA 721dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef FLEXINT_H 722dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define FLEXINT_H 723dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef INT8_MIN 724dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define INT8_MIN (-128) 725dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef INT16_MIN 726dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define INT16_MIN (-32767-1) 727dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef INT32_MIN 728dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define INT32_MIN (-2147483647-1) 729dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef INT8_MAX 730dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define INT8_MAX (127) 731dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef INT16_MAX 732dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define INT16_MAX (32767) 733dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef INT32_MAX 734dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define INT32_MAX (2147483647) 735dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef UINT8_MAX 736dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define UINT8_MAX (255U) 737dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef UINT16_MAX 738dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define UINT16_MAX (65535U) 739dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef UINT32_MAX 740dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define UINT32_MAX (4294967295U) 741dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YY_USE_CONST 742dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YY_USE_CONST 743dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YY_USE_CONST 744dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YY_USE_CONST 745dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef yyconst 746dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define yyconst const 747dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef yyconst 748dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define yyconst 749dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YY_NULL 750dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YY_NULL 0 751dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef BEGIN 752dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define BEGIN (yy_start) = 1 + 2 * 753dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YY_START 754dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YY_START (((yy_start) - 1) / 2) 755dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YYSTATE 756dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YYSTATE YY_START 757dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YY_NEW_FILE 758dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YY_NEW_FILE yyrestart(yyin ) 759dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YY_END_OF_BUFFER_CHAR 760dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YY_END_OF_BUFFER_CHAR 0 761dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YY_BUF_SIZE 762dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YY_BUF_SIZE 16384 763dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YY_TYPEDEF_YY_BUFFER_STATE 764dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YY_TYPEDEF_YY_BUFFER_STATE 765dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef EOB_ACT_CONTINUE_SCAN 766dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define EOB_ACT_CONTINUE_SCAN 0 767dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef EOB_ACT_END_OF_FILE 768dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define EOB_ACT_END_OF_FILE 1 769dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef EOB_ACT_LAST_MATCH 770dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define EOB_ACT_LAST_MATCH 2 771dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YY_TYPEDEF_YY_SIZE_T 772dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YY_TYPEDEF_YY_SIZE_T 773dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YY_STRUCT_YY_BUFFER_STATE 774dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YY_STRUCT_YY_BUFFER_STATE 775dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YY_BUFFER_NEW 776dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YY_BUFFER_NEW 0 777dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YY_BUFFER_NORMAL 778dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YY_BUFFER_NORMAL 1 779dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YY_BUFFER_EOF_PENDING 780dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YY_BUFFER_EOF_PENDING 2 781dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YY_CURRENT_BUFFER 782dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YY_CURRENT_BUFFER ( (yy_buffer_stack) \ 783dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YY_CURRENT_BUFFER_LVALUE 784dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YY_CURRENT_BUFFER_LVALUE (yy_buffer_stack)[(yy_buffer_stack_top)] 785dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YY_FLUSH_BUFFER 786dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YY_FLUSH_BUFFER yy_flush_buffer(YY_CURRENT_BUFFER ) 787dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef yy_new_buffer 788dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define yy_new_buffer yy_create_buffer 789dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef yytext_ptr 790dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define yytext_ptr yytext 791dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YY_DO_BEFORE_ACTION 792dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YY_DO_BEFORE_ACTION \ 793dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YY_NUM_RULES 794dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YY_NUM_RULES 29 795dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YY_END_OF_BUFFER 796dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YY_END_OF_BUFFER 30 797dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef REJECT 798dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define REJECT reject_used_but_not_detected 799dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YY_MORE_ADJ 800dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YY_MORE_ADJ 0 801dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YY_RESTORE_YY_MORE_OFFSET 802dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YY_RESTORE_YY_MORE_OFFSET 803dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YY_NO_UNPUT 804dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YY_NO_UNPUT 805dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef INITIAL 806dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define INITIAL 0 807dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YY_EXTRA_TYPE 808dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YY_EXTRA_TYPE void * 809dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YY_READ_BUF_SIZE 810dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YY_READ_BUF_SIZE 8192 811dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef ECHO 812dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define ECHO (void) fwrite( yytext, yyleng, 1, yyout ) 813dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YY_START_STACK_INCR 814dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YY_START_STACK_INCR 25 815dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YY_DECL_IS_OURS 816dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YY_DECL_IS_OURS 1 817dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YY_DECL 818dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YY_DECL int yylex (void) 819dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YY_USER_ACTION 820dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YY_USER_ACTION 821dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YY_BREAK 822dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YY_BREAK break; 823dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YY_RULE_SETUP 824dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YY_RULE_SETUP \ 825dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YY_EXIT_FAILURE 826dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YY_EXIT_FAILURE 2 827dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef YYTABLES_NAME 828dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define YYTABLES_NAME "yytables" 829dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef MAXPWD 830dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define MAXPWD 256 831dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef ALL 832dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define ALL (E_OPEN|E_CREAT|E_EXEC) 833dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef EV_EXIT 834dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define EV_EXIT 01 /* exit after evaluating tree */ 835dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef EV_TESTED 836dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define EV_TESTED 02 /* exit status is checked; ignore -e flag */ 837dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef EV_BACKCMD 838dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define EV_BACKCMD 04 /* command executing within back quotes */ 839dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef CMDTABLESIZE 840dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define CMDTABLESIZE 31 /* should be prime */ 841dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef ARB 842dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define ARB 1 /* actual size determined at run time */ 843dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef NEWARGS 844dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define NEWARGS 5 845dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef EOF_NLEFT 846dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define EOF_NLEFT -99 /* value of parsenleft when EOF pushed back */ 847dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef _PATH_DEVNULL 848dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define _PATH_DEVNULL "/dev/null" 849dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef PROFILE 850dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define PROFILE 0 851dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef SIGSSIZE 852dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define SIGSSIZE (sizeof(sigs)/sizeof(sigs[0])) 853dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef MINSIZE 854dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define MINSIZE 504 /* minimum size of a block */ 855dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef DEFINE_OPTIONS 856dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define DEFINE_OPTIONS 857dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef EOFMARKLEN 858dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define EOFMARKLEN 79 859dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef OPENBRACE 860dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define OPENBRACE '{' 861dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef CLOSEBRACE 862dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define CLOSEBRACE '}' 863dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef EMPTY 864dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define EMPTY -2 /* marks an unused slot in redirtab */ 865dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef S_DFL 866dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define S_DFL 1 /* default signal handling (SIG_DFL) */ 867dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef S_CATCH 868dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define S_CATCH 2 /* signal is caught */ 869dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef S_IGN 870dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define S_IGN 3 /* signal is ignored (SIG_IGN) */ 871dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef S_HARD_IGN 872dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define S_HARD_IGN 4 /* signal is ignored permenantly */ 873dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef S_RESET 874dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define S_RESET 5 /* temporary - to reset a hard ignored sig */ 875dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef OUTBUFSIZ 876dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define OUTBUFSIZ BUFSIZ 877dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef BLOCK_OUT 878dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define BLOCK_OUT -2 /* output to a fixed block of memory */ 879dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef MEM_OUT 880dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define MEM_OUT -3 /* output to dynamically allocated memory */ 881dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef OUTPUT_ERR 882dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define OUTPUT_ERR 01 /* error occurred on output */ 883dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef TEMPSIZE 884dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define TEMPSIZE 24 885dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef HAVE_VASPRINTF 886dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define HAVE_VASPRINTF 1 887dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef VTABSIZE 888dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define VTABSIZE 39 889dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef VTABSIZE 890dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define VTABSIZE 517 891dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef main 892dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define main echocmd 893dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project 894dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project 895dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project 896dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Projectextern void rmaliases(void); 897dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project 898dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Projectextern int loopnest; /* current loop nesting level */ 899dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project 900dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Projectextern void deletefuncs(void); 901dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Projectextern void hash_special_builtins(void); 902dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project 903dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Projectstruct strpush { 904dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project struct strpush *prev; /* preceding string on stack */ 905dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project char *prevstring; 906dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project int prevnleft; 907dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project int prevlleft; 908dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project struct alias *ap; /* if push was associated with an alias */ 909dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project}; 910dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project 911dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Projectstruct parsefile { 912dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project struct parsefile *prev; /* preceding file on stack */ 913dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project int linno; /* current line */ 914dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project int fd; /* file descriptor (or -1 if string) */ 915dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project int nleft; /* number of chars left in this line */ 916dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project int lleft; /* number of chars left in this buffer */ 917dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project char *nextc; /* next char in buffer */ 918dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project char *buf; /* input buffer */ 919dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project struct strpush *strpush; /* for pushing strings at this level */ 920dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project struct strpush basestrpush; /* so pushing one is fast */ 921dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project}; 922dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project 923dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Projectextern int parselleft; /* copy of parsefile->lleft */ 924dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Projectextern struct parsefile basepf; /* top level input file */ 925dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Projectextern char basebuf[BUFSIZ]; /* buffer for top level input file */ 926dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project 927dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Projectextern pid_t backgndpid; /* pid of last background process */ 928dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Projectextern int jobctl; 929dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project 930dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Projectextern int tokpushback; /* last token pushed back */ 931dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Projectextern int checkkwd; /* 1 == check for kwds, 2 == also eat newlines */ 932dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project 933dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Projectstruct redirtab { 934dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project struct redirtab *next; 935dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project short renamed[10]; 936dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project}; 937dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project 938dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Projectextern struct redirtab *redirlist; 939dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project 940dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Projectextern char sigmode[NSIG]; /* current value of signal */ 941dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project 942dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Projectextern char **environ; 943dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project 944dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project 945dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project 946dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project/* 947dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project * Initialization code. 948dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project */ 949dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project 950dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Projectvoid 951dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Projectinit() { 952dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project 953dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project /* from exec.c: */ 954dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project { 955dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project hash_special_builtins(); 956dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project } 957dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project 958dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project /* from input.c: */ 959dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project { 960dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project basepf.nextc = basepf.buf = basebuf; 961dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project } 962dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project 963dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project /* from var.c: */ 964dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project { 965dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project char **envp; 966dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project 967dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project initvar(); 968dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project for (envp = environ ; *envp ; envp++) { 969dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project if (strchr(*envp, '=')) { 970dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project setvareq(*envp, VEXPORT|VTEXTFIXED); 971dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project } 972dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project } 973dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project } 974dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project} 975dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project 976dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project 977dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project 978dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project/* 979dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project * This routine is called when an error or an interrupt occurs in an 980dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project * interactive shell and control is returned to the main command loop. 981dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project */ 982dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project 983dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Projectvoid 984dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Projectreset() { 985dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project 986dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project /* from eval.c: */ 987dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project { 988dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project evalskip = 0; 989dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project loopnest = 0; 990dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project funcnest = 0; 991dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project } 992dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project 993dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project /* from input.c: */ 994dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project { 995dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project if (exception != EXSHELLPROC) 996dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project parselleft = parsenleft = 0; /* clear input buffer */ 997dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project popallfiles(); 998dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project } 999dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project 1000dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project /* from parser.c: */ 1001dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project { 1002dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project tokpushback = 0; 1003dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project checkkwd = 0; 1004dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project } 1005dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project 1006dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project /* from redir.c: */ 1007dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project { 1008dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project while (redirlist) 1009dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project popredir(); 1010dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project } 1011dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project 1012dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project /* from output.c: */ 1013dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project { 1014dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project out1 = &output; 1015dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project out2 = &errout; 1016dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project if (memout.buf != NULL) { 1017dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project ckfree(memout.buf); 1018dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project memout.buf = NULL; 1019dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project } 1020dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project } 1021dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project} 1022dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project 1023dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project 1024dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project 1025dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project/* 1026dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project * This routine is called to initialize the shell to run a shell procedure. 1027dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project */ 1028dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project 1029dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Projectvoid 1030dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Projectinitshellproc() { 1031dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project 1032dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project /* from alias.c: */ 1033dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project { 1034dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project rmaliases(); 1035dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project } 1036dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project 1037dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project /* from eval.c: */ 1038dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project { 1039dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project exitstatus = 0; 1040dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project } 1041dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project 1042dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project /* from exec.c: */ 1043dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project { 1044dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project deletefuncs(); 1045dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project } 1046dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project 1047dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project /* from input.c: */ 1048dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project { 1049dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project popallfiles(); 1050dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project } 1051dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project 1052dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project /* from jobs.c: */ 1053dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project { 1054dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project backgndpid = -1; 1055dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#if JOBS 1056dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project jobctl = 0; 1057dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#endif 1058dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project } 1059dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project 1060dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project /* from options.c: */ 1061dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project { 1062dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project int i; 1063dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project 1064dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project for (i = 0; optlist[i].name; i++) 1065dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project optlist[i].val = 0; 1066dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project optschanged(); 1067dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project 1068dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project } 1069dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project 1070dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project /* from redir.c: */ 1071dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project { 1072dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project clearredir(0); 1073dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project } 1074dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project 1075dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project /* from trap.c: */ 1076dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project { 1077dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project char *sm; 1078dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project 1079dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project clear_traps(0); 1080dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project for (sm = sigmode ; sm < sigmode + NSIG ; sm++) { 1081dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project if (*sm == S_IGN) 1082dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project *sm = S_HARD_IGN; 1083dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project } 1084dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project } 1085dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project 1086dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project /* from var.c: */ 1087dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project { 1088dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project shprocvar(); 1089dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project } 1090dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project} 1091