/[svn]/hopm/trunk/src/config-lexer.c
ViewVC logotype

Diff of /hopm/trunk/src/config-lexer.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 5175 by michael, Thu Dec 25 18:51:51 2014 UTC revision 5176 by michael, Fri Dec 26 21:10:35 2014 UTC
# Line 760  char *yytext; Line 760  char *yytext;
760  #include <stdio.h>  #include <stdio.h>
761  #include <string.h>  #include <string.h>
762    
 #include "inet.h"  
763  #include "compat.h"  #include "compat.h"
764  #include "config.h"  #include "config.h"
765  #include "config-parser.h"  #include "config-parser.h"
# Line 771  void ccomment(void); Line 770  void ccomment(void);
770  int linenum = 1;  int linenum = 1;
771  char linebuf[512];  char linebuf[512];
772    
773  #line 775 "config-lexer.c"  #line 774 "config-lexer.c"
774    
775  #define INITIAL 0  #define INITIAL 0
776    
# Line 978  YY_DECL Line 977  YY_DECL
977                  }                  }
978    
979          {          {
980  #line 52 "config-lexer.l"  #line 51 "config-lexer.l"
981    
982    
983  #line 985 "config-lexer.c"  #line 984 "config-lexer.c"
984    
985          while ( 1 )             /* loops until end-of-file is reached */          while ( 1 )             /* loops until end-of-file is reached */
986                  {                  {
# Line 1046  do_action:     /* This label is used only to Line 1045  do_action:     /* This label is used only to
1045    
1046  case 1:  case 1:
1047  YY_RULE_SETUP  YY_RULE_SETUP
1048  #line 54 "config-lexer.l"  #line 53 "config-lexer.l"
1049  { ccomment(); }  { ccomment(); }
1050          YY_BREAK          YY_BREAK
1051  case 2:  case 2:
1052  YY_RULE_SETUP  YY_RULE_SETUP
1053  #line 56 "config-lexer.l"  #line 55 "config-lexer.l"
1054  ;  ;
1055          YY_BREAK          YY_BREAK
1056  case 3:  case 3:
1057  /* rule 3 can match eol */  /* rule 3 can match eol */
1058  YY_RULE_SETUP  YY_RULE_SETUP
1059  #line 58 "config-lexer.l"  #line 57 "config-lexer.l"
1060  {  {
1061                             /* QSTRING from Hybrid7. Why re-invent the wheel? */                             /* QSTRING from Hybrid7. Why re-invent the wheel? */
1062    
# Line 1099  YY_RULE_SETUP Line 1098  YY_RULE_SETUP
1098          YY_BREAK          YY_BREAK
1099  case 4:  case 4:
1100  YY_RULE_SETUP  YY_RULE_SETUP
1101  #line 97 "config-lexer.l"  #line 96 "config-lexer.l"
1102  { return AWAY;         }  { return AWAY;         }
1103          YY_BREAK          YY_BREAK
1104  case 5:  case 5:
1105  YY_RULE_SETUP  YY_RULE_SETUP
1106  #line 98 "config-lexer.l"  #line 97 "config-lexer.l"
1107  { return BAN_UNKNOWN;  }  { return BAN_UNKNOWN;  }
1108          YY_BREAK          YY_BREAK
1109  case 6:  case 6:
1110  YY_RULE_SETUP  YY_RULE_SETUP
1111  #line 99 "config-lexer.l"  #line 98 "config-lexer.l"
1112  { return BLACKLIST;    }  { return BLACKLIST;    }
1113          YY_BREAK          YY_BREAK
1114  case 7:  case 7:
1115  YY_RULE_SETUP  YY_RULE_SETUP
1116  #line 100 "config-lexer.l"  #line 99 "config-lexer.l"
1117  { return CHANNEL;      }  { return CHANNEL;      }
1118          YY_BREAK          YY_BREAK
1119  case 8:  case 8:
1120  YY_RULE_SETUP  YY_RULE_SETUP
1121  #line 101 "config-lexer.l"  #line 100 "config-lexer.l"
1122  { return CONNREGEX;    }  { return CONNREGEX;    }
1123          YY_BREAK          YY_BREAK
1124  case 9:  case 9:
1125  YY_RULE_SETUP  YY_RULE_SETUP
1126  #line 102 "config-lexer.l"  #line 101 "config-lexer.l"
1127  { return DNS_FDLIMIT;  }  { return DNS_FDLIMIT;  }
1128          YY_BREAK          YY_BREAK
1129  case 10:  case 10:
1130  YY_RULE_SETUP  YY_RULE_SETUP
1131  #line 103 "config-lexer.l"  #line 102 "config-lexer.l"
1132  { return DNSBL_FROM;   }  { return DNSBL_FROM;   }
1133          YY_BREAK          YY_BREAK
1134  case 11:  case 11:
1135  YY_RULE_SETUP  YY_RULE_SETUP
1136  #line 104 "config-lexer.l"  #line 103 "config-lexer.l"
1137  { return DNSBL_TO;     }  { return DNSBL_TO;     }
1138          YY_BREAK          YY_BREAK
1139  case 12:  case 12:
1140  YY_RULE_SETUP  YY_RULE_SETUP
1141  #line 105 "config-lexer.l"  #line 104 "config-lexer.l"
1142  { return EXEMPT;       }  { return EXEMPT;       }
1143          YY_BREAK          YY_BREAK
1144  case 13:  case 13:
1145  YY_RULE_SETUP  YY_RULE_SETUP
1146  #line 106 "config-lexer.l"  #line 105 "config-lexer.l"
1147  { return FD;           }  { return FD;           }
1148          YY_BREAK          YY_BREAK
1149  case 14:  case 14:
1150  YY_RULE_SETUP  YY_RULE_SETUP
1151  #line 107 "config-lexer.l"  #line 106 "config-lexer.l"
1152  { return INVITE;       }  { return INVITE;       }
1153          YY_BREAK          YY_BREAK
1154  case 15:  case 15:
1155  YY_RULE_SETUP  YY_RULE_SETUP
1156  #line 108 "config-lexer.l"  #line 107 "config-lexer.l"
1157  { return IRC;          }  { return IRC;          }
1158          YY_BREAK          YY_BREAK
1159  case 16:  case 16:
1160  YY_RULE_SETUP  YY_RULE_SETUP
1161  #line 109 "config-lexer.l"  #line 108 "config-lexer.l"
1162  { return KLINE;        }  { return KLINE;        }
1163          YY_BREAK          YY_BREAK
1164  case 17:  case 17:
1165  YY_RULE_SETUP  YY_RULE_SETUP
1166  #line 110 "config-lexer.l"  #line 109 "config-lexer.l"
1167  { return KEY;          }  { return KEY;          }
1168          YY_BREAK          YY_BREAK
1169  case 18:  case 18:
1170  YY_RULE_SETUP  YY_RULE_SETUP
1171  #line 111 "config-lexer.l"  #line 110 "config-lexer.l"
1172  { return MASK;         }  { return MASK;         }
1173          YY_BREAK          YY_BREAK
1174  case 19:  case 19:
1175  YY_RULE_SETUP  YY_RULE_SETUP
1176  #line 112 "config-lexer.l"  #line 111 "config-lexer.l"
1177  { return MAX_READ;     }  { return MAX_READ;     }
1178          YY_BREAK          YY_BREAK
1179  case 20:  case 20:
1180  YY_RULE_SETUP  YY_RULE_SETUP
1181  #line 113 "config-lexer.l"  #line 112 "config-lexer.l"
1182  { return MODE;         }  { return MODE;         }
1183          YY_BREAK          YY_BREAK
1184  case 21:  case 21:
1185  YY_RULE_SETUP  YY_RULE_SETUP
1186  #line 114 "config-lexer.l"  #line 113 "config-lexer.l"
1187  { return NAME;         }  { return NAME;         }
1188          YY_BREAK          YY_BREAK
1189  case 22:  case 22:
1190  YY_RULE_SETUP  YY_RULE_SETUP
1191  #line 115 "config-lexer.l"  #line 114 "config-lexer.l"
1192  { return NEGCACHE;     }  { return NEGCACHE;     }
1193          YY_BREAK          YY_BREAK
1194  case 23:  case 23:
1195  YY_RULE_SETUP  YY_RULE_SETUP
1196  #line 116 "config-lexer.l"  #line 115 "config-lexer.l"
1197  { return NICK;         }  { return NICK;         }
1198          YY_BREAK          YY_BREAK
1199  case 24:  case 24:
1200  YY_RULE_SETUP  YY_RULE_SETUP
1201  #line 117 "config-lexer.l"  #line 116 "config-lexer.l"
1202  { return NICKSERV;     }  { return NICKSERV;     }
1203          YY_BREAK          YY_BREAK
1204  case 25:  case 25:
1205  YY_RULE_SETUP  YY_RULE_SETUP
1206  #line 118 "config-lexer.l"  #line 117 "config-lexer.l"
1207  { return OPER;         }  { return OPER;         }
1208          YY_BREAK          YY_BREAK
1209  case 26:  case 26:
1210  YY_RULE_SETUP  YY_RULE_SETUP
1211  #line 119 "config-lexer.l"  #line 118 "config-lexer.l"
1212  { return OPM;          }  { return OPM;          }
1213          YY_BREAK          YY_BREAK
1214  case 27:  case 27:
1215  YY_RULE_SETUP  YY_RULE_SETUP
1216  #line 120 "config-lexer.l"  #line 119 "config-lexer.l"
1217  { return OPTIONS;      }  { return OPTIONS;      }
1218          YY_BREAK          YY_BREAK
1219  case 28:  case 28:
1220  YY_RULE_SETUP  YY_RULE_SETUP
1221  #line 121 "config-lexer.l"  #line 120 "config-lexer.l"
1222  { return PASSWORD;     }  { return PASSWORD;     }
1223          YY_BREAK          YY_BREAK
1224  case 29:  case 29:
1225  YY_RULE_SETUP  YY_RULE_SETUP
1226  #line 122 "config-lexer.l"  #line 121 "config-lexer.l"
1227  { return PERFORM;      }  { return PERFORM;      }
1228          YY_BREAK          YY_BREAK
1229  case 30:  case 30:
1230  YY_RULE_SETUP  YY_RULE_SETUP
1231  #line 123 "config-lexer.l"  #line 122 "config-lexer.l"
1232  { return PIDFILE;      }  { return PIDFILE;      }
1233          YY_BREAK          YY_BREAK
1234  case 31:  case 31:
1235  YY_RULE_SETUP  YY_RULE_SETUP
1236  #line 124 "config-lexer.l"  #line 123 "config-lexer.l"
1237  { return PORT;         }  { return PORT;         }
1238          YY_BREAK          YY_BREAK
1239  case 32:  case 32:
1240  YY_RULE_SETUP  YY_RULE_SETUP
1241  #line 125 "config-lexer.l"  #line 124 "config-lexer.l"
1242  { return PROTOCOL;     }  { return PROTOCOL;     }
1243          YY_BREAK          YY_BREAK
1244  case 33:  case 33:
1245  YY_RULE_SETUP  YY_RULE_SETUP
1246  #line 126 "config-lexer.l"  #line 125 "config-lexer.l"
1247  { return REALNAME;     }  { return REALNAME;     }
1248          YY_BREAK          YY_BREAK
1249  case 34:  case 34:
1250  YY_RULE_SETUP  YY_RULE_SETUP
1251  #line 127 "config-lexer.l"  #line 126 "config-lexer.l"
1252  { return REPLY;        }  { return REPLY;        }
1253          YY_BREAK          YY_BREAK
1254  case 35:  case 35:
1255  YY_RULE_SETUP  YY_RULE_SETUP
1256  #line 128 "config-lexer.l"  #line 127 "config-lexer.l"
1257  { return SCANLOG;      }  { return SCANLOG;      }
1258          YY_BREAK          YY_BREAK
1259  case 36:  case 36:
1260  YY_RULE_SETUP  YY_RULE_SETUP
1261  #line 129 "config-lexer.l"  #line 128 "config-lexer.l"
1262  { return SCANNER;      }  { return SCANNER;      }
1263          YY_BREAK          YY_BREAK
1264  case 37:  case 37:
1265  YY_RULE_SETUP  YY_RULE_SETUP
1266  #line 130 "config-lexer.l"  #line 129 "config-lexer.l"
1267  { return SENDMAIL;     }  { return SENDMAIL;     }
1268          YY_BREAK          YY_BREAK
1269  case 38:  case 38:
1270  YY_RULE_SETUP  YY_RULE_SETUP
1271  #line 131 "config-lexer.l"  #line 130 "config-lexer.l"
1272  { return SERVER;       }  { return SERVER;       }
1273          YY_BREAK          YY_BREAK
1274  case 39:  case 39:
1275  YY_RULE_SETUP  YY_RULE_SETUP
1276  #line 132 "config-lexer.l"  #line 131 "config-lexer.l"
1277  { return TARGET_IP;    }  { return TARGET_IP;    }
1278          YY_BREAK          YY_BREAK
1279  case 40:  case 40:
1280  YY_RULE_SETUP  YY_RULE_SETUP
1281  #line 133 "config-lexer.l"  #line 132 "config-lexer.l"
1282  { return TARGET_PORT;  }  { return TARGET_PORT;  }
1283          YY_BREAK          YY_BREAK
1284  case 41:  case 41:
1285  YY_RULE_SETUP  YY_RULE_SETUP
1286  #line 134 "config-lexer.l"  #line 133 "config-lexer.l"
1287  { return TARGET_STRING;}  { return TARGET_STRING;}
1288          YY_BREAK          YY_BREAK
1289  case 42:  case 42:
1290  YY_RULE_SETUP  YY_RULE_SETUP
1291  #line 135 "config-lexer.l"  #line 134 "config-lexer.l"
1292  { return TIMEOUT;      }  { return TIMEOUT;      }
1293          YY_BREAK          YY_BREAK
1294  case 43:  case 43:
1295  YY_RULE_SETUP  YY_RULE_SETUP
1296  #line 136 "config-lexer.l"  #line 135 "config-lexer.l"
1297  { return TYPE;         }  { return TYPE;         }
1298          YY_BREAK          YY_BREAK
1299  case 44:  case 44:
1300  YY_RULE_SETUP  YY_RULE_SETUP
1301  #line 137 "config-lexer.l"  #line 136 "config-lexer.l"
1302  { return USER;         }  { return USER;         }
1303          YY_BREAK          YY_BREAK
1304  case 45:  case 45:
1305  YY_RULE_SETUP  YY_RULE_SETUP
1306  #line 138 "config-lexer.l"  #line 137 "config-lexer.l"
1307  { return USERNAME;     }  { return USERNAME;     }
1308          YY_BREAK          YY_BREAK
1309  case 46:  case 46:
1310  YY_RULE_SETUP  YY_RULE_SETUP
1311  #line 139 "config-lexer.l"  #line 138 "config-lexer.l"
1312  { return VHOST;        }  { return VHOST;        }
1313          YY_BREAK          YY_BREAK
1314  case 47:  case 47:
1315  YY_RULE_SETUP  YY_RULE_SETUP
1316  #line 141 "config-lexer.l"  #line 140 "config-lexer.l"
1317  { return YEARS; }  { return YEARS; }
1318          YY_BREAK          YY_BREAK
1319  case 48:  case 48:
1320  YY_RULE_SETUP  YY_RULE_SETUP
1321  #line 142 "config-lexer.l"  #line 141 "config-lexer.l"
1322  { return YEARS; }  { return YEARS; }
1323          YY_BREAK          YY_BREAK
1324  case 49:  case 49:
1325  YY_RULE_SETUP  YY_RULE_SETUP
1326  #line 143 "config-lexer.l"  #line 142 "config-lexer.l"
1327  { return MONTHS; }  { return MONTHS; }
1328          YY_BREAK          YY_BREAK
1329  case 50:  case 50:
1330  YY_RULE_SETUP  YY_RULE_SETUP
1331  #line 144 "config-lexer.l"  #line 143 "config-lexer.l"
1332  { return MONTHS; }  { return MONTHS; }
1333          YY_BREAK          YY_BREAK
1334  case 51:  case 51:
1335  YY_RULE_SETUP  YY_RULE_SETUP
1336  #line 145 "config-lexer.l"  #line 144 "config-lexer.l"
1337  { return WEEKS; }  { return WEEKS; }
1338          YY_BREAK          YY_BREAK
1339  case 52:  case 52:
1340  YY_RULE_SETUP  YY_RULE_SETUP
1341  #line 146 "config-lexer.l"  #line 145 "config-lexer.l"
1342  { return WEEKS; }  { return WEEKS; }
1343          YY_BREAK          YY_BREAK
1344  case 53:  case 53:
1345  YY_RULE_SETUP  YY_RULE_SETUP
1346  #line 147 "config-lexer.l"  #line 146 "config-lexer.l"
1347  { return DAYS; }  { return DAYS; }
1348          YY_BREAK          YY_BREAK
1349  case 54:  case 54:
1350  YY_RULE_SETUP  YY_RULE_SETUP
1351  #line 148 "config-lexer.l"  #line 147 "config-lexer.l"
1352  { return DAYS; }  { return DAYS; }
1353          YY_BREAK          YY_BREAK
1354  case 55:  case 55:
1355  YY_RULE_SETUP  YY_RULE_SETUP
1356  #line 149 "config-lexer.l"  #line 148 "config-lexer.l"
1357  { return HOURS; }  { return HOURS; }
1358          YY_BREAK          YY_BREAK
1359  case 56:  case 56:
1360  YY_RULE_SETUP  YY_RULE_SETUP
1361  #line 150 "config-lexer.l"  #line 149 "config-lexer.l"
1362  { return HOURS; }  { return HOURS; }
1363          YY_BREAK          YY_BREAK
1364  case 57:  case 57:
1365  YY_RULE_SETUP  YY_RULE_SETUP
1366  #line 151 "config-lexer.l"  #line 150 "config-lexer.l"
1367  { return MINUTES; }  { return MINUTES; }
1368          YY_BREAK          YY_BREAK
1369  case 58:  case 58:
1370  YY_RULE_SETUP  YY_RULE_SETUP
1371  #line 152 "config-lexer.l"  #line 151 "config-lexer.l"
1372  { return MINUTES; }  { return MINUTES; }
1373          YY_BREAK          YY_BREAK
1374  case 59:  case 59:
1375  YY_RULE_SETUP  YY_RULE_SETUP
1376  #line 153 "config-lexer.l"  #line 152 "config-lexer.l"
1377  { return SECONDS; }  { return SECONDS; }
1378          YY_BREAK          YY_BREAK
1379  case 60:  case 60:
1380  YY_RULE_SETUP  YY_RULE_SETUP
1381  #line 154 "config-lexer.l"  #line 153 "config-lexer.l"
1382  { return SECONDS; }  { return SECONDS; }
1383          YY_BREAK          YY_BREAK
1384  case 61:  case 61:
1385  YY_RULE_SETUP  YY_RULE_SETUP
1386  #line 156 "config-lexer.l"  #line 155 "config-lexer.l"
1387  { return BYTES; }  { return BYTES; }
1388          YY_BREAK          YY_BREAK
1389  case 62:  case 62:
1390  YY_RULE_SETUP  YY_RULE_SETUP
1391  #line 157 "config-lexer.l"  #line 156 "config-lexer.l"
1392  { return BYTES; }  { return BYTES; }
1393          YY_BREAK          YY_BREAK
1394  case 63:  case 63:
1395  YY_RULE_SETUP  YY_RULE_SETUP
1396  #line 158 "config-lexer.l"  #line 157 "config-lexer.l"
1397  { return KBYTES; }  { return KBYTES; }
1398          YY_BREAK          YY_BREAK
1399  case 64:  case 64:
1400  YY_RULE_SETUP  YY_RULE_SETUP
1401  #line 159 "config-lexer.l"  #line 158 "config-lexer.l"
1402  { return KBYTES; }  { return KBYTES; }
1403          YY_BREAK          YY_BREAK
1404  case 65:  case 65:
1405  YY_RULE_SETUP  YY_RULE_SETUP
1406  #line 160 "config-lexer.l"  #line 159 "config-lexer.l"
1407  { return KBYTES; }  { return KBYTES; }
1408          YY_BREAK          YY_BREAK
1409  case 66:  case 66:
1410  YY_RULE_SETUP  YY_RULE_SETUP
1411  #line 161 "config-lexer.l"  #line 160 "config-lexer.l"
1412  { return KBYTES; }  { return KBYTES; }
1413          YY_BREAK          YY_BREAK
1414  case 67:  case 67:
1415  YY_RULE_SETUP  YY_RULE_SETUP
1416  #line 162 "config-lexer.l"  #line 161 "config-lexer.l"
1417  { return KBYTES; }  { return KBYTES; }
1418          YY_BREAK          YY_BREAK
1419  case 68:  case 68:
1420  YY_RULE_SETUP  YY_RULE_SETUP
1421  #line 163 "config-lexer.l"  #line 162 "config-lexer.l"
1422  { return MBYTES; }  { return MBYTES; }
1423          YY_BREAK          YY_BREAK
1424  case 69:  case 69:
1425  YY_RULE_SETUP  YY_RULE_SETUP
1426  #line 164 "config-lexer.l"  #line 163 "config-lexer.l"
1427  { return MBYTES; }  { return MBYTES; }
1428          YY_BREAK          YY_BREAK
1429  case 70:  case 70:
1430  YY_RULE_SETUP  YY_RULE_SETUP
1431  #line 165 "config-lexer.l"  #line 164 "config-lexer.l"
1432  { return MBYTES; }  { return MBYTES; }
1433          YY_BREAK          YY_BREAK
1434  case 71:  case 71:
1435  YY_RULE_SETUP  YY_RULE_SETUP
1436  #line 166 "config-lexer.l"  #line 165 "config-lexer.l"
1437  { return MBYTES; }  { return MBYTES; }
1438          YY_BREAK          YY_BREAK
1439  case 72:  case 72:
1440  YY_RULE_SETUP  YY_RULE_SETUP
1441  #line 167 "config-lexer.l"  #line 166 "config-lexer.l"
1442  { return MBYTES; }  { return MBYTES; }
1443          YY_BREAK          YY_BREAK
1444  case 73:  case 73:
1445  YY_RULE_SETUP  YY_RULE_SETUP
1446  #line 169 "config-lexer.l"  #line 168 "config-lexer.l"
1447  {  {
1448                            yylval.number = OPM_TYPE_HTTP;                            yylval.number = OPM_TYPE_HTTP;
1449                            return PROTOCOLTYPE;                            return PROTOCOLTYPE;
# Line 1452  YY_RULE_SETUP Line 1451  YY_RULE_SETUP
1451          YY_BREAK          YY_BREAK
1452  case 74:  case 74:
1453  YY_RULE_SETUP  YY_RULE_SETUP
1454  #line 174 "config-lexer.l"  #line 173 "config-lexer.l"
1455  {  {
1456                            yylval.number = OPM_TYPE_HTTPPOST;                            yylval.number = OPM_TYPE_HTTPPOST;
1457                            return PROTOCOLTYPE;                            return PROTOCOLTYPE;
# Line 1460  YY_RULE_SETUP Line 1459  YY_RULE_SETUP
1459          YY_BREAK          YY_BREAK
1460  case 75:  case 75:
1461  YY_RULE_SETUP  YY_RULE_SETUP
1462  #line 179 "config-lexer.l"  #line 178 "config-lexer.l"
1463  {  {
1464                            yylval.number = OPM_TYPE_SOCKS4;                            yylval.number = OPM_TYPE_SOCKS4;
1465                            return PROTOCOLTYPE;                            return PROTOCOLTYPE;
# Line 1468  YY_RULE_SETUP Line 1467  YY_RULE_SETUP
1467          YY_BREAK          YY_BREAK
1468  case 76:  case 76:
1469  YY_RULE_SETUP  YY_RULE_SETUP
1470  #line 184 "config-lexer.l"  #line 183 "config-lexer.l"
1471  {  {
1472                            yylval.number = OPM_TYPE_SOCKS5;                            yylval.number = OPM_TYPE_SOCKS5;
1473                            return PROTOCOLTYPE;                            return PROTOCOLTYPE;
# Line 1476  YY_RULE_SETUP Line 1475  YY_RULE_SETUP
1475          YY_BREAK          YY_BREAK
1476  case 77:  case 77:
1477  YY_RULE_SETUP  YY_RULE_SETUP
1478  #line 189 "config-lexer.l"  #line 188 "config-lexer.l"
1479  {  {
1480                            yylval.number = OPM_TYPE_WINGATE;                            yylval.number = OPM_TYPE_WINGATE;
1481                            return PROTOCOLTYPE;                            return PROTOCOLTYPE;
# Line 1484  YY_RULE_SETUP Line 1483  YY_RULE_SETUP
1483          YY_BREAK          YY_BREAK
1484  case 78:  case 78:
1485  YY_RULE_SETUP  YY_RULE_SETUP
1486  #line 194 "config-lexer.l"  #line 193 "config-lexer.l"
1487  {  {
1488                            yylval.number = OPM_TYPE_ROUTER;                            yylval.number = OPM_TYPE_ROUTER;
1489                            return PROTOCOLTYPE;                            return PROTOCOLTYPE;
# Line 1492  YY_RULE_SETUP Line 1491  YY_RULE_SETUP
1491          YY_BREAK          YY_BREAK
1492  case 79:  case 79:
1493  YY_RULE_SETUP  YY_RULE_SETUP
1494  #line 200 "config-lexer.l"  #line 199 "config-lexer.l"
1495  {  {
1496                             yylval.number=atoi(yytext);                             yylval.number=atoi(yytext);
1497                             return NUMBER;                             return NUMBER;
# Line 1500  YY_RULE_SETUP Line 1499  YY_RULE_SETUP
1499          YY_BREAK          YY_BREAK
1500  case 80:  case 80:
1501  YY_RULE_SETUP  YY_RULE_SETUP
1502  #line 209 "config-lexer.l"  #line 208 "config-lexer.l"
1503  {  {
1504                             yylval.number=1;                             yylval.number=1;
1505                             return NUMBER;                             return NUMBER;
# Line 1508  YY_RULE_SETUP Line 1507  YY_RULE_SETUP
1507          YY_BREAK          YY_BREAK
1508  case 81:  case 81:
1509  YY_RULE_SETUP  YY_RULE_SETUP
1510  #line 213 "config-lexer.l"  #line 212 "config-lexer.l"
1511  {  {
1512                             yylval.number=1;                             yylval.number=1;
1513                             return NUMBER;                             return NUMBER;
# Line 1516  YY_RULE_SETUP Line 1515  YY_RULE_SETUP
1515          YY_BREAK          YY_BREAK
1516  case 82:  case 82:
1517  YY_RULE_SETUP  YY_RULE_SETUP
1518  #line 217 "config-lexer.l"  #line 216 "config-lexer.l"
1519  {  {
1520                             yylval.number=1;                             yylval.number=1;
1521                             return NUMBER;                             return NUMBER;
# Line 1524  YY_RULE_SETUP Line 1523  YY_RULE_SETUP
1523          YY_BREAK          YY_BREAK
1524  case 83:  case 83:
1525  YY_RULE_SETUP  YY_RULE_SETUP
1526  #line 224 "config-lexer.l"  #line 223 "config-lexer.l"
1527  {  {
1528                             yylval.number=0;                             yylval.number=0;
1529                             return NUMBER;                             return NUMBER;
# Line 1532  YY_RULE_SETUP Line 1531  YY_RULE_SETUP
1531          YY_BREAK          YY_BREAK
1532  case 84:  case 84:
1533  YY_RULE_SETUP  YY_RULE_SETUP
1534  #line 229 "config-lexer.l"  #line 228 "config-lexer.l"
1535  {  {
1536                             yylval.number=0;                             yylval.number=0;
1537                             return NUMBER;                             return NUMBER;
# Line 1540  YY_RULE_SETUP Line 1539  YY_RULE_SETUP
1539          YY_BREAK          YY_BREAK
1540  case 85:  case 85:
1541  YY_RULE_SETUP  YY_RULE_SETUP
1542  #line 234 "config-lexer.l"  #line 233 "config-lexer.l"
1543  {  {
1544                             yylval.number=0;                             yylval.number=0;
1545                             return NUMBER;                             return NUMBER;
# Line 1549  YY_RULE_SETUP Line 1548  YY_RULE_SETUP
1548  case 86:  case 86:
1549  /* rule 86 can match eol */  /* rule 86 can match eol */
1550  YY_RULE_SETUP  YY_RULE_SETUP
1551  #line 240 "config-lexer.l"  #line 239 "config-lexer.l"
1552  {  {
1553                             strlcpy(linebuf, yytext + 1, sizeof(linebuf));                             strlcpy(linebuf, yytext + 1, sizeof(linebuf));
1554                             ++linenum;                             ++linenum;
# Line 1558  YY_RULE_SETUP Line 1557  YY_RULE_SETUP
1557          YY_BREAK          YY_BREAK
1558  case 87:  case 87:
1559  YY_RULE_SETUP  YY_RULE_SETUP
1560  #line 246 "config-lexer.l"  #line 245 "config-lexer.l"
1561  /* ignore whitespace */;  /* ignore whitespace */;
1562          YY_BREAK          YY_BREAK
1563  case 88:  case 88:
1564  YY_RULE_SETUP  YY_RULE_SETUP
1565  #line 248 "config-lexer.l"  #line 247 "config-lexer.l"
1566  return yytext[0];  return yytext[0];
1567          YY_BREAK          YY_BREAK
1568  case 89:  case 89:
1569  YY_RULE_SETUP  YY_RULE_SETUP
1570  #line 250 "config-lexer.l"  #line 249 "config-lexer.l"
1571  ECHO;  ECHO;
1572          YY_BREAK          YY_BREAK
1573  #line 1575 "config-lexer.c"  #line 1574 "config-lexer.c"
1574  case YY_STATE_EOF(INITIAL):  case YY_STATE_EOF(INITIAL):
1575          yyterminate();          yyterminate();
1576    
# Line 2529  void yyfree (void * ptr ) Line 2528  void yyfree (void * ptr )
2528    
2529  #define YYTABLES_NAME "yytables"  #define YYTABLES_NAME "yytables"
2530    
2531  #line 250 "config-lexer.l"  #line 249 "config-lexer.l"
2532    
2533    
2534    

Legend:
Removed from v.5175  
changed lines
  Added in v.5176

svnadmin@ircd-hybrid.org
ViewVC Help
Powered by ViewVC 1.1.28