mirror of
https://github.com/golang/sys.git
synced 2026-02-08 11:46:04 +03:00
unix: add nftables_compat defines and types
Some types from nftables compatibility header are missing
in unix package and this change adds those missing types
Fixes golang/go#40898
This commit is contained in:
@@ -105,6 +105,7 @@ struct termios2 {
|
||||
#include <linux/net_namespace.h>
|
||||
#include <linux/net_tstamp.h>
|
||||
#include <linux/netfilter/nf_tables.h>
|
||||
#include <linux/netfilter/nf_tables_compat.h>
|
||||
#include <linux/netfilter/nfnetlink.h>
|
||||
#include <linux/netfilter.h>
|
||||
#include <linux/netlink.h>
|
||||
@@ -1742,6 +1743,24 @@ const (
|
||||
NFT_NG_RANDOM = C.NFT_NG_RANDOM
|
||||
)
|
||||
|
||||
// netfilter nf_tables_compat
|
||||
// generated using:
|
||||
// perl -nlE '/^\s*(NFT\w+)/ && say "$1 = C.$1"' /usr/include/linux/netfilter/nf_tables_compat.h
|
||||
const (
|
||||
NFTA_TARGET_UNSPEC = C.NFTA_TARGET_UNSPEC
|
||||
NFTA_TARGET_NAME = C.NFTA_TARGET_NAME
|
||||
NFTA_TARGET_REV = C.NFTA_TARGET_REV
|
||||
NFTA_TARGET_INFO = C.NFTA_TARGET_INFO
|
||||
NFTA_MATCH_UNSPEC = C.NFTA_MATCH_UNSPEC
|
||||
NFTA_MATCH_NAME = C.NFTA_MATCH_NAME
|
||||
NFTA_MATCH_REV = C.NFTA_MATCH_REV
|
||||
NFTA_MATCH_INFO = C.NFTA_MATCH_INFO
|
||||
NFTA_COMPAT_UNSPEC = C.NFTA_COMPAT_UNSPEC
|
||||
NFTA_COMPAT_NAME = C.NFTA_COMPAT_NAME
|
||||
NFTA_COMPAT_REV = C.NFTA_COMPAT_REV
|
||||
NFTA_COMPAT_TYPE = C.NFTA_COMPAT_TYPE
|
||||
)
|
||||
|
||||
type RTCTime C.struct_rtc_time
|
||||
|
||||
type RTCWkAlrm C.struct_rtc_wkalrm
|
||||
|
||||
@@ -1752,6 +1752,21 @@ const (
|
||||
NFT_NG_RANDOM = 0x1
|
||||
)
|
||||
|
||||
const (
|
||||
NFTA_TARGET_UNSPEC = 0x0
|
||||
NFTA_TARGET_NAME = 0x1
|
||||
NFTA_TARGET_REV = 0x2
|
||||
NFTA_TARGET_INFO = 0x3
|
||||
NFTA_MATCH_UNSPEC = 0x0
|
||||
NFTA_MATCH_NAME = 0x1
|
||||
NFTA_MATCH_REV = 0x2
|
||||
NFTA_MATCH_INFO = 0x3
|
||||
NFTA_COMPAT_UNSPEC = 0x0
|
||||
NFTA_COMPAT_NAME = 0x1
|
||||
NFTA_COMPAT_REV = 0x2
|
||||
NFTA_COMPAT_TYPE = 0x3
|
||||
)
|
||||
|
||||
type RTCTime struct {
|
||||
Sec int32
|
||||
Min int32
|
||||
|
||||
Reference in New Issue
Block a user