system-linux: fix PATH_MAX undeclared compilation error
[oweals/netifd.git] / system.h
index 9fefcaea2d400ed886d93c50007db10fdc30ab35..fe4497ec469b945d30a652c8fe92a193f2b4b65d 100644 (file)
--- a/system.h
+++ b/system.h
@@ -63,6 +63,11 @@ enum vti_data {
        __VTI_DATA_ATTR_MAX
 };
 
+enum xfrm_data {
+       XFRM_DATA_IF_ID,
+       __XFRM_DATA_ATTR_MAX
+};
+
 enum sixrd_data {
        SIXRD_DATA_PREFIX,
        SIXRD_DATA_RELAY_PREFIX,
@@ -86,6 +91,7 @@ enum fmr_data {
 extern const struct uci_blob_param_list vxlan_data_attr_list;
 extern const struct uci_blob_param_list gre_data_attr_list;
 extern const struct uci_blob_param_list vti_data_attr_list;
+extern const struct uci_blob_param_list xfrm_data_attr_list;
 extern const struct uci_blob_param_list sixrd_data_attr_list;
 extern const struct uci_blob_param_list ipip6_data_attr_list;
 extern const struct uci_blob_param_list fmr_data_attr_list;
@@ -237,4 +243,8 @@ void system_fd_set_cloexec(int fd);
 
 int system_update_ipv6_mtu(struct device *dev, int mtu);
 
+int system_link_netns_move(const char *ifname, const pid_t target_ns);
+int system_netns_open(const pid_t target_ns);
+int system_netns_set(int netns_fd);
+
 #endif