diff options
author | Luke Shumaker <lukeshu@lukeshu.com> | 2017-05-06 16:49:46 -0400 |
---|---|---|
committer | Luke Shumaker <lukeshu@lukeshu.com> | 2017-05-06 16:49:46 -0400 |
commit | 8b3a6039faff5b2df79626172fcb1df816e3e9a6 (patch) | |
tree | b3c6337bb591848e259523d1e99895ee83ca1ca4 | |
parent | cbf74de439b6c0334596a9fd461aad2f4552e7fe (diff) | |
parent | 57113f5edeb70b391bb0d93ccee457829fc4b64f (diff) |
Merge branch 'notsystemd/postmove' into notsystemd/master
-rw-r--r-- | configure.ac | 22 | ||||
-rw-r--r-- | src/grp-journal/libjournal-core/include/journal-core/journald-server.h | 2 | ||||
-rw-r--r-- | src/grp-login/systemd-logind/logind.h | 2 | ||||
-rw-r--r-- | src/grp-network/libnetworkd-core/networkd-conf.h | 2 | ||||
-rw-r--r-- | src/grp-network/libnetworkd-core/networkd-netdev.h | 2 | ||||
-rw-r--r-- | src/grp-network/libnetworkd-core/networkd-network.h | 2 | ||||
-rw-r--r-- | src/grp-resolve/libbasic-dns/src/dns-type.c | 2 | ||||
-rw-r--r-- | src/grp-resolve/systemd-resolved/resolved-conf.h | 2 | ||||
-rw-r--r-- | src/grp-system/libcore/include/core/load-fragment.h | 2 | ||||
-rw-r--r-- | src/grp-udev/libudev-core/net/link-config.h | 2 | ||||
-rw-r--r-- | src/grp-udev/libudev-core/udev-builtin-keyboard.c | 2 | ||||
-rw-r--r-- | src/libsystemd-basic/src/af-list.c | 2 | ||||
-rw-r--r-- | src/libsystemd-basic/src/arphrd-list.c | 2 | ||||
-rw-r--r-- | src/libsystemd-basic/src/cap-list.c | 2 | ||||
-rw-r--r-- | src/libsystemd-basic/src/errno-list.c | 2 | ||||
-rw-r--r-- | src/systemd-nspawn/nspawn-settings.h | 2 | ||||
-rw-r--r-- | src/systemd-timesyncd/timesyncd-conf.h | 2 | ||||
-rw-r--r-- | src/test/test-af-list.c | 2 | ||||
-rw-r--r-- | src/test/test-arphrd-list.c | 2 |
19 files changed, 40 insertions, 18 deletions
diff --git a/configure.ac b/configure.ac index 83441e6459..634ab02d38 100644 --- a/configure.ac +++ b/configure.ac @@ -262,6 +262,28 @@ AC_CHECK_SIZEOF(rlim_t,,[ #include <sys/resource.h> ]) +GPERF_TEST="$(echo foo,bar | ${GPERF} -L ANSI-C)" + +AC_COMPILE_IFELSE( + [AC_LANG_PROGRAM([ + #include <string.h> + const char * in_word_set(const char *, size_t); + $GPERF_TEST] + )], + [GPERF_LEN_TYPE=size_t], + [AC_COMPILE_IFELSE( + [AC_LANG_PROGRAM([ + #include <string.h> + const char * in_word_set(const char *, unsigned); + $GPERF_TEST] + )], + [GPERF_LEN_TYPE=unsigned], + [AC_MSG_ERROR([** unable to determine gperf len type])] + )] +) + +AC_DEFINE_UNQUOTED([GPERF_LEN_TYPE], [$GPERF_LEN_TYPE], [gperf len type]) + # ------------------------------------------------------------------------------ # we use python to build the man page index have_python=no diff --git a/src/grp-journal/libjournal-core/include/journal-core/journald-server.h b/src/grp-journal/libjournal-core/include/journal-core/journald-server.h index 7acf7e116c..03d0fa213d 100644 --- a/src/grp-journal/libjournal-core/include/journal-core/journald-server.h +++ b/src/grp-journal/libjournal-core/include/journal-core/journald-server.h @@ -180,7 +180,7 @@ void server_dispatch_message(Server *s, struct iovec *iovec, unsigned n, unsigne void server_driver_message(Server *s, sd_id128_t message_id, const char *format, ...) _printf_(3,0) _sentinel_; /* gperf lookup function */ -const struct ConfigPerfItem* journald_gperf_lookup(const char *key, unsigned length); +const struct ConfigPerfItem* journald_gperf_lookup(const char *key, GPERF_LEN_TYPE length); int config_parse_storage(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); diff --git a/src/grp-login/systemd-logind/logind.h b/src/grp-login/systemd-logind/logind.h index 4f1290f9c2..4e6f424e9e 100644 --- a/src/grp-login/systemd-logind/logind.h +++ b/src/grp-login/systemd-logind/logind.h @@ -182,7 +182,7 @@ int manager_unit_is_active(Manager *manager, const char *unit); int manager_job_is_active(Manager *manager, const char *path); /* gperf lookup function */ -const struct ConfigPerfItem* logind_gperf_lookup(const char *key, unsigned length); +const struct ConfigPerfItem* logind_gperf_lookup(const char *key, GPERF_LEN_TYPE length); int manager_set_lid_switch_ignore(Manager *m, usec_t until); diff --git a/src/grp-network/libnetworkd-core/networkd-conf.h b/src/grp-network/libnetworkd-core/networkd-conf.h index c7bfb42a72..00ddb7672a 100644 --- a/src/grp-network/libnetworkd-core/networkd-conf.h +++ b/src/grp-network/libnetworkd-core/networkd-conf.h @@ -23,7 +23,7 @@ int manager_parse_config_file(Manager *m); -const struct ConfigPerfItem* networkd_gperf_lookup(const char *key, unsigned length); +const struct ConfigPerfItem* networkd_gperf_lookup(const char *key, GPERF_LEN_TYPE length); int config_parse_duid_type( const char *unit, diff --git a/src/grp-network/libnetworkd-core/networkd-netdev.h b/src/grp-network/libnetworkd-core/networkd-netdev.h index d97139442c..758af90d5f 100644 --- a/src/grp-network/libnetworkd-core/networkd-netdev.h +++ b/src/grp-network/libnetworkd-core/networkd-netdev.h @@ -174,7 +174,7 @@ NetDevKind netdev_kind_from_string(const char *d) _pure_; int config_parse_netdev_kind(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); /* gperf */ -const struct ConfigPerfItem* network_netdev_gperf_lookup(const char *key, unsigned length); +const struct ConfigPerfItem* network_netdev_gperf_lookup(const char *key, GPERF_LEN_TYPE length); /* Macros which append INTERFACE= to the message */ diff --git a/src/grp-network/libnetworkd-core/networkd-network.h b/src/grp-network/libnetworkd-core/networkd-network.h index 1da5bb215e..e12279fa3a 100644 --- a/src/grp-network/libnetworkd-core/networkd-network.h +++ b/src/grp-network/libnetworkd-core/networkd-network.h @@ -236,7 +236,7 @@ int config_parse_dhcp_route_table(const char *unit, const char *filename, unsign /* Legacy IPv4LL support */ int config_parse_ipv4ll(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); -const struct ConfigPerfItem* network_network_gperf_lookup(const char *key, unsigned length); +const struct ConfigPerfItem* network_network_gperf_lookup(const char *key, GPERF_LEN_TYPE length); extern const sd_bus_vtable network_vtable[]; diff --git a/src/grp-resolve/libbasic-dns/src/dns-type.c b/src/grp-resolve/libbasic-dns/src/dns-type.c index 79603c4dfc..f7acfa9e6f 100644 --- a/src/grp-resolve/libbasic-dns/src/dns-type.c +++ b/src/grp-resolve/libbasic-dns/src/dns-type.c @@ -29,7 +29,7 @@ typedef const struct { } dns_type; static const struct dns_type_name * -lookup_dns_type (register const char *str, register unsigned int len); +lookup_dns_type (register const char *str, register GPERF_LEN_TYPE len); #include "dns_type-from-name.h" #include "dns_type-to-name.h" diff --git a/src/grp-resolve/systemd-resolved/resolved-conf.h b/src/grp-resolve/systemd-resolved/resolved-conf.h index f62d56a938..e8cd8e1af3 100644 --- a/src/grp-resolve/systemd-resolved/resolved-conf.h +++ b/src/grp-resolve/systemd-resolved/resolved-conf.h @@ -41,7 +41,7 @@ int manager_parse_search_domains_and_warn(Manager *m, const char *string); int manager_add_dns_server_by_string(Manager *m, DnsServerType type, const char *word); int manager_parse_dns_server_string_and_warn(Manager *m, DnsServerType type, const char *string); -const struct ConfigPerfItem* resolved_gperf_lookup(const char *key, unsigned length); +const struct ConfigPerfItem* resolved_gperf_lookup(const char *key, GPERF_LEN_TYPE length); int config_parse_dns_servers(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); int config_parse_search_domains(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); diff --git a/src/grp-system/libcore/include/core/load-fragment.h b/src/grp-system/libcore/include/core/load-fragment.h index c05f205c37..ede6b1f735 100644 --- a/src/grp-system/libcore/include/core/load-fragment.h +++ b/src/grp-system/libcore/include/core/load-fragment.h @@ -118,7 +118,7 @@ int config_parse_user_group(const char *unit, const char *filename, unsigned lin int config_parse_user_group_strv(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); /* gperf prototypes */ -const struct ConfigPerfItem* load_fragment_gperf_lookup(const char *key, unsigned length); +const struct ConfigPerfItem* load_fragment_gperf_lookup(const char *key, GPERF_LEN_TYPE length); extern const char load_fragment_gperf_nulstr[]; typedef enum Disabled { diff --git a/src/grp-udev/libudev-core/net/link-config.h b/src/grp-udev/libudev-core/net/link-config.h index 59c1780d70..0040dd2b42 100644 --- a/src/grp-udev/libudev-core/net/link-config.h +++ b/src/grp-udev/libudev-core/net/link-config.h @@ -94,7 +94,7 @@ const char *mac_policy_to_string(MACPolicy p) _const_; MACPolicy mac_policy_from_string(const char *p) _pure_; /* gperf lookup function */ -const struct ConfigPerfItem* link_config_gperf_lookup(const char *key, unsigned length); +const struct ConfigPerfItem* link_config_gperf_lookup(const char *key, GPERF_LEN_TYPE length); int config_parse_mac_policy(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); int config_parse_name_policy(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); diff --git a/src/grp-udev/libudev-core/udev-builtin-keyboard.c b/src/grp-udev/libudev-core/udev-builtin-keyboard.c index 22faeb488b..32792260c8 100644 --- a/src/grp-udev/libudev-core/udev-builtin-keyboard.c +++ b/src/grp-udev/libudev-core/udev-builtin-keyboard.c @@ -30,7 +30,7 @@ #include "systemd-basic/string-util.h" #include "udev.h" -static const struct key *keyboard_lookup_key(const char *str, unsigned len); +static const struct key *keyboard_lookup_key(const char *str, GPERF_LEN_TYPE len); #include "keyboard-keys-from-name.h" static int install_force_release(struct udev_device *dev, const unsigned *release, unsigned release_count) { diff --git a/src/libsystemd-basic/src/af-list.c b/src/libsystemd-basic/src/af-list.c index 4a3c6b5917..5d55313ff9 100644 --- a/src/libsystemd-basic/src/af-list.c +++ b/src/libsystemd-basic/src/af-list.c @@ -23,7 +23,7 @@ #include "systemd-basic/af-list.h" #include "systemd-basic/macro.h" -static const struct af_name* lookup_af(register const char *str, register unsigned int len); +static const struct af_name* lookup_af(register const char *str, register GPERF_LEN_TYPE len); #include "af-from-name.h" #include "af-to-name.h" diff --git a/src/libsystemd-basic/src/arphrd-list.c b/src/libsystemd-basic/src/arphrd-list.c index 6b54a72378..db500c60c0 100644 --- a/src/libsystemd-basic/src/arphrd-list.c +++ b/src/libsystemd-basic/src/arphrd-list.c @@ -23,7 +23,7 @@ #include "systemd-basic/arphrd-list.h" #include "systemd-basic/macro.h" -static const struct arphrd_name* lookup_arphrd(register const char *str, register unsigned int len); +static const struct arphrd_name* lookup_arphrd(register const char *str, register GPERF_LEN_TYPE len); #include "arphrd-from-name.h" #include "arphrd-to-name.h" diff --git a/src/libsystemd-basic/src/cap-list.c b/src/libsystemd-basic/src/cap-list.c index 79ad0b39f9..3f943e1ef4 100644 --- a/src/libsystemd-basic/src/cap-list.c +++ b/src/libsystemd-basic/src/cap-list.c @@ -26,7 +26,7 @@ #include "systemd-basic/parse-util.h" #include "systemd-basic/util.h" -static const struct capability_name* lookup_capability(register const char *str, register unsigned int len); +static const struct capability_name* lookup_capability(register const char *str, register GPERF_LEN_TYPE len); #include "cap-from-name.h" #include "cap-to-name.h" diff --git a/src/libsystemd-basic/src/errno-list.c b/src/libsystemd-basic/src/errno-list.c index c39e147f96..b6a414410d 100644 --- a/src/libsystemd-basic/src/errno-list.c +++ b/src/libsystemd-basic/src/errno-list.c @@ -23,7 +23,7 @@ #include "systemd-basic/macro.h" static const struct errno_name* lookup_errno(register const char *str, - register unsigned int len); + register GPERF_LEN_TYPE len); #include "errno-from-name.h" #include "errno-to-name.h" diff --git a/src/systemd-nspawn/nspawn-settings.h b/src/systemd-nspawn/nspawn-settings.h index 5274daf80d..2e57072eec 100644 --- a/src/systemd-nspawn/nspawn-settings.h +++ b/src/systemd-nspawn/nspawn-settings.h @@ -104,7 +104,7 @@ bool settings_private_network(Settings *s); DEFINE_TRIVIAL_CLEANUP_FUNC(Settings*, settings_free); -const struct ConfigPerfItem* nspawn_gperf_lookup(const char *key, unsigned length); +const struct ConfigPerfItem* nspawn_gperf_lookup(const char *key, GPERF_LEN_TYPE length); int config_parse_capability(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); int config_parse_id128(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); diff --git a/src/systemd-timesyncd/timesyncd-conf.h b/src/systemd-timesyncd/timesyncd-conf.h index 580c285271..af3aa629d3 100644 --- a/src/systemd-timesyncd/timesyncd-conf.h +++ b/src/systemd-timesyncd/timesyncd-conf.h @@ -23,7 +23,7 @@ #include "timesyncd-manager.h" -const struct ConfigPerfItem* timesyncd_gperf_lookup(const char *key, unsigned length); +const struct ConfigPerfItem* timesyncd_gperf_lookup(const char *key, GPERF_LEN_TYPE length); int manager_parse_server_string(Manager *m, ServerType type, const char *string); diff --git a/src/test/test-af-list.c b/src/test/test-af-list.c index a117550e88..3a2ad12595 100644 --- a/src/test/test-af-list.c +++ b/src/test/test-af-list.c @@ -24,7 +24,7 @@ #include "systemd-basic/string-util.h" #include "systemd-basic/util.h" -static const struct af_name* lookup_af(register const char *str, register unsigned int len); +static const struct af_name* lookup_af(register const char *str, register GPERF_LEN_TYPE len); #include "af-from-name.h" #include "af-to-name.h" diff --git a/src/test/test-arphrd-list.c b/src/test/test-arphrd-list.c index 605607f7bb..e394c80e7f 100644 --- a/src/test/test-arphrd-list.c +++ b/src/test/test-arphrd-list.c @@ -24,7 +24,7 @@ #include "systemd-basic/string-util.h" #include "systemd-basic/util.h" -static const struct arphrd_name* lookup_arphrd(register const char *str, register unsigned int len); +static const struct arphrd_name* lookup_arphrd(register const char *str, register GPERF_LEN_TYPE len); #include "arphrd-from-name.h" #include "arphrd-to-name.h" |