~ubuntu-branches/ubuntu/oneiric/postgresql-9.1/oneiric-security

« back to all changes in this revision

Viewing changes to src/test/isolation/specparse.c

  • Committer: Bazaar Package Importer
  • Author(s): Martin Pitt
  • Date: 2011-06-14 09:53:29 UTC
  • mto: (6.1.1 sid) (10.1.1 oneiric-proposed) (1.2.1)
  • mto: This revision was merged to the branch mainline in revision 5.
  • Revision ID: james.westby@ubuntu.com-20110614095329-71gfhjywyp2c27au
Tags: upstream-9.1~beta2
ImportĀ upstreamĀ versionĀ 9.1~beta2

Show diffs side-by-side

added added

removed removed

Lines of Context:
98
98
 *-------------------------------------------------------------------------
99
99
 */
100
100
 
101
 
#include <stdio.h>
102
 
#include <stdlib.h>
103
 
#include <stdint.h>
104
 
#include <string.h>
 
101
#include "postgres_fe.h"
105
102
 
106
103
#include "isolationtester.h"
107
104
 
124
121
#endif
125
122
 
126
123
#if ! defined (YYSTYPE) && ! defined (YYSTYPE_IS_DECLARED)
127
 
#line 29 "specparse.y"
 
124
#line 26 "specparse.y"
128
125
typedef union YYSTYPE {
129
126
        char       *str;
130
127
        Session    *session;
137
134
        }                       ptr_list;
138
135
} YYSTYPE;
139
136
/* Line 186 of yacc.c.  */
140
 
#line 140 "specparse.c"
 
137
#line 137 "specparse.c"
141
138
# define yystype YYSTYPE /* obsolescent; will be withdrawn */
142
139
# define YYSTYPE_IS_DECLARED 1
143
140
# define YYSTYPE_IS_TRIVIAL 1
149
146
 
150
147
 
151
148
/* Line 214 of yacc.c.  */
152
 
#line 152 "specparse.c"
 
149
#line 149 "specparse.c"
153
150
 
154
151
#if ! defined (yyoverflow) || YYERROR_VERBOSE
155
152
 
321
318
/* YYRLINE[YYN] -- source line where rule number YYN was defined.  */
322
319
static const unsigned char yyrline[] =
323
320
{
324
 
       0,    54,    54,    69,    70,    74,    75,    79,    86,    95,
325
 
     107,   114,   124,   134,   139,   145,   152,   162,   171,   178
 
321
       0,    51,    51,    66,    67,    71,    72,    76,    83,    92,
 
322
     104,   111,   121,   131,   136,   142,   149,   159,   168,   175
326
323
};
327
324
#endif
328
325
 
1032
1029
  switch (yyn)
1033
1030
    {
1034
1031
        case 2:
1035
 
#line 58 "specparse.y"
 
1032
#line 55 "specparse.y"
1036
1033
    {
1037
1034
                                parseresult.setupsql = yyvsp[-3].str;
1038
1035
                                parseresult.teardownsql = yyvsp[-2].str;
1044
1041
    break;
1045
1042
 
1046
1043
  case 3:
1047
 
#line 69 "specparse.y"
 
1044
#line 66 "specparse.y"
1048
1045
    { yyval.str = NULL; ;}
1049
1046
    break;
1050
1047
 
1051
1048
  case 4:
1052
 
#line 70 "specparse.y"
 
1049
#line 67 "specparse.y"
1053
1050
    { yyval.str = yyvsp[0].str; ;}
1054
1051
    break;
1055
1052
 
1056
1053
  case 5:
1057
 
#line 74 "specparse.y"
 
1054
#line 71 "specparse.y"
1058
1055
    { yyval.str = NULL; ;}
1059
1056
    break;
1060
1057
 
1061
1058
  case 6:
1062
 
#line 75 "specparse.y"
 
1059
#line 72 "specparse.y"
1063
1060
    { yyval.str = yyvsp[0].str; ;}
1064
1061
    break;
1065
1062
 
1066
1063
  case 7:
1067
 
#line 80 "specparse.y"
 
1064
#line 77 "specparse.y"
1068
1065
    {
1069
1066
                                yyval.ptr_list.elements = realloc(yyvsp[-1].ptr_list.elements,
1070
1067
                                                                          (yyvsp[-1].ptr_list.nelements + 1) * sizeof(void *));
1074
1071
    break;
1075
1072
 
1076
1073
  case 8:
1077
 
#line 87 "specparse.y"
 
1074
#line 84 "specparse.y"
1078
1075
    {
1079
1076
                                yyval.ptr_list.nelements = 1;
1080
1077
                                yyval.ptr_list.elements = malloc(sizeof(void *));
1083
1080
    break;
1084
1081
 
1085
1082
  case 9:
1086
 
#line 96 "specparse.y"
 
1083
#line 93 "specparse.y"
1087
1084
    {
1088
1085
                                yyval.session = malloc(sizeof(Session));
1089
1086
                                yyval.session->name = yyvsp[-3].str;
1095
1092
    break;
1096
1093
 
1097
1094
  case 10:
1098
 
#line 108 "specparse.y"
 
1095
#line 105 "specparse.y"
1099
1096
    {
1100
1097
                                yyval.ptr_list.elements = realloc(yyvsp[-1].ptr_list.elements,
1101
1098
                                                                          (yyvsp[-1].ptr_list.nelements + 1) * sizeof(void *));
1105
1102
    break;
1106
1103
 
1107
1104
  case 11:
1108
 
#line 115 "specparse.y"
 
1105
#line 112 "specparse.y"
1109
1106
    {
1110
1107
                                yyval.ptr_list.nelements = 1;
1111
1108
                                yyval.ptr_list.elements = malloc(sizeof(void *));
1114
1111
    break;
1115
1112
 
1116
1113
  case 12:
1117
 
#line 125 "specparse.y"
 
1114
#line 122 "specparse.y"
1118
1115
    {
1119
1116
                                yyval.step = malloc(sizeof(Step));
1120
1117
                                yyval.step->name = yyvsp[-1].str;
1123
1120
    break;
1124
1121
 
1125
1122
  case 13:
1126
 
#line 135 "specparse.y"
 
1123
#line 132 "specparse.y"
1127
1124
    {
1128
1125
                                yyval.ptr_list = yyvsp[0].ptr_list;
1129
1126
                        ;}
1130
1127
    break;
1131
1128
 
1132
1129
  case 14:
1133
 
#line 139 "specparse.y"
 
1130
#line 136 "specparse.y"
1134
1131
    {
1135
1132
                                yyval.ptr_list.elements = NULL;
1136
1133
                                yyval.ptr_list.nelements = 0;
1138
1135
    break;
1139
1136
 
1140
1137
  case 15:
1141
 
#line 146 "specparse.y"
 
1138
#line 143 "specparse.y"
1142
1139
    {
1143
1140
                                yyval.ptr_list.elements = realloc(yyvsp[-1].ptr_list.elements,
1144
1141
                                                                          (yyvsp[-1].ptr_list.nelements + 1) * sizeof(void *));
1148
1145
    break;
1149
1146
 
1150
1147
  case 16:
1151
 
#line 153 "specparse.y"
 
1148
#line 150 "specparse.y"
1152
1149
    {
1153
1150
                                yyval.ptr_list.nelements = 1;
1154
1151
                                yyval.ptr_list.elements = malloc(sizeof(void *));
1157
1154
    break;
1158
1155
 
1159
1156
  case 17:
1160
 
#line 163 "specparse.y"
 
1157
#line 160 "specparse.y"
1161
1158
    {
1162
1159
                                yyval.permutation = malloc(sizeof(Permutation));
1163
1160
                                yyval.permutation->stepnames = (char **) yyvsp[0].ptr_list.elements;
1166
1163
    break;
1167
1164
 
1168
1165
  case 18:
1169
 
#line 172 "specparse.y"
 
1166
#line 169 "specparse.y"
1170
1167
    {
1171
1168
                                yyval.ptr_list.elements = realloc(yyvsp[-1].ptr_list.elements,
1172
1169
                                                                          (yyvsp[-1].ptr_list.nelements + 1) * sizeof(void *));
1176
1173
    break;
1177
1174
 
1178
1175
  case 19:
1179
 
#line 179 "specparse.y"
 
1176
#line 176 "specparse.y"
1180
1177
    {
1181
1178
                                yyval.ptr_list.nelements = 1;
1182
1179
                                yyval.ptr_list.elements = malloc(sizeof(void *));
1188
1185
    }
1189
1186
 
1190
1187
/* Line 991 of yacc.c.  */
1191
 
#line 1191 "specparse.c"
 
1188
#line 1188 "specparse.c"
1192
1189
 
1193
1190
  yyvsp -= yylen;
1194
1191
  yyssp -= yylen;
1397
1394
}
1398
1395
 
1399
1396
 
1400
 
#line 186 "specparse.y"
 
1397
#line 183 "specparse.y"
1401
1398
 
1402
1399
 
1403
1400
#include "specscanner.c"