chiark / gitweb /
Prep v233.2: Mask unneeded functions and definitions in src/basic
authorSven Eden <yamakuzure@gmx.net>
Tue, 18 Jul 2017 06:04:37 +0000 (08:04 +0200)
committerSven Eden <yamakuzure@gmx.net>
Tue, 18 Jul 2017 07:36:12 +0000 (09:36 +0200)
19 files changed:
configure.ac
src/basic/env-util.c
src/basic/env-util.h
src/basic/exec-util.c
src/basic/exec-util.h
src/basic/fileio.c
src/basic/fileio.h
src/basic/fs-util.h
src/basic/log.c
src/basic/log.h
src/basic/missing.h
src/basic/mount-util.c
src/basic/mount-util.h
src/basic/parse-util.c
src/basic/parse-util.h
src/basic/socket-util.c
src/basic/socket-util.h
src/basic/stat-util.c
src/basic/stat-util.h

index a7e4ae3dc5de759e9e08a8cd10a4136abbe36895..2e63f609bdb08eabdf682d1f8a8ea8ac33b39714 100644 (file)
@@ -396,10 +396,9 @@ AC_CHECK_DECLS([
 #include <linux/random.h>
 ]])
 
-AC_CHECK_TYPES([char16_t, char32_t, key_serial_t, struct ethtool_link_settings],
+AC_CHECK_TYPES([char16_t, char32_t, key_serial_t],
                [], [], [[
 #include <uchar.h>
-#include <linux/ethtool.h>
 ]])
 
 AC_CHECK_DECLS([IFLA_INET6_ADDR_GEN_MODE,
index 1ec574e8a0e3d77a96bef77fb9cb2d29b2f4b974..c41d9dad86ad0e419cb8899436d9625db67486f9 100644 (file)
@@ -122,6 +122,7 @@ bool env_assignment_is_valid(const char *e) {
         return true;
 }
 
+#if 0 /// UNNEEDED by elogind
 bool strv_env_is_valid(char **e) {
         char **p, **q;
 
@@ -247,7 +248,7 @@ fail:
 
         return NULL;
 }
-
+S
 static bool env_match(const char *t, const char *pattern) {
         assert(t);
         assert(pattern);
@@ -804,3 +805,4 @@ int deserialize_environment(char ***environment, const char *line) {
 
         return strv_env_replace(environment, uce);
 }
+#endif // 0
index e88fa6aac04e5568e3b3b91ec17555b820b0896f..d30b87410ebbfd61a013cc43b0cb765ad694eafa 100644 (file)
@@ -35,13 +35,16 @@ enum {
         REPLACE_ENV_ALLOW_EXTENDED  = 4u,
 };
 
+#if 0 /// UNNEEDED by elogind
 char *replace_env_n(const char *format, size_t n, char **env, unsigned flags);
 char **replace_env_argv(char **argv, char **env);
 
 static inline char *replace_env(const char *format, char **env, unsigned flags) {
         return replace_env_n(format, strlen(format), env, flags);
 }
+#endif // 0
 
+#if 0 /// UNNEEDED by elogind
 bool strv_env_is_valid(char **e);
 #define strv_env_clean(l) strv_env_clean_with_callback(l, NULL, NULL)
 char **strv_env_clean_with_callback(char **l, void (*invalid_callback)(const char *p, void *userdata), void *userdata);
@@ -64,3 +67,4 @@ int getenv_bool(const char *p);
 
 int serialize_environment(FILE *f, char **environment);
 int deserialize_environment(char ***environment, const char *line);
+#endif // 0
index aced9e8e3db80004d2b5d398ed36640bf032e3a2..e542d5c93ec22c43c2819cf8ffa26695dea97566 100644 (file)
@@ -252,6 +252,7 @@ int execute_directories(
         return 0;
 }
 
+#if 0 /// UNNEEDED by elogind
 static int gather_environment_generate(int fd, void *arg) {
         char ***env = arg, **x, **y;
         _cleanup_fclose_ FILE *f = NULL;
@@ -358,3 +359,4 @@ const gather_stdout_callback_t gather_environment[] = {
         gather_environment_collect,
         gather_environment_consume,
 };
+#endif // 0
index 72009799b2876cf2e1eb144eefd25c90847fcd38..0c47ccb2f43a313b1ff1918e7e53d40e14cf8c14 100644 (file)
@@ -37,4 +37,7 @@ int execute_directories(
                 void* const callback_args[_STDOUT_CONSUME_MAX],
                 char *argv[]);
 
+#if 0 /// UNNEEDED by elogind
 extern const gather_stdout_callback_t gather_environment[_STDOUT_CONSUME_MAX];
+#endif // 0
+
index 822855c9d939e5dd92101bf1941536e6cbf57dc5..13f61077167e691dab32e0c7af76f3038c9db0d5 100644 (file)
@@ -1439,7 +1439,6 @@ int link_tmpfile(int fd, const char *path, const char *target) {
 
         return 0;
 }
-#endif // 0
 
 int read_nul_string(FILE *f, char **ret) {
         _cleanup_free_ char *x = NULL;
@@ -1500,3 +1499,4 @@ int mkdtemp_malloc(const char *template, char **ret) {
         *ret = p;
         return 0;
 }
+#endif // 0
index c380ed9fd424f47d2cb0fb37b1f9564447583c74..a614d8998c1e1ebc310f58f4f1a47f97493bcea5 100644 (file)
@@ -100,8 +100,8 @@ int open_serialization_fd(const char *ident);
 
 #if 0 /// UNNEEDED by elogind
 int link_tmpfile(int fd, const char *path, const char *target);
-#endif // 0
 
 int read_nul_string(FILE *f, char **ret);
 
 int mkdtemp_malloc(const char *template, char **ret);
+#endif // 0
index 65d57797314c3158bcf4f5907b6e803c64a36261..b139619913a5574d7b808018012917e2ab69d39e 100644 (file)
@@ -98,6 +98,7 @@ enum {
 
 int chase_symlinks(const char *path_with_prefix, const char *root, unsigned flags, char **ret);
 
+#if 0 /// UNNEEDED by elogind
 /* Useful for usage with _cleanup_(), removes a directory and frees the pointer */
 static inline void rmdir_and_free(char *p) {
         (void) rmdir(p);
@@ -110,3 +111,4 @@ static inline void unlink_and_free(char *p) {
         free(p);
 }
 DEFINE_TRIVIAL_CLEANUP_FUNC(char*, unlink_and_free);
+#endif // 0
index 2c8e5738e845168f00a48b27b99009241bb23d7e..6827b97e6a706a4dabf32e973c9eddca432e3bce 100644 (file)
@@ -1195,6 +1195,8 @@ int log_syntax_internal(
                         NULL);
 }
 
+#if 0 /// UNNEEDED by elogind
 void log_set_always_reopen_console(bool b) {
         always_reopen_console = b;
 }
+#endif // 0
index 8619301e1ff62ca868d11744029c9d3a67ec1a7d..560d5f56b95b8cf8053742f5cd73476d10412592 100644 (file)
@@ -228,8 +228,8 @@ LogTarget log_target_from_string(const char *s) _pure_;
 void log_received_signal(int level, const struct signalfd_siginfo *si);
 
 void log_set_upgrade_syslog_to_journal(bool b);
-#endif // 0
 void log_set_always_reopen_console(bool b);
+#endif // 0
 
 int log_syntax_internal(
                 const char *unit,
index 5c6d8a98cca0c77d2231b83b24c9cda7a9abd488..b1a512eb4a33f489f2c1a2d08ac5610b65365e29 100644 (file)
@@ -54,6 +54,7 @@
 #include <linux/btrfs.h>
 #endif
 
+#if 0 /// UNNEEDED by elogind
 #ifdef HAVE_LINUX_VM_SOCKETS_H
 #include <linux/vm_sockets.h>
 #else
@@ -70,6 +71,7 @@ struct sockaddr_vm {
                                sizeof(unsigned int)];
 };
 #endif /* !HAVE_LINUX_VM_SOCKETS_H */
+#endif // 0
 
 #include "macro.h"
 
@@ -1155,6 +1157,7 @@ typedef int32_t key_serial_t;
 #define IFA_F_MCAUTOJOIN 0x400
 #endif
 
+#if 0 /// UNNEEDED by elogind
 #ifndef HAVE_STRUCT_ETHTOOL_LINK_SETTINGS
 
 #define ETHTOOL_GLINKSETTINGS   0x0000004c /* Get ethtool_link_settings */
@@ -1181,6 +1184,7 @@ struct ethtool_link_settings {
 };
 
 #endif
+#endif // 0
 
 #endif
 
index ae4a4979e7fd5b927acfa7400245ac9ec379f589..fef9912072e2961914db699f8057060507bc0eb8 100644 (file)
@@ -695,7 +695,6 @@ int umount_verbose(const char *what) {
                 return log_error_errno(errno, "Failed to unmount %s: %m", what);
         return 0;
 }
-#endif // 0
 
 const char *mount_propagation_flags_to_string(unsigned long flags) {
 
@@ -728,3 +727,4 @@ int mount_propagation_flags_from_string(const char *name, unsigned long *ret) {
                 return -EINVAL;
         return 0;
 }
+#endif // 0
index deaa77950e50273b9e29003d64f7c92a1ddc6c7f..32770d68c4dbb10e9ded645936533656a31eff68 100644 (file)
@@ -66,7 +66,7 @@ int mount_verbose(
                 unsigned long flags,
                 const char *options);
 int umount_verbose(const char *where);
-#endif // 0
 
 const char *mount_propagation_flags_to_string(unsigned long flags);
 int mount_propagation_flags_from_string(const char *name, unsigned long *ret);
+#endif // 0
index 2daa797a5025dc888f8f764d589944e905498f12..e294f25cf2717f9e4f333652eda26a41b4a6b474 100644 (file)
@@ -581,7 +581,6 @@ int parse_nice(const char *p, int *ret) {
         *ret = n;
         return 0;
 }
-#endif // 0
 
 int parse_ip_port(const char *s, uint16_t *ret) {
         uint16_t l;
@@ -598,3 +597,4 @@ int parse_ip_port(const char *s, uint16_t *ret) {
 
         return 0;
 }
+#endif // 0
index 2f6cfdbc5f9aba222cb643df42747366da234284..1c1ee40963969713055605eec8d571dba7b30c58 100644 (file)
@@ -113,6 +113,6 @@ int parse_percent(const char *p);
 
 #if 0 /// UNNEEDED by elogind
 int parse_nice(const char *p, int *ret);
-#endif // 0
 
 int parse_ip_port(const char *s, uint16_t *ret);
+#endif // 0
index 68773d54cc2f389f5ef3e11dc1022783898e0252..d392da2a48ab69217d7b67b8e963d7c5b02c8835 100644 (file)
@@ -480,7 +480,6 @@ const char* socket_address_get_path(const SocketAddress *a) {
 
         return a->sockaddr.un.sun_path;
 }
-#endif // 0
 
 bool socket_ipv6_is_supported(void) {
         if (access("/proc/net/if_inet6", F_OK) != 0)
@@ -489,7 +488,6 @@ bool socket_ipv6_is_supported(void) {
         return true;
 }
 
-#if 0 /// UNNEEDED by elogind
 bool socket_address_matches_fd(const SocketAddress *a, int fd) {
         SocketAddress b;
         socklen_t solen;
@@ -866,7 +864,6 @@ static const char* const ip_tos_table[] = {
 };
 
 DEFINE_STRING_TABLE_LOOKUP_WITH_FALLBACK(ip_tos, int, 0xff);
-#endif // 0
 
 bool ifname_valid(const char *p) {
         bool numeric = true;
@@ -923,6 +920,7 @@ bool address_label_valid(const char *p) {
 
         return true;
 }
+#endif // 0
 
 int getpeercred(int fd, struct ucred *ucred) {
         socklen_t n = sizeof(struct ucred);
@@ -1140,7 +1138,6 @@ int flush_accept(int fd) {
                 close(cfd);
         }
 }
-#endif // 0
 
 struct cmsghdr* cmsg_find(struct msghdr *mh, int level, int type, socklen_t length) {
         struct cmsghdr *cmsg;
@@ -1156,7 +1153,6 @@ struct cmsghdr* cmsg_find(struct msghdr *mh, int level, int type, socklen_t leng
         return NULL;
 }
 
-#if 0 /// UNNEEDED by elogind
 int socket_ioctl_fd(void) {
         int fd;
 
index 8e18eed8cc6297a2098ce85642ef323be2b6fcbc..db3a731972bf944b75c526cb96beaf6f4d7114a1 100644 (file)
 
 union sockaddr_union {
         struct sockaddr sa;
+#if 0 /// UNNEEDED by elogind, only 'sa' and 'un' are used in all of elogind.
         struct sockaddr_in in;
         struct sockaddr_in6 in6;
+#endif // 0
         struct sockaddr_un un;
+#if 0 /// UNNEEDED by elogind, only 'sa' and 'un' are used in all of elogind.
         struct sockaddr_nl nl;
         struct sockaddr_storage storage;
         struct sockaddr_ll ll;
         struct sockaddr_vm vm;
+#endif // 0
 };
 
 #if 0 /// UNNEEDED by elogind
@@ -99,11 +103,9 @@ bool socket_address_matches_fd(const SocketAddress *a, int fd);
 bool socket_address_equal(const SocketAddress *a, const SocketAddress *b) _pure_;
 
 const char* socket_address_get_path(const SocketAddress *a);
-#endif // 0
 
 bool socket_ipv6_is_supported(void);
 
-#if 0 /// UNNEEDED by elogind
 int sockaddr_port(const struct sockaddr *_sa, unsigned *port);
 
 int sockaddr_pretty(const struct sockaddr *_sa, socklen_t salen, bool translate_ipv6, bool include_port, char **ret);
@@ -128,10 +130,10 @@ int fd_inc_rcvbuf(int fd, size_t n);
 
 int ip_tos_to_string_alloc(int i, char **s);
 int ip_tos_from_string(const char *s);
-#endif // 0
 
 bool ifname_valid(const char *p);
 bool address_label_valid(const char *p);
+#endif // 0
 
 int getpeercred(int fd, struct ucred *ucred);
 int getpeersec(int fd, char **ret);
@@ -152,7 +154,9 @@ int flush_accept(int fd);
 #define CMSG_FOREACH(cmsg, mh)                                          \
         for ((cmsg) = CMSG_FIRSTHDR(mh); (cmsg); (cmsg) = CMSG_NXTHDR((mh), (cmsg)))
 
+#if 0 /// UNNEEDED by elogind
 struct cmsghdr* cmsg_find(struct msghdr *mh, int level, int type, socklen_t length);
+#endif // 0
 
 /* Covers only file system and abstract AF_UNIX socket addresses, but not unnamed socket addresses. */
 #define SOCKADDR_UN_LEN(sa)                                             \
index 9dbdae0a0397d4df6fd9fa93da884e0da3285a20..d262fe16a674eda3ecb7f704591367a9e4c4ca8e 100644 (file)
@@ -225,6 +225,7 @@ bool is_temporary_fs(const struct statfs *s) {
            is_fs_type(s, RAMFS_MAGIC);
 }
 
+#if 0 /// UNNEEDED by elogind
 int fd_is_temporary_fs(int fd) {
         struct statfs s;
 
@@ -243,3 +244,4 @@ int path_is_temporary_fs(const char *path) {
 
         return fd_is_temporary_fs(fd);
 }
+#endif // 0
index 168cb3cb531ed37ef58110604ba10893fe285649..32d09d01425ad39bda35d7e087ff0799d0be8bec 100644 (file)
@@ -70,8 +70,10 @@ int path_check_fstype(const char *path, statfs_f_type_t magic_value);
 #endif // 0
 
 bool is_temporary_fs(const struct statfs *s) _pure_;
+#if 0 /// UNNEEDED by elogind
 int fd_is_temporary_fs(int fd);
 int path_is_temporary_fs(const char *path);
+#endif // 0
 
 /* Because statfs.t_type can be int on some architectures, we have to cast
  * the const magic to the type, otherwise the compiler warns about