| 62 |
|
|
| 63 |
|
|
| 64 |
|
/* Copy the first part of user declarations. */ |
| 65 |
< |
#line 25 "config-parser.y" /* yacc.c:339 */ |
| 65 |
> |
#line 21 "config-parser.y" /* yacc.c:339 */ |
| 66 |
|
|
| 67 |
|
#include <stdio.h> |
| 68 |
|
#include <string.h> |
| 236 |
|
typedef union YYSTYPE YYSTYPE; |
| 237 |
|
union YYSTYPE |
| 238 |
|
{ |
| 239 |
< |
#line 88 "config-parser.y" /* yacc.c:355 */ |
| 239 |
> |
#line 84 "config-parser.y" /* yacc.c:355 */ |
| 240 |
|
|
| 241 |
|
int number; |
| 242 |
|
char *string; |
| 559 |
|
/* YYRLINE[YYN] -- Source line where rule number YYN was defined. */ |
| 560 |
|
static const yytype_uint16 yyrline[] = |
| 561 |
|
{ |
| 562 |
< |
0, 103, 103, 104, 107, 108, 109, 110, 111, 112, |
| 563 |
< |
114, 114, 115, 116, 117, 118, 119, 120, 121, 122, |
| 564 |
< |
125, 125, 126, 127, 128, 129, 134, 136, 137, 139, |
| 565 |
< |
140, 141, 142, 143, 144, 146, 151, 156, 162, 167, |
| 566 |
< |
175, 177, 178, 180, 181, 182, 183, 184, 185, 186, |
| 567 |
< |
187, 188, 189, 190, 191, 192, 193, 194, 195, 196, |
| 568 |
< |
198, 204, 210, 216, 222, 228, 234, 240, 248, 253, |
| 569 |
< |
258, 264, 270, 276, 282, 292, 292, 309, 310, 312, |
| 570 |
< |
313, 314, 316, 324, 332, 343, 343, 359, 360, 362, |
| 571 |
< |
363, 364, 366, 376, 389, 389, 434, 435, 437, 438, |
| 572 |
< |
439, 440, 441, 442, 443, 444, 445, 446, 448, 455, |
| 573 |
< |
462, 469, 485, 491, 497, 503, 509, 528, 530, 531, |
| 574 |
< |
533, 534, 535, 536, 537, 539, 545, 551, 560, 560, |
| 575 |
< |
579, 580, 582, 583, 584, 585, 586, 587, 589, 596, |
| 576 |
< |
603, 614, 620, 622, 623, 625, 643, 645, 646, 648, |
| 577 |
< |
649, 651 |
| 562 |
> |
0, 99, 99, 100, 103, 104, 105, 106, 107, 108, |
| 563 |
> |
110, 110, 111, 112, 113, 114, 115, 116, 117, 118, |
| 564 |
> |
121, 121, 122, 123, 124, 125, 130, 132, 133, 135, |
| 565 |
> |
136, 137, 138, 139, 140, 142, 147, 152, 158, 163, |
| 566 |
> |
171, 173, 174, 176, 177, 178, 179, 180, 181, 182, |
| 567 |
> |
183, 184, 185, 186, 187, 188, 189, 190, 191, 192, |
| 568 |
> |
194, 200, 206, 212, 218, 224, 230, 236, 244, 249, |
| 569 |
> |
254, 260, 266, 272, 278, 288, 288, 305, 306, 308, |
| 570 |
> |
309, 310, 312, 320, 328, 339, 339, 355, 356, 358, |
| 571 |
> |
359, 360, 362, 372, 385, 385, 430, 431, 433, 434, |
| 572 |
> |
435, 436, 437, 438, 439, 440, 441, 442, 444, 451, |
| 573 |
> |
458, 465, 481, 487, 493, 499, 505, 524, 526, 527, |
| 574 |
> |
529, 530, 531, 532, 533, 535, 541, 547, 556, 556, |
| 575 |
> |
575, 576, 578, 579, 580, 581, 582, 583, 585, 592, |
| 576 |
> |
599, 610, 616, 618, 619, 621, 639, 641, 642, 644, |
| 577 |
> |
645, 647 |
| 578 |
|
}; |
| 579 |
|
#endif |
| 580 |
|
|
| 1576 |
|
switch (yyn) |
| 1577 |
|
{ |
| 1578 |
|
case 10: |
| 1579 |
< |
#line 114 "config-parser.y" /* yacc.c:1646 */ |
| 1579 |
> |
#line 110 "config-parser.y" /* yacc.c:1646 */ |
| 1580 |
|
{ (yyval.number) = 0; } |
| 1581 |
|
#line 1582 "config-parser.c" /* yacc.c:1646 */ |
| 1582 |
|
break; |
| 1583 |
|
|
| 1584 |
|
case 12: |
| 1585 |
< |
#line 115 "config-parser.y" /* yacc.c:1646 */ |
| 1585 |
> |
#line 111 "config-parser.y" /* yacc.c:1646 */ |
| 1586 |
|
{ (yyval.number) = (yyvsp[-1].number) + (yyvsp[0].number); } |
| 1587 |
|
#line 1588 "config-parser.c" /* yacc.c:1646 */ |
| 1588 |
|
break; |
| 1589 |
|
|
| 1590 |
|
case 13: |
| 1591 |
< |
#line 116 "config-parser.y" /* yacc.c:1646 */ |
| 1591 |
> |
#line 112 "config-parser.y" /* yacc.c:1646 */ |
| 1592 |
|
{ (yyval.number) = (yyvsp[-2].number) + (yyvsp[0].number); } |
| 1593 |
|
#line 1594 "config-parser.c" /* yacc.c:1646 */ |
| 1594 |
|
break; |
| 1595 |
|
|
| 1596 |
|
case 14: |
| 1597 |
< |
#line 117 "config-parser.y" /* yacc.c:1646 */ |
| 1597 |
> |
#line 113 "config-parser.y" /* yacc.c:1646 */ |
| 1598 |
|
{ (yyval.number) = (yyvsp[-2].number) * 60 + (yyvsp[0].number); } |
| 1599 |
|
#line 1600 "config-parser.c" /* yacc.c:1646 */ |
| 1600 |
|
break; |
| 1601 |
|
|
| 1602 |
|
case 15: |
| 1603 |
< |
#line 118 "config-parser.y" /* yacc.c:1646 */ |
| 1603 |
> |
#line 114 "config-parser.y" /* yacc.c:1646 */ |
| 1604 |
|
{ (yyval.number) = (yyvsp[-2].number) * 60 * 60 + (yyvsp[0].number); } |
| 1605 |
|
#line 1606 "config-parser.c" /* yacc.c:1646 */ |
| 1606 |
|
break; |
| 1607 |
|
|
| 1608 |
|
case 16: |
| 1609 |
< |
#line 119 "config-parser.y" /* yacc.c:1646 */ |
| 1609 |
> |
#line 115 "config-parser.y" /* yacc.c:1646 */ |
| 1610 |
|
{ (yyval.number) = (yyvsp[-2].number) * 60 * 60 * 24 + (yyvsp[0].number); } |
| 1611 |
|
#line 1612 "config-parser.c" /* yacc.c:1646 */ |
| 1612 |
|
break; |
| 1613 |
|
|
| 1614 |
|
case 17: |
| 1615 |
< |
#line 120 "config-parser.y" /* yacc.c:1646 */ |
| 1615 |
> |
#line 116 "config-parser.y" /* yacc.c:1646 */ |
| 1616 |
|
{ (yyval.number) = (yyvsp[-2].number) * 60 * 60 * 24 * 7 + (yyvsp[0].number); } |
| 1617 |
|
#line 1618 "config-parser.c" /* yacc.c:1646 */ |
| 1618 |
|
break; |
| 1619 |
|
|
| 1620 |
|
case 18: |
| 1621 |
< |
#line 121 "config-parser.y" /* yacc.c:1646 */ |
| 1621 |
> |
#line 117 "config-parser.y" /* yacc.c:1646 */ |
| 1622 |
|
{ (yyval.number) = (yyvsp[-2].number) * 60 * 60 * 24 * 7 * 4 + (yyvsp[0].number); } |
| 1623 |
|
#line 1624 "config-parser.c" /* yacc.c:1646 */ |
| 1624 |
|
break; |
| 1625 |
|
|
| 1626 |
|
case 19: |
| 1627 |
< |
#line 122 "config-parser.y" /* yacc.c:1646 */ |
| 1627 |
> |
#line 118 "config-parser.y" /* yacc.c:1646 */ |
| 1628 |
|
{ (yyval.number) = (yyvsp[-2].number) * 60 * 60 * 24 * 365 + (yyvsp[0].number); } |
| 1629 |
|
#line 1630 "config-parser.c" /* yacc.c:1646 */ |
| 1630 |
|
break; |
| 1631 |
|
|
| 1632 |
|
case 20: |
| 1633 |
< |
#line 125 "config-parser.y" /* yacc.c:1646 */ |
| 1633 |
> |
#line 121 "config-parser.y" /* yacc.c:1646 */ |
| 1634 |
|
{ (yyval.number) = 0; } |
| 1635 |
|
#line 1636 "config-parser.c" /* yacc.c:1646 */ |
| 1636 |
|
break; |
| 1637 |
|
|
| 1638 |
|
case 22: |
| 1639 |
< |
#line 126 "config-parser.y" /* yacc.c:1646 */ |
| 1639 |
> |
#line 122 "config-parser.y" /* yacc.c:1646 */ |
| 1640 |
|
{ (yyval.number) = (yyvsp[-1].number) + (yyvsp[0].number); } |
| 1641 |
|
#line 1642 "config-parser.c" /* yacc.c:1646 */ |
| 1642 |
|
break; |
| 1643 |
|
|
| 1644 |
|
case 23: |
| 1645 |
< |
#line 127 "config-parser.y" /* yacc.c:1646 */ |
| 1645 |
> |
#line 123 "config-parser.y" /* yacc.c:1646 */ |
| 1646 |
|
{ (yyval.number) = (yyvsp[-2].number) + (yyvsp[0].number); } |
| 1647 |
|
#line 1648 "config-parser.c" /* yacc.c:1646 */ |
| 1648 |
|
break; |
| 1649 |
|
|
| 1650 |
|
case 24: |
| 1651 |
< |
#line 128 "config-parser.y" /* yacc.c:1646 */ |
| 1651 |
> |
#line 124 "config-parser.y" /* yacc.c:1646 */ |
| 1652 |
|
{ (yyval.number) = (yyvsp[-2].number) * 1024 + (yyvsp[0].number); } |
| 1653 |
|
#line 1654 "config-parser.c" /* yacc.c:1646 */ |
| 1654 |
|
break; |
| 1655 |
|
|
| 1656 |
|
case 25: |
| 1657 |
< |
#line 129 "config-parser.y" /* yacc.c:1646 */ |
| 1657 |
> |
#line 125 "config-parser.y" /* yacc.c:1646 */ |
| 1658 |
|
{ (yyval.number) = (yyvsp[-2].number) * 1024 * 1024 + (yyvsp[0].number); } |
| 1659 |
|
#line 1660 "config-parser.c" /* yacc.c:1646 */ |
| 1660 |
|
break; |
| 1661 |
|
|
| 1662 |
|
case 35: |
| 1663 |
< |
#line 147 "config-parser.y" /* yacc.c:1646 */ |
| 1663 |
> |
#line 143 "config-parser.y" /* yacc.c:1646 */ |
| 1664 |
|
{ |
| 1665 |
|
OptionsItem->negcache = (yyvsp[-1].number); |
| 1666 |
|
} |
| 1668 |
|
break; |
| 1669 |
|
|
| 1670 |
|
case 36: |
| 1671 |
< |
#line 152 "config-parser.y" /* yacc.c:1646 */ |
| 1671 |
> |
#line 148 "config-parser.y" /* yacc.c:1646 */ |
| 1672 |
|
{ |
| 1673 |
|
OptionsItem->negcache_rebuild = (yyvsp[-1].number); |
| 1674 |
|
} |
| 1676 |
|
break; |
| 1677 |
|
|
| 1678 |
|
case 37: |
| 1679 |
< |
#line 157 "config-parser.y" /* yacc.c:1646 */ |
| 1679 |
> |
#line 153 "config-parser.y" /* yacc.c:1646 */ |
| 1680 |
|
{ |
| 1681 |
|
MyFree(OptionsItem->pidfile); |
| 1682 |
|
OptionsItem->pidfile = xstrdup((yyvsp[-1].string)); |
| 1685 |
|
break; |
| 1686 |
|
|
| 1687 |
|
case 38: |
| 1688 |
< |
#line 163 "config-parser.y" /* yacc.c:1646 */ |
| 1688 |
> |
#line 159 "config-parser.y" /* yacc.c:1646 */ |
| 1689 |
|
{ |
| 1690 |
|
OptionsItem->dns_fdlimit = (yyvsp[-1].number); |
| 1691 |
|
} |
| 1693 |
|
break; |
| 1694 |
|
|
| 1695 |
|
case 39: |
| 1696 |
< |
#line 168 "config-parser.y" /* yacc.c:1646 */ |
| 1696 |
> |
#line 164 "config-parser.y" /* yacc.c:1646 */ |
| 1697 |
|
{ |
| 1698 |
|
MyFree(OptionsItem->scanlog); |
| 1699 |
|
OptionsItem->scanlog = xstrdup((yyvsp[-1].string)); |
| 1702 |
|
break; |
| 1703 |
|
|
| 1704 |
|
case 60: |
| 1705 |
< |
#line 199 "config-parser.y" /* yacc.c:1646 */ |
| 1705 |
> |
#line 195 "config-parser.y" /* yacc.c:1646 */ |
| 1706 |
|
{ |
| 1707 |
|
MyFree(IRCItem->away); |
| 1708 |
|
IRCItem->away = xstrdup((yyvsp[-1].string)); |
| 1711 |
|
break; |
| 1712 |
|
|
| 1713 |
|
case 61: |
| 1714 |
< |
#line 205 "config-parser.y" /* yacc.c:1646 */ |
| 1714 |
> |
#line 201 "config-parser.y" /* yacc.c:1646 */ |
| 1715 |
|
{ |
| 1716 |
|
MyFree(IRCItem->kline); |
| 1717 |
|
IRCItem->kline = xstrdup((yyvsp[-1].string)); |
| 1720 |
|
break; |
| 1721 |
|
|
| 1722 |
|
case 62: |
| 1723 |
< |
#line 211 "config-parser.y" /* yacc.c:1646 */ |
| 1723 |
> |
#line 207 "config-parser.y" /* yacc.c:1646 */ |
| 1724 |
|
{ |
| 1725 |
|
MyFree(IRCItem->mode); |
| 1726 |
|
IRCItem->mode = xstrdup((yyvsp[-1].string)); |
| 1729 |
|
break; |
| 1730 |
|
|
| 1731 |
|
case 63: |
| 1732 |
< |
#line 217 "config-parser.y" /* yacc.c:1646 */ |
| 1732 |
> |
#line 213 "config-parser.y" /* yacc.c:1646 */ |
| 1733 |
|
{ |
| 1734 |
|
MyFree(IRCItem->nick); |
| 1735 |
|
IRCItem->nick = xstrdup((yyvsp[-1].string)); |
| 1738 |
|
break; |
| 1739 |
|
|
| 1740 |
|
case 64: |
| 1741 |
< |
#line 223 "config-parser.y" /* yacc.c:1646 */ |
| 1741 |
> |
#line 219 "config-parser.y" /* yacc.c:1646 */ |
| 1742 |
|
{ |
| 1743 |
|
MyFree(IRCItem->nickserv); |
| 1744 |
|
IRCItem->nickserv = xstrdup((yyvsp[-1].string)); |
| 1747 |
|
break; |
| 1748 |
|
|
| 1749 |
|
case 65: |
| 1750 |
< |
#line 229 "config-parser.y" /* yacc.c:1646 */ |
| 1750 |
> |
#line 225 "config-parser.y" /* yacc.c:1646 */ |
| 1751 |
|
{ |
| 1752 |
|
MyFree(IRCItem->oper); |
| 1753 |
|
IRCItem->oper = xstrdup((yyvsp[-1].string)); |
| 1756 |
|
break; |
| 1757 |
|
|
| 1758 |
|
case 66: |
| 1759 |
< |
#line 235 "config-parser.y" /* yacc.c:1646 */ |
| 1759 |
> |
#line 231 "config-parser.y" /* yacc.c:1646 */ |
| 1760 |
|
{ |
| 1761 |
|
MyFree(IRCItem->password); |
| 1762 |
|
IRCItem->password = xstrdup((yyvsp[-1].string)); |
| 1765 |
|
break; |
| 1766 |
|
|
| 1767 |
|
case 67: |
| 1768 |
< |
#line 241 "config-parser.y" /* yacc.c:1646 */ |
| 1768 |
> |
#line 237 "config-parser.y" /* yacc.c:1646 */ |
| 1769 |
|
{ |
| 1770 |
|
node_t *node; |
| 1771 |
|
node = node_create(xstrdup((yyvsp[-1].string))); |
| 1776 |
|
break; |
| 1777 |
|
|
| 1778 |
|
case 68: |
| 1779 |
< |
#line 249 "config-parser.y" /* yacc.c:1646 */ |
| 1779 |
> |
#line 245 "config-parser.y" /* yacc.c:1646 */ |
| 1780 |
|
{ |
| 1781 |
|
IRCItem->port = (yyvsp[-1].number); |
| 1782 |
|
} |
| 1784 |
|
break; |
| 1785 |
|
|
| 1786 |
|
case 69: |
| 1787 |
< |
#line 254 "config-parser.y" /* yacc.c:1646 */ |
| 1787 |
> |
#line 250 "config-parser.y" /* yacc.c:1646 */ |
| 1788 |
|
{ |
| 1789 |
|
IRCItem->readtimeout = (yyvsp[-1].number); |
| 1790 |
|
} |
| 1792 |
|
break; |
| 1793 |
|
|
| 1794 |
|
case 70: |
| 1795 |
< |
#line 259 "config-parser.y" /* yacc.c:1646 */ |
| 1795 |
> |
#line 255 "config-parser.y" /* yacc.c:1646 */ |
| 1796 |
|
{ |
| 1797 |
|
MyFree(IRCItem->realname); |
| 1798 |
|
IRCItem->realname = xstrdup((yyvsp[-1].string)); |
| 1801 |
|
break; |
| 1802 |
|
|
| 1803 |
|
case 71: |
| 1804 |
< |
#line 265 "config-parser.y" /* yacc.c:1646 */ |
| 1804 |
> |
#line 261 "config-parser.y" /* yacc.c:1646 */ |
| 1805 |
|
{ |
| 1806 |
|
MyFree(IRCItem->server); |
| 1807 |
|
IRCItem->server = xstrdup((yyvsp[-1].string)); |
| 1810 |
|
break; |
| 1811 |
|
|
| 1812 |
|
case 72: |
| 1813 |
< |
#line 271 "config-parser.y" /* yacc.c:1646 */ |
| 1813 |
> |
#line 267 "config-parser.y" /* yacc.c:1646 */ |
| 1814 |
|
{ |
| 1815 |
|
MyFree(IRCItem->username); |
| 1816 |
|
IRCItem->username = xstrdup((yyvsp[-1].string)); |
| 1819 |
|
break; |
| 1820 |
|
|
| 1821 |
|
case 73: |
| 1822 |
< |
#line 277 "config-parser.y" /* yacc.c:1646 */ |
| 1822 |
> |
#line 273 "config-parser.y" /* yacc.c:1646 */ |
| 1823 |
|
{ |
| 1824 |
|
MyFree(IRCItem->vhost); |
| 1825 |
|
IRCItem->vhost = xstrdup((yyvsp[-1].string)); |
| 1828 |
|
break; |
| 1829 |
|
|
| 1830 |
|
case 74: |
| 1831 |
< |
#line 283 "config-parser.y" /* yacc.c:1646 */ |
| 1831 |
> |
#line 279 "config-parser.y" /* yacc.c:1646 */ |
| 1832 |
|
{ |
| 1833 |
|
MyFree(IRCItem->connregex); |
| 1834 |
|
IRCItem->connregex = xstrdup((yyvsp[-1].string)); |
| 1837 |
|
break; |
| 1838 |
|
|
| 1839 |
|
case 75: |
| 1840 |
< |
#line 292 "config-parser.y" /* yacc.c:1646 */ |
| 1840 |
> |
#line 288 "config-parser.y" /* yacc.c:1646 */ |
| 1841 |
|
{ |
| 1842 |
|
node_t *node; |
| 1843 |
|
struct ChannelConf *item; |
| 1857 |
|
break; |
| 1858 |
|
|
| 1859 |
|
case 82: |
| 1860 |
< |
#line 317 "config-parser.y" /* yacc.c:1646 */ |
| 1860 |
> |
#line 313 "config-parser.y" /* yacc.c:1646 */ |
| 1861 |
|
{ |
| 1862 |
|
struct ChannelConf *item = tmp; |
| 1863 |
|
|
| 1868 |
|
break; |
| 1869 |
|
|
| 1870 |
|
case 83: |
| 1871 |
< |
#line 325 "config-parser.y" /* yacc.c:1646 */ |
| 1871 |
> |
#line 321 "config-parser.y" /* yacc.c:1646 */ |
| 1872 |
|
{ |
| 1873 |
|
struct ChannelConf *item = tmp; |
| 1874 |
|
|
| 1879 |
|
break; |
| 1880 |
|
|
| 1881 |
|
case 84: |
| 1882 |
< |
#line 333 "config-parser.y" /* yacc.c:1646 */ |
| 1882 |
> |
#line 329 "config-parser.y" /* yacc.c:1646 */ |
| 1883 |
|
{ |
| 1884 |
|
struct ChannelConf *item = tmp; |
| 1885 |
|
|
| 1890 |
|
break; |
| 1891 |
|
|
| 1892 |
|
case 85: |
| 1893 |
< |
#line 343 "config-parser.y" /* yacc.c:1646 */ |
| 1893 |
> |
#line 339 "config-parser.y" /* yacc.c:1646 */ |
| 1894 |
|
{ |
| 1895 |
|
node_t *node; |
| 1896 |
|
struct UserConf *item; |
| 1909 |
|
break; |
| 1910 |
|
|
| 1911 |
|
case 92: |
| 1912 |
< |
#line 367 "config-parser.y" /* yacc.c:1646 */ |
| 1912 |
> |
#line 363 "config-parser.y" /* yacc.c:1646 */ |
| 1913 |
|
{ |
| 1914 |
|
struct UserConf *item = tmp; |
| 1915 |
|
node_t *node; |
| 1922 |
|
break; |
| 1923 |
|
|
| 1924 |
|
case 93: |
| 1925 |
< |
#line 377 "config-parser.y" /* yacc.c:1646 */ |
| 1925 |
> |
#line 373 "config-parser.y" /* yacc.c:1646 */ |
| 1926 |
|
{ |
| 1927 |
|
struct UserConf *item = tmp; |
| 1928 |
|
node_t *node; |
| 1935 |
|
break; |
| 1936 |
|
|
| 1937 |
|
case 94: |
| 1938 |
< |
#line 389 "config-parser.y" /* yacc.c:1646 */ |
| 1938 |
> |
#line 385 "config-parser.y" /* yacc.c:1646 */ |
| 1939 |
|
{ |
| 1940 |
|
node_t *node; |
| 1941 |
|
struct ScannerConf *item, *olditem; |
| 1983 |
|
break; |
| 1984 |
|
|
| 1985 |
|
case 108: |
| 1986 |
< |
#line 449 "config-parser.y" /* yacc.c:1646 */ |
| 1986 |
> |
#line 445 "config-parser.y" /* yacc.c:1646 */ |
| 1987 |
|
{ |
| 1988 |
|
struct ScannerConf *item = tmp; |
| 1989 |
|
MyFree(item->name); |
| 1993 |
|
break; |
| 1994 |
|
|
| 1995 |
|
case 109: |
| 1996 |
< |
#line 456 "config-parser.y" /* yacc.c:1646 */ |
| 1996 |
> |
#line 452 "config-parser.y" /* yacc.c:1646 */ |
| 1997 |
|
{ |
| 1998 |
|
struct ScannerConf *item = tmp; |
| 1999 |
|
MyFree(item->vhost); |
| 2003 |
|
break; |
| 2004 |
|
|
| 2005 |
|
case 110: |
| 2006 |
< |
#line 463 "config-parser.y" /* yacc.c:1646 */ |
| 2006 |
> |
#line 459 "config-parser.y" /* yacc.c:1646 */ |
| 2007 |
|
{ |
| 2008 |
|
struct ScannerConf *item = tmp; |
| 2009 |
|
MyFree(item->target_ip); |
| 2013 |
|
break; |
| 2014 |
|
|
| 2015 |
|
case 111: |
| 2016 |
< |
#line 470 "config-parser.y" /* yacc.c:1646 */ |
| 2016 |
> |
#line 466 "config-parser.y" /* yacc.c:1646 */ |
| 2017 |
|
{ |
| 2018 |
|
struct ScannerConf *item = tmp; |
| 2019 |
|
|
| 2032 |
|
break; |
| 2033 |
|
|
| 2034 |
|
case 112: |
| 2035 |
< |
#line 486 "config-parser.y" /* yacc.c:1646 */ |
| 2035 |
> |
#line 482 "config-parser.y" /* yacc.c:1646 */ |
| 2036 |
|
{ |
| 2037 |
|
struct ScannerConf *item = tmp; |
| 2038 |
|
item->fd = (yyvsp[-1].number); |
| 2041 |
|
break; |
| 2042 |
|
|
| 2043 |
|
case 113: |
| 2044 |
< |
#line 492 "config-parser.y" /* yacc.c:1646 */ |
| 2044 |
> |
#line 488 "config-parser.y" /* yacc.c:1646 */ |
| 2045 |
|
{ |
| 2046 |
|
struct ScannerConf *item = tmp; |
| 2047 |
|
item->target_port = (yyvsp[-1].number); |
| 2050 |
|
break; |
| 2051 |
|
|
| 2052 |
|
case 114: |
| 2053 |
< |
#line 498 "config-parser.y" /* yacc.c:1646 */ |
| 2053 |
> |
#line 494 "config-parser.y" /* yacc.c:1646 */ |
| 2054 |
|
{ |
| 2055 |
|
struct ScannerConf *item = tmp; |
| 2056 |
|
item->timeout = (yyvsp[-1].number); |
| 2059 |
|
break; |
| 2060 |
|
|
| 2061 |
|
case 115: |
| 2062 |
< |
#line 504 "config-parser.y" /* yacc.c:1646 */ |
| 2062 |
> |
#line 500 "config-parser.y" /* yacc.c:1646 */ |
| 2063 |
|
{ |
| 2064 |
|
struct ScannerConf *item = tmp; |
| 2065 |
|
item->max_read = (yyvsp[-1].number); |
| 2068 |
|
break; |
| 2069 |
|
|
| 2070 |
|
case 116: |
| 2071 |
< |
#line 510 "config-parser.y" /* yacc.c:1646 */ |
| 2071 |
> |
#line 506 "config-parser.y" /* yacc.c:1646 */ |
| 2072 |
|
{ |
| 2073 |
|
struct ProtocolConf *item; |
| 2074 |
|
struct ScannerConf *item2; |
| 2088 |
|
break; |
| 2089 |
|
|
| 2090 |
|
case 125: |
| 2091 |
< |
#line 540 "config-parser.y" /* yacc.c:1646 */ |
| 2091 |
> |
#line 536 "config-parser.y" /* yacc.c:1646 */ |
| 2092 |
|
{ |
| 2093 |
|
MyFree(OpmItem->dnsbl_from); |
| 2094 |
|
OpmItem->dnsbl_from = xstrdup((yyvsp[-1].string)); |
| 2097 |
|
break; |
| 2098 |
|
|
| 2099 |
|
case 126: |
| 2100 |
< |
#line 546 "config-parser.y" /* yacc.c:1646 */ |
| 2100 |
> |
#line 542 "config-parser.y" /* yacc.c:1646 */ |
| 2101 |
|
{ |
| 2102 |
|
MyFree(OpmItem->dnsbl_to); |
| 2103 |
|
OpmItem->dnsbl_to = xstrdup((yyvsp[-1].string)); |
| 2106 |
|
break; |
| 2107 |
|
|
| 2108 |
|
case 127: |
| 2109 |
< |
#line 552 "config-parser.y" /* yacc.c:1646 */ |
| 2109 |
> |
#line 548 "config-parser.y" /* yacc.c:1646 */ |
| 2110 |
|
{ |
| 2111 |
|
MyFree(OpmItem->sendmail); |
| 2112 |
|
OpmItem->sendmail = xstrdup((yyvsp[-1].string)); |
| 2115 |
|
break; |
| 2116 |
|
|
| 2117 |
|
case 128: |
| 2118 |
< |
#line 560 "config-parser.y" /* yacc.c:1646 */ |
| 2118 |
> |
#line 556 "config-parser.y" /* yacc.c:1646 */ |
| 2119 |
|
{ |
| 2120 |
|
node_t *node; |
| 2121 |
|
struct BlacklistConf *item; |
| 2137 |
|
break; |
| 2138 |
|
|
| 2139 |
|
case 138: |
| 2140 |
< |
#line 589 "config-parser.y" /* yacc.c:1646 */ |
| 2140 |
> |
#line 585 "config-parser.y" /* yacc.c:1646 */ |
| 2141 |
|
{ |
| 2142 |
|
struct BlacklistConf *item = tmp; |
| 2143 |
|
|
| 2148 |
|
break; |
| 2149 |
|
|
| 2150 |
|
case 139: |
| 2151 |
< |
#line 596 "config-parser.y" /* yacc.c:1646 */ |
| 2151 |
> |
#line 592 "config-parser.y" /* yacc.c:1646 */ |
| 2152 |
|
{ |
| 2153 |
|
struct BlacklistConf *item = tmp; |
| 2154 |
|
|
| 2159 |
|
break; |
| 2160 |
|
|
| 2161 |
|
case 140: |
| 2162 |
< |
#line 603 "config-parser.y" /* yacc.c:1646 */ |
| 2162 |
> |
#line 599 "config-parser.y" /* yacc.c:1646 */ |
| 2163 |
|
{ |
| 2164 |
|
struct BlacklistConf *item = tmp; |
| 2165 |
|
|
| 2174 |
|
break; |
| 2175 |
|
|
| 2176 |
|
case 141: |
| 2177 |
< |
#line 614 "config-parser.y" /* yacc.c:1646 */ |
| 2177 |
> |
#line 610 "config-parser.y" /* yacc.c:1646 */ |
| 2178 |
|
{ |
| 2179 |
|
struct BlacklistConf *item = tmp; |
| 2180 |
|
|
| 2184 |
|
break; |
| 2185 |
|
|
| 2186 |
|
case 145: |
| 2187 |
< |
#line 626 "config-parser.y" /* yacc.c:1646 */ |
| 2187 |
> |
#line 622 "config-parser.y" /* yacc.c:1646 */ |
| 2188 |
|
{ |
| 2189 |
|
struct BlacklistReplyConf *item; |
| 2190 |
|
struct BlacklistConf *blacklist = tmp; |
| 2202 |
|
break; |
| 2203 |
|
|
| 2204 |
|
case 151: |
| 2205 |
< |
#line 652 "config-parser.y" /* yacc.c:1646 */ |
| 2205 |
> |
#line 648 "config-parser.y" /* yacc.c:1646 */ |
| 2206 |
|
{ |
| 2207 |
|
node_t *node; |
| 2208 |
|
node = node_create(xstrdup((yyvsp[-1].string))); |
| 2441 |
|
#endif |
| 2442 |
|
return yyresult; |
| 2443 |
|
} |
| 2444 |
< |
#line 659 "config-parser.y" /* yacc.c:1906 */ |
| 2444 |
> |
#line 655 "config-parser.y" /* yacc.c:1906 */ |
| 2445 |
|
|