1 /* SPDX-License-Identifier: LGPL-2.1+ */
5 This file is part of systemd.
7 Copyright 2013 Tom Gundersen <teg@jklm.no>
10 #include "conf-parser.h"
13 typedef enum AddressFamilyBoolean
{
14 /* This is a bitmask, though it usually doesn't feel that way! */
15 ADDRESS_FAMILY_NO
= 0,
16 ADDRESS_FAMILY_IPV4
= 1,
17 ADDRESS_FAMILY_IPV6
= 2,
18 ADDRESS_FAMILY_YES
= 3,
19 _ADDRESS_FAMILY_BOOLEAN_MAX
,
20 _ADDRESS_FAMILY_BOOLEAN_INVALID
= -1,
21 } AddressFamilyBoolean
;
23 CONFIG_PARSER_PROTOTYPE(config_parse_address_family_boolean
);
24 CONFIG_PARSER_PROTOTYPE(config_parse_address_family_boolean_with_kernel
);
26 const char *address_family_boolean_to_string(AddressFamilyBoolean b
) _const_
;
27 AddressFamilyBoolean
address_family_boolean_from_string(const char *s
) _const_
;
29 int kernel_route_expiration_supported(void);