|
60 | 60 | # else
|
61 | 61 | # undef SO_MEMINFO
|
62 | 62 | # endif
|
| 63 | +# if defined(HAVE_LINUX_FILTER_H) |
| 64 | +# include <linux/filter.h> |
| 65 | +# else |
| 66 | +# undef SO_BPF_EXTENSIONS |
| 67 | +# endif |
63 | 68 | #endif
|
64 | 69 |
|
65 | 70 | #include <stddef.h>
|
@@ -561,6 +566,64 @@ static PHP_MINIT_FUNCTION(sockets)
|
561 | 566 | #ifdef SO_MEMINFO
|
562 | 567 | REGISTER_LONG_CONSTANT("SO_MEMINFO", SO_MEMINFO, CONST_CS | CONST_PERSISTENT);
|
563 | 568 | #endif
|
| 569 | +#ifdef SO_BPF_EXTENSIONS |
| 570 | + REGISTER_LONG_CONSTANT("SO_BPF_EXTENSIONS", SO_BPF_EXTENSIONS, CONST_CS | CONST_PERSISTENT); |
| 571 | +#endif |
| 572 | +#ifdef SKF_AD_OFF |
| 573 | + REGISTER_LONG_CONSTANT("SKF_AD_OFF", SKF_AD_OFF, CONST_CS | CONST_PERSISTENT); |
| 574 | +#endif |
| 575 | +#ifdef SKF_AD_PROTOCOL |
| 576 | + REGISTER_LONG_CONSTANT("SKF_AD_PROTOCOL", SKF_AD_PROTOCOL, CONST_CS | CONST_PERSISTENT); |
| 577 | +#endif |
| 578 | +#ifdef SKF_AD_PKTTYPE |
| 579 | + REGISTER_LONG_CONSTANT("SKF_AD_PKTTYPE", SKF_AD_PKTTYPE, CONST_CS | CONST_PERSISTENT); |
| 580 | +#endif |
| 581 | +#ifdef SKF_AD_IFINDEX |
| 582 | + REGISTER_LONG_CONSTANT("SKF_AD_IFINDEX", SKF_AD_IFINDEX, CONST_CS | CONST_PERSISTENT); |
| 583 | +#endif |
| 584 | +#ifdef SKF_AD_NLATTR |
| 585 | + REGISTER_LONG_CONSTANT("SKF_AD_NLATTR", SKF_AD_NLATTR, CONST_CS | CONST_PERSISTENT); |
| 586 | +#endif |
| 587 | +#ifdef SKF_AD_NLATTR_NEST |
| 588 | + REGISTER_LONG_CONSTANT("SKF_AD_NLATTR_NEST", SKF_AD_NLATTR_NEST, CONST_CS | CONST_PERSISTENT); |
| 589 | +#endif |
| 590 | +#ifdef SKF_AD_MARK |
| 591 | + REGISTER_LONG_CONSTANT("SKF_AD_MARK", SKF_AD_MARK, CONST_CS | CONST_PERSISTENT); |
| 592 | +#endif |
| 593 | +#ifdef SKF_AD_QUEUE |
| 594 | + REGISTER_LONG_CONSTANT("SKF_AD_QUEUE", SKF_AD_QUEUE, CONST_CS | CONST_PERSISTENT); |
| 595 | +#endif |
| 596 | +#ifdef SKF_AD_HATYPE |
| 597 | + REGISTER_LONG_CONSTANT("SKF_AD_HATYPE", SKF_AD_HATYPE, CONST_CS | CONST_PERSISTENT); |
| 598 | +#endif |
| 599 | +#ifdef SKF_AD_RXHASH |
| 600 | + REGISTER_LONG_CONSTANT("SKF_AD_RXHASH", SKF_AD_RXHASH, CONST_CS | CONST_PERSISTENT); |
| 601 | +#endif |
| 602 | +#ifdef SKF_AD_CPU |
| 603 | + REGISTER_LONG_CONSTANT("SKF_AD_CPU", SKF_AD_CPU, CONST_CS | CONST_PERSISTENT); |
| 604 | +#endif |
| 605 | +#ifdef SKF_AD_ALU_XOR_X |
| 606 | + REGISTER_LONG_CONSTANT("SKF_AD_ALU_XOR_X", SKF_AD_ALU_XOR_X, CONST_CS | CONST_PERSISTENT); |
| 607 | +#endif |
| 608 | +#ifdef SKF_AD_VLAN_TAG |
| 609 | + REGISTER_LONG_CONSTANT("SKF_AD_VLAN_TAG", SKF_AD_VLAN_TAG, CONST_CS | CONST_PERSISTENT); |
| 610 | +#endif |
| 611 | +#ifdef SKF_AD_VLAN_TAG_PRESENT |
| 612 | + REGISTER_LONG_CONSTANT("SKF_AD_VLAN_TAG_PRESENT", SKF_AD_VLAN_TAG_PRESENT, CONST_CS | CONST_PERSISTENT); |
| 613 | +#endif |
| 614 | +#ifdef SKF_AD_PAY_OFFSET |
| 615 | + REGISTER_LONG_CONSTANT("SKF_AD_PAY_OFFSET", SKF_AD_PAY_OFFSET, CONST_CS | CONST_PERSISTENT); |
| 616 | +#endif |
| 617 | +#ifdef SKF_AD_RANDOM |
| 618 | + REGISTER_LONG_CONSTANT("SKF_AD_RANDOM", SKF_AD_RANDOM, CONST_CS | CONST_PERSISTENT); |
| 619 | +#endif |
| 620 | +#ifdef SKF_AD_VLAN_TPID |
| 621 | + REGISTER_LONG_CONSTANT("SKF_AD_VLAN_TPID", SKF_AD_VLAN_TPID, CONST_CS | CONST_PERSISTENT); |
| 622 | +#endif |
| 623 | +#ifdef SKF_AD_MAX |
| 624 | + REGISTER_LONG_CONSTANT("SKF_AD_MAX", SKF_AD_MAX, CONST_CS | CONST_PERSISTENT); |
| 625 | +#endif |
| 626 | + |
564 | 627 | #ifdef TCP_NODELAY
|
565 | 628 | REGISTER_LONG_CONSTANT("TCP_NODELAY", TCP_NODELAY, CONST_CS | CONST_PERSISTENT);
|
566 | 629 | #endif
|
|
0 commit comments