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 |
|
|