]> git.proxmox.com Git - ifupdown-pve.git/blame - archcommon.h
Squashed 'src/' content from commit c732260
[ifupdown-pve.git] / archcommon.h
CommitLineData
6f248ce1
TL
1#include "header.h"
2
3bool execable(const char *);
4
5#define iface_is_link() (!_iface_has(ifd->real_iface, ":."))
6#define iface_has(s) _iface_has(ifd->real_iface, (s))
7#define iface_is_lo() ((!strcmp(ifd->logical_iface, LO_IFACE)) && (!no_loopback))
8
9bool _iface_has(const char *, const char *);
10void cleanup_hwaddress(interface_defn *ifd, char **pparam, int argc, char **argv);
11void make_hex_address(interface_defn *ifd, char **pparam, int argc, char **argv);
12void compute_v4_addr(interface_defn *ifd, char **pparam, int argc, char **argv);
13void compute_v4_mask(interface_defn *ifd, char **pparam, int argc, char **argv);
14void compute_v4_broadcast(interface_defn *ifd, char **pparam, int argc, char **argv);
15void set_preferred_lft(interface_defn *ifd, char **pparam, int argc, char **argv);
16void get_token(interface_defn *ifd, char **pparam, int argc, char **argv);
17void to_decimal(interface_defn *ifd, char **pparam, int argc, char **argv);
18void map_value(interface_defn *ifd, char **pparam, int argc, char **argv);
19void if_set(interface_defn *ifd, char **pparam, int argc, char **argv);
20bool variable_match(const char *iface, const char *variable, const char *pattern);