1 /* SPDX-License-Identifier: LGPL-2.1+ */
5 This file is part of systemd.
7 Copyright 2016 Daniel Mack
10 #include "in-addr-util.h"
13 typedef struct IPAddressAccessItem IPAddressAccessItem
;
15 struct IPAddressAccessItem
{
17 unsigned char prefixlen
;
18 union in_addr_union address
;
19 LIST_FIELDS(IPAddressAccessItem
, items
);
22 int config_parse_ip_address_access(const char *unit
, const char *filename
, unsigned line
, const char *section
, unsigned section_line
, const char *lvalue
, int ltype
, const char *rvalue
, void *data
, void *userdata
);
24 IPAddressAccessItem
* ip_address_access_free_all(IPAddressAccessItem
*first
);
26 IPAddressAccessItem
* ip_address_access_reduce(IPAddressAccessItem
*first
);