+3
-13
@@ -1,13 +1,9 @@
|
||||
/* SPDX-License-Identifier: LGPL-2.1-or-later */
|
||||
#pragma once
|
||||
|
||||
#include <stdbool.h>
|
||||
#include <stdint.h>
|
||||
|
||||
#include "hashmap.h"
|
||||
#include "macro.h"
|
||||
#include "forward.h"
|
||||
#include "stdio-util.h"
|
||||
#include "string-util.h"
|
||||
|
||||
char* sysctl_normalize(char *s);
|
||||
int sysctl_read(const char *property, char **value);
|
||||
@@ -21,16 +17,10 @@ int sysctl_read_ip_property(int af, const char *ifname, const char *property, ch
|
||||
int sysctl_read_ip_property_int(int af, const char *ifname, const char *property, int *ret);
|
||||
int sysctl_read_ip_property_uint32(int af, const char *ifname, const char *property, uint32_t *ret);
|
||||
int sysctl_write_ip_property(int af, const char *ifname, const char *property, const char *value, Hashmap **shadow);
|
||||
static inline int sysctl_write_ip_property_boolean(int af, const char *ifname, const char *property, bool value, Hashmap **shadow) {
|
||||
return sysctl_write_ip_property(af, ifname, property, one_zero(value), shadow);
|
||||
}
|
||||
int sysctl_write_ip_property_boolean(int af, const char *ifname, const char *property, bool value, Hashmap **shadow);
|
||||
|
||||
int sysctl_write_ip_neighbor_property(int af, const char *ifname, const char *property, const char *value, Hashmap **shadow);
|
||||
static inline int sysctl_write_ip_neighbor_property_uint32(int af, const char *ifname, const char *property, uint32_t value, Hashmap **shadow) {
|
||||
char buf[DECIMAL_STR_MAX(uint32_t)];
|
||||
xsprintf(buf, "%u", value);
|
||||
return sysctl_write_ip_neighbor_property(af, ifname, property, buf, shadow);
|
||||
}
|
||||
int sysctl_write_ip_neighbor_property_uint32(int af, const char *ifname, const char *property, uint32_t value, Hashmap **shadow);
|
||||
|
||||
#define DEFINE_SYSCTL_WRITE_IP_PROPERTY(name, type, format) \
|
||||
static inline int sysctl_write_ip_property_##name(int af, const char *ifname, const char *property, type value, Hashmap **shadow) { \
|
||||
|
||||
Reference in New Issue
Block a user