chiark / gitweb /
build-sys: merge libsystemd-daemon into libsystemd
authorKay Sievers <kay@vrfy.org>
Tue, 18 Feb 2014 17:50:11 +0000 (18:50 +0100)
committerKay Sievers <kay@vrfy.org>
Wed, 19 Feb 2014 00:09:19 +0000 (01:09 +0100)
Makefile.am
src/compat-libs/libsystemd-daemon.pc.in [moved from src/libsystemd-daemon/libsystemd-daemon.pc.in with 100% similarity]
src/compat-libs/libsystemd-daemon.sym [moved from src/libsystemd-daemon/libsystemd-daemon.sym with 100% similarity]
src/libsystemd-daemon/.gitignore [deleted file]
src/libsystemd-daemon/Makefile [deleted symlink]
src/libsystemd/libsystemd.sym
src/libsystemd/sd-daemon/sd-daemon.c [moved from src/libsystemd-daemon/sd-daemon.c with 81% similarity]
src/systemd/sd-daemon.h
src/systemd/sd-readahead.h

index e9fca3f1fea6ad9248c402f4d01eca406072c216..9135326131526e701822e22ae92fceb3cb027155 100644 (file)
@@ -48,7 +48,7 @@ LIBSYSTEMD_LOGIN_REVISION=2
 LIBSYSTEMD_LOGIN_AGE=9
 
 LIBSYSTEMD_DAEMON_CURRENT=0
 LIBSYSTEMD_LOGIN_AGE=9
 
 LIBSYSTEMD_DAEMON_CURRENT=0
-LIBSYSTEMD_DAEMON_REVISION=10
+LIBSYSTEMD_DAEMON_REVISION=11
 LIBSYSTEMD_DAEMON_AGE=0
 
 LIBSYSTEMD_ID128_CURRENT=0
 LIBSYSTEMD_DAEMON_AGE=0
 
 LIBSYSTEMD_ID128_CURRENT=0
@@ -1022,7 +1022,6 @@ libsystemd_core_la_LIBADD = \
        libsystemd-capability.la \
        libsystemd-units.la \
        libsystemd-label.la \
        libsystemd-capability.la \
        libsystemd-units.la \
        libsystemd-label.la \
-       libsystemd-daemon-internal.la \
        libudev-internal.la \
        libsystemd-shared.la \
        libsystemd-internal.la \
        libudev-internal.la \
        libsystemd-shared.la \
        libsystemd-internal.la \
@@ -1342,7 +1341,7 @@ test_daemon_SOURCES = \
        src/test/test-daemon.c
 
 test_daemon_LDADD = \
        src/test/test-daemon.c
 
 test_daemon_LDADD = \
-       libsystemd-daemon-internal.la \
+       libsystemd-internal.la \
        libsystemd-shared.la
 
 test_cgroup_SOURCES = \
        libsystemd-shared.la
 
 test_cgroup_SOURCES = \
@@ -1368,7 +1367,7 @@ test_cgroup_util_SOURCES = \
 
 test_cgroup_util_LDADD = \
        libsystemd-label.la \
 
 test_cgroup_util_LDADD = \
        libsystemd-label.la \
-       libsystemd-daemon-internal.la \
+       libsystemd-internal.la \
        libsystemd-shared.la
 
 test_env_replace_SOURCES = \
        libsystemd-shared.la
 
 test_env_replace_SOURCES = \
@@ -1473,7 +1472,6 @@ systemd_analyze_SOURCES = \
 
 systemd_analyze_LDADD = \
        libsystemd-internal.la \
 
 systemd_analyze_LDADD = \
        libsystemd-internal.la \
-       libsystemd-daemon-internal.la \
        libsystemd-shared.la
 
 # ------------------------------------------------------------------------------
        libsystemd-shared.la
 
 # ------------------------------------------------------------------------------
@@ -1482,7 +1480,6 @@ systemd_initctl_SOURCES = \
 
 systemd_initctl_LDADD = \
        libsystemd-internal.la \
 
 systemd_initctl_LDADD = \
        libsystemd-internal.la \
-       libsystemd-daemon-internal.la \
        libsystemd-shared.la
 
 # ------------------------------------------------------------------------------
        libsystemd-shared.la
 
 # ------------------------------------------------------------------------------
@@ -1495,7 +1492,6 @@ systemd_update_utmp_CFLAGS = \
 
 systemd_update_utmp_LDADD = \
        libsystemd-internal.la \
 
 systemd_update_utmp_LDADD = \
        libsystemd-internal.la \
-       libsystemd-daemon-internal.la \
        libsystemd-shared.la \
        $(AUDIT_LIBS)
 
        libsystemd-shared.la \
        $(AUDIT_LIBS)
 
@@ -1505,7 +1501,7 @@ systemd_shutdownd_SOURCES = \
 
 systemd_shutdownd_LDADD = \
        libsystemd-label.la \
 
 systemd_shutdownd_LDADD = \
        libsystemd-label.la \
-       libsystemd-daemon-internal.la \
+       libsystemd-internal.la \
        libsystemd-shared.la
 
 dist_doc_DATA += \
        libsystemd-shared.la
 
 dist_doc_DATA += \
@@ -1646,7 +1642,6 @@ systemd_fsck_SOURCES = \
 
 systemd_fsck_LDADD = \
        libsystemd-internal.la \
 
 systemd_fsck_LDADD = \
        libsystemd-internal.la \
-       libsystemd-daemon-internal.la \
        libudev-internal.la \
        libsystemd-shared.la
 
        libudev-internal.la \
        libsystemd-shared.la
 
@@ -1725,8 +1720,7 @@ bootctl_SOURCES = \
 
 bootctl_LDADD = \
        libsystemd-shared.la \
 
 bootctl_LDADD = \
        libsystemd-shared.la \
-       libsystemd-internal.la \
-       libsystemd-daemon-internal.la
+       libsystemd-internal.la
 
 bin_PROGRAMS += \
        bootctl
 
 bin_PROGRAMS += \
        bootctl
@@ -1804,7 +1798,6 @@ systemd_cgroups_agent_SOURCES = \
 
 systemd_cgroups_agent_LDADD = \
        libsystemd-internal.la \
 
 systemd_cgroups_agent_LDADD = \
        libsystemd-internal.la \
-       libsystemd-daemon-internal.la \
        libsystemd-shared.la
 
 # ------------------------------------------------------------------------------
        libsystemd-shared.la
 
 # ------------------------------------------------------------------------------
@@ -1817,7 +1810,6 @@ systemctl_LDADD = \
        libsystemd-internal.la \
        libsystemd-logs.la \
        libsystemd-journal-internal.la \
        libsystemd-internal.la \
        libsystemd-logs.la \
        libsystemd-journal-internal.la \
-       libsystemd-daemon-internal.la \
        libsystemd-shared.la
 
 # ------------------------------------------------------------------------------
        libsystemd-shared.la
 
 # ------------------------------------------------------------------------------
@@ -1826,7 +1818,7 @@ systemd_notify_SOURCES = \
        src/readahead/sd-readahead.c
 
 systemd_notify_LDADD = \
        src/readahead/sd-readahead.c
 
 systemd_notify_LDADD = \
-       libsystemd-daemon-internal.la \
+       libsystemd-internal.la \
        libsystemd-shared.la
 
 # ------------------------------------------------------------------------------
        libsystemd-shared.la
 
 # ------------------------------------------------------------------------------
@@ -1874,7 +1866,6 @@ systemd_nspawn_LDADD = \
        libsystemd-label.la \
        libsystemd-capability.la \
        libsystemd-internal.la \
        libsystemd-label.la \
        libsystemd-capability.la \
        libsystemd-internal.la \
-       libsystemd-daemon-internal.la \
        libudev-internal.la \
        libsystemd-shared.la \
        libsystemd-seccomp.la \
        libudev-internal.la \
        libsystemd-shared.la \
        libsystemd-seccomp.la \
@@ -1888,7 +1879,6 @@ systemd_run_LDADD = \
        libsystemd-label.la \
        libsystemd-capability.la \
        libsystemd-internal.la \
        libsystemd-label.la \
        libsystemd-capability.la \
        libsystemd-internal.la \
-       libsystemd-daemon-internal.la \
        libsystemd-shared.la
 
 # ------------------------------------------------------------------------------
        libsystemd-shared.la
 
 # ------------------------------------------------------------------------------
@@ -1897,7 +1887,6 @@ systemd_bus_proxyd_SOURCES = \
 
 systemd_bus_proxyd_LDADD = \
        libsystemd-internal.la \
 
 systemd_bus_proxyd_LDADD = \
        libsystemd-internal.la \
-       libsystemd-daemon-internal.la \
        libsystemd-shared.la
 
 bus-proxyd-install-hook:
        libsystemd-shared.la
 
 bus-proxyd-install-hook:
@@ -1933,56 +1922,6 @@ systemd_tty_ask_password_agent_LDADD = \
        libsystemd-label.la \
        libsystemd-shared.la
 
        libsystemd-label.la \
        libsystemd-shared.la
 
-# ------------------------------------------------------------------------------
-libsystemd_daemon_la_SOURCES = \
-       src/libsystemd-daemon/libsystemd-daemon.sym \
-       src/libsystemd-daemon/sd-daemon.c
-
-libsystemd_daemon_internal_la_SOURCES = \
-       $(libsystemd_daemon_la_SOURCES)
-
-libsystemd_daemon_internal_la_CPPFLAGS = \
-       $(AM_CPPFLAGS) \
-       -DSD_DAEMON_DISABLE_MQ
-
-libsystemd_daemon_la_CFLAGS = \
-       $(AM_CFLAGS) \
-       -fvisibility=hidden \
-       -DSD_EXPORT_SYMBOLS
-
-libsystemd_daemon_la_LDFLAGS = \
-       $(AM_LDFLAGS) \
-       -version-info $(LIBSYSTEMD_DAEMON_CURRENT):$(LIBSYSTEMD_DAEMON_REVISION):$(LIBSYSTEMD_DAEMON_AGE) \
-       -Wl,--version-script=$(top_srcdir)/src/libsystemd-daemon/libsystemd-daemon.sym
-
-libsystemd_daemon_la_LIBADD =  \
-       $(RT_LIBS)
-
-pkginclude_HEADERS += \
-       src/systemd/sd-daemon.h
-
-# move lib from $(libdir) to $(rootlibdir) and update devel link, if needed
-libsystemd-daemon-install-hook:
-       libname=libsystemd-daemon.so && $(move-to-rootlibdir)
-
-libsystemd-daemon-uninstall-hook:
-       rm -f $(DESTDIR)$(rootlibdir)/libsystemd-daemon.so*
-
-INSTALL_EXEC_HOOKS += libsystemd-daemon-install-hook
-UNINSTALL_EXEC_HOOKS += libsystemd-daemon-uninstall-hook
-
-lib_LTLIBRARIES += \
-       libsystemd-daemon.la
-
-noinst_LTLIBRARIES += \
-       libsystemd-daemon-internal.la
-
-pkgconfiglib_DATA += \
-       src/libsystemd-daemon/libsystemd-daemon.pc
-
-EXTRA_DIST += \
-       src/libsystemd-daemon/libsystemd-daemon.pc.in
-
 # ------------------------------------------------------------------------------
 libsystemd_la_SOURCES = \
        src/libsystemd/libsystemd.sym \
 # ------------------------------------------------------------------------------
 libsystemd_la_SOURCES = \
        src/libsystemd/libsystemd.sym \
@@ -1996,6 +1935,7 @@ libsystemd_la_SOURCES = \
        src/systemd/sd-resolve.h \
        src/systemd/sd-login.h \
        src/systemd/sd-id128.h \
        src/systemd/sd-resolve.h \
        src/systemd/sd-login.h \
        src/systemd/sd-id128.h \
+       src/systemd/sd-daemon.h \
        src/libsystemd/sd-bus/sd-bus.c \
        src/libsystemd/sd-bus/bus-control.c \
        src/libsystemd/sd-bus/bus-control.h \
        src/libsystemd/sd-bus/sd-bus.c \
        src/libsystemd/sd-bus/bus-control.c \
        src/libsystemd/sd-bus/bus-control.h \
@@ -2044,6 +1984,7 @@ libsystemd_la_SOURCES = \
        src/libsystemd/sd-resolve/sd-resolve.c \
        src/libsystemd/sd-resolve/resolve-util.h \
        src/libsystemd/sd-id128/sd-id128.c \
        src/libsystemd/sd-resolve/sd-resolve.c \
        src/libsystemd/sd-resolve/resolve-util.h \
        src/libsystemd/sd-id128/sd-id128.c \
+       src/libsystemd/sd-daemon/sd-daemon.c \
        src/login/sd-login.c \
        src/login/login-shared.c \
        src/login/login-shared.h
        src/login/sd-login.c \
        src/login/login-shared.c \
        src/login/login-shared.h
@@ -2052,8 +1993,8 @@ nodist_libsystemd_la_SOURCES = \
        src/libsystemd/sd-bus/bus-error-mapping.c
 
 libsystemd_la_LIBADD = \
        src/libsystemd/sd-bus/bus-error-mapping.c
 
 libsystemd_la_LIBADD = \
-       libsystemd-daemon-internal.la \
        libsystemd-shared.la \
        libsystemd-shared.la \
+       $(RT_LIBS)
        -lresolv
 
 libsystemd_la_CFLAGS = \
        -lresolv
 
 libsystemd_la_CFLAGS = \
@@ -2136,7 +2077,6 @@ test_bus_marshal_SOURCES = \
 
 test_bus_marshal_LDADD = \
        libsystemd-internal.la \
 
 test_bus_marshal_LDADD = \
        libsystemd-internal.la \
-       libsystemd-daemon-internal.la \
        libsystemd-shared.la \
        libsystemd-dump.la \
        libsystemd-capability.la \
        libsystemd-shared.la \
        libsystemd-dump.la \
        libsystemd-capability.la \
@@ -2166,7 +2106,6 @@ test_bus_chat_CFLAGS = \
 
 test_bus_chat_LDADD = \
        libsystemd-internal.la \
 
 test_bus_chat_LDADD = \
        libsystemd-internal.la \
-       libsystemd-daemon-internal.la \
        libsystemd-shared.la
 
 test_bus_cleanup_SOURCES = \
        libsystemd-shared.la
 
 test_bus_cleanup_SOURCES = \
@@ -2174,7 +2113,6 @@ test_bus_cleanup_SOURCES = \
 
 test_bus_cleanup_LDADD = \
        libsystemd-internal.la \
 
 test_bus_cleanup_LDADD = \
        libsystemd-internal.la \
-       libsystemd-daemon-internal.la \
        libsystemd-shared.la
 
 test_bus_server_SOURCES = \
        libsystemd-shared.la
 
 test_bus_server_SOURCES = \
@@ -2186,7 +2124,6 @@ test_bus_server_CFLAGS = \
 
 test_bus_server_LDADD = \
        libsystemd-internal.la \
 
 test_bus_server_LDADD = \
        libsystemd-internal.la \
-       libsystemd-daemon-internal.la \
        libsystemd-shared.la
 
 test_bus_objects_SOURCES = \
        libsystemd-shared.la
 
 test_bus_objects_SOURCES = \
@@ -2199,7 +2136,6 @@ test_bus_objects_CFLAGS = \
 
 test_bus_objects_LDADD = \
        libsystemd-internal.la \
 
 test_bus_objects_LDADD = \
        libsystemd-internal.la \
-       libsystemd-daemon-internal.la \
        libsystemd-shared.la \
        libsystemd-dump.la \
        libsystemd-capability.la \
        libsystemd-shared.la \
        libsystemd-dump.la \
        libsystemd-capability.la \
@@ -2210,7 +2146,6 @@ test_bus_error_SOURCES = \
 
 test_bus_error_LDADD = \
        libsystemd-internal.la \
 
 test_bus_error_LDADD = \
        libsystemd-internal.la \
-       libsystemd-daemon-internal.la \
        libsystemd-shared.la
 
 test_bus_gvariant_SOURCES = \
        libsystemd-shared.la
 
 test_bus_gvariant_SOURCES = \
@@ -2218,7 +2153,6 @@ test_bus_gvariant_SOURCES = \
 
 test_bus_gvariant_LDADD = \
        libsystemd-internal.la \
 
 test_bus_gvariant_LDADD = \
        libsystemd-internal.la \
-       libsystemd-daemon-internal.la \
        libsystemd-shared.la \
        libsystemd-dump.la \
        libsystemd-capability.la \
        libsystemd-shared.la \
        libsystemd-dump.la \
        libsystemd-capability.la \
@@ -2235,7 +2169,6 @@ test_bus_creds_SOURCES = \
 
 test_bus_creds_LDADD = \
        libsystemd-internal.la \
 
 test_bus_creds_LDADD = \
        libsystemd-internal.la \
-       libsystemd-daemon-internal.la \
        libsystemd-shared.la \
        libsystemd-dump.la \
        libsystemd-capability.la
        libsystemd-shared.la \
        libsystemd-dump.la \
        libsystemd-capability.la
@@ -2245,7 +2178,6 @@ test_bus_match_SOURCES = \
 
 test_bus_match_LDADD = \
        libsystemd-internal.la \
 
 test_bus_match_LDADD = \
        libsystemd-internal.la \
-       libsystemd-daemon-internal.la \
        libsystemd-shared.la
 
 test_bus_kernel_SOURCES = \
        libsystemd-shared.la
 
 test_bus_kernel_SOURCES = \
@@ -2253,7 +2185,6 @@ test_bus_kernel_SOURCES = \
 
 test_bus_kernel_LDADD = \
        libsystemd-internal.la \
 
 test_bus_kernel_LDADD = \
        libsystemd-internal.la \
-       libsystemd-daemon-internal.la \
        libsystemd-shared.la \
        libsystemd-dump.la \
        libsystemd-capability.la \
        libsystemd-shared.la \
        libsystemd-dump.la \
        libsystemd-capability.la \
@@ -2268,7 +2199,6 @@ test_bus_kernel_bloom_SOURCES = \
 
 test_bus_kernel_bloom_LDADD = \
        libsystemd-internal.la \
 
 test_bus_kernel_bloom_LDADD = \
        libsystemd-internal.la \
-       libsystemd-daemon-internal.la \
        libsystemd-shared.la
 
 test_bus_kernel_benchmark_SOURCES = \
        libsystemd-shared.la
 
 test_bus_kernel_benchmark_SOURCES = \
@@ -2276,7 +2206,6 @@ test_bus_kernel_benchmark_SOURCES = \
 
 test_bus_kernel_benchmark_LDADD = \
        libsystemd-internal.la \
 
 test_bus_kernel_benchmark_LDADD = \
        libsystemd-internal.la \
-       libsystemd-daemon-internal.la \
        libsystemd-shared.la
 
 test_bus_memfd_SOURCES = \
        libsystemd-shared.la
 
 test_bus_memfd_SOURCES = \
@@ -2291,7 +2220,6 @@ test_bus_zero_copy_SOURCES = \
 
 test_bus_zero_copy_LDADD = \
        libsystemd-internal.la \
 
 test_bus_zero_copy_LDADD = \
        libsystemd-internal.la \
-       libsystemd-daemon-internal.la \
        libsystemd-shared.la \
        libsystemd-dump.la \
        libsystemd-capability.la \
        libsystemd-shared.la \
        libsystemd-dump.la \
        libsystemd-capability.la \
@@ -2313,7 +2241,6 @@ test_event_SOURCES = \
 
 test_event_LDADD = \
        libsystemd-internal.la \
 
 test_event_LDADD = \
        libsystemd-internal.la \
-       libsystemd-daemon-internal.la \
        libsystemd-shared.la
 
 test_rtnl_SOURCES = \
        libsystemd-shared.la
 
 test_rtnl_SOURCES = \
@@ -2321,7 +2248,6 @@ test_rtnl_SOURCES = \
 
 test_rtnl_LDADD = \
        libsystemd-internal.la \
 
 test_rtnl_LDADD = \
        libsystemd-internal.la \
-       libsystemd-daemon-internal.la \
        libsystemd-shared.la
 
 test_resolve_SOURCES = \
        libsystemd-shared.la
 
 test_resolve_SOURCES = \
@@ -2342,7 +2268,6 @@ busctl_SOURCES = \
 
 busctl_LDADD = \
        libsystemd-internal.la \
 
 busctl_LDADD = \
        libsystemd-internal.la \
-       libsystemd-daemon-internal.la \
        libsystemd-shared.la \
        libsystemd-dump.la \
        libsystemd-capability.la \
        libsystemd-shared.la \
        libsystemd-dump.la \
        libsystemd-capability.la \
@@ -2390,7 +2315,6 @@ test_dhcp_client_SOURCES = \
 test_dhcp_client_LDADD = \
        libsystemd-dhcp.la \
        libsystemd-internal.la \
 test_dhcp_client_LDADD = \
        libsystemd-dhcp.la \
        libsystemd-internal.la \
-       libsystemd-daemon-internal.la \
        libsystemd-shared.la
 
 tests += \
        libsystemd-shared.la
 
 tests += \
@@ -2436,7 +2360,7 @@ libudev_la_LDFLAGS = \
        -Wl,--version-script=$(top_srcdir)/src/libudev/libudev.sym
 
 libudev_la_LIBADD = \
        -Wl,--version-script=$(top_srcdir)/src/libudev/libudev.sym
 
 libudev_la_LIBADD = \
-       libsystemd-daemon-internal.la \
+       libsystemd-internal.la \
        libsystemd-shared.la
 
 pkgconfiglib_DATA += \
        libsystemd-shared.la
 
 pkgconfiglib_DATA += \
@@ -2619,7 +2543,6 @@ libudev_core_la_CFLAGS = \
 libudev_core_la_LIBADD = \
        libudev-internal.la \
        libsystemd-label.la \
 libudev_core_la_LIBADD = \
        libudev-internal.la \
        libsystemd-label.la \
-       libsystemd-daemon-internal.la \
        libsystemd-internal.la \
        libsystemd-shared.la \
        $(BLKID_LIBS) \
        libsystemd-internal.la \
        libsystemd-shared.la \
        $(BLKID_LIBS) \
@@ -2997,7 +2920,6 @@ test_id128_SOURCES = \
 
 test_id128_LDADD = \
        libsystemd-internal.la \
 
 test_id128_LDADD = \
        libsystemd-internal.la \
-       libsystemd-daemon-internal.la \
        libsystemd-shared.la
 
 tests += \
        libsystemd-shared.la
 
 tests += \
@@ -3013,7 +2935,7 @@ systemd_activate_SOURCES = \
 
 systemd_activate_LDADD = \
        libsystemd-label.la \
 
 systemd_activate_LDADD = \
        libsystemd-label.la \
-       libsystemd-daemon-internal.la \
+       libsystemd-internal.la \
        libsystemd-shared.la
 
 # ------------------------------------------------------------------------------
        libsystemd-shared.la
 
 # ------------------------------------------------------------------------------
@@ -3170,7 +3092,6 @@ libsystemd_journal_la_LDFLAGS = \
 
 libsystemd_journal_la_LIBADD = \
        libsystemd-label.la \
 
 libsystemd_journal_la_LIBADD = \
        libsystemd-label.la \
-       libsystemd-daemon-internal.la \
        libsystemd-internal.la \
        libsystemd-shared.la
 
        libsystemd-internal.la \
        libsystemd-shared.la
 
@@ -3225,7 +3146,6 @@ libsystemd_journal_core_la_LIBADD = \
        libudev-internal.la \
        libsystemd-capability.la \
        libsystemd-label.la \
        libudev-internal.la \
        libsystemd-capability.la \
        libsystemd-label.la \
-       libsystemd-daemon-internal.la \
        libsystemd-internal.la \
        libsystemd-shared.la
 
        libsystemd-internal.la \
        libsystemd-shared.la
 
@@ -3377,7 +3297,6 @@ systemd_journal_gatewayd_SOURCES = \
 systemd_journal_gatewayd_LDADD = \
        libsystemd-logs.la \
        libsystemd-journal-internal.la \
 systemd_journal_gatewayd_LDADD = \
        libsystemd-logs.la \
        libsystemd-journal-internal.la \
-       libsystemd-daemon-internal.la \
        libsystemd-internal.la \
        libsystemd-shared.la \
        $(MICROHTTPD_LIBS)
        libsystemd-internal.la \
        libsystemd-shared.la \
        $(MICROHTTPD_LIBS)
@@ -3413,7 +3332,6 @@ systemd_socket_proxyd_LDADD = \
        libsystemd-logs.la \
        libsystemd-internal.la \
        libsystemd-journal-internal.la \
        libsystemd-logs.la \
        libsystemd-internal.la \
        libsystemd-journal-internal.la \
-       libsystemd-daemon-internal.la \
        libsystemd-shared.la
 
 # ------------------------------------------------------------------------------
        libsystemd-shared.la
 
 # ------------------------------------------------------------------------------
@@ -3520,7 +3438,7 @@ systemd_readahead_SOURCES = \
        src/readahead/readahead-common.h
 
 systemd_readahead_LDADD = \
        src/readahead/readahead-common.h
 
 systemd_readahead_LDADD = \
-       libsystemd-daemon-internal.la \
+       libsystemd-internal.la \
        libudev-internal.la \
        libsystemd-shared.la
 
        libudev-internal.la \
        libsystemd-shared.la
 
@@ -3696,7 +3614,6 @@ systemd_hostnamed_SOURCES = \
 systemd_hostnamed_LDADD = \
        libsystemd-label.la \
        libsystemd-internal.la \
 systemd_hostnamed_LDADD = \
        libsystemd-label.la \
        libsystemd-internal.la \
-       libsystemd-daemon-internal.la \
        libsystemd-shared.la
 
 rootlibexec_PROGRAMS += \
        libsystemd-shared.la
 
 rootlibexec_PROGRAMS += \
@@ -3728,7 +3645,6 @@ hostnamectl_SOURCES = \
 
 hostnamectl_LDADD = \
        libsystemd-internal.la \
 
 hostnamectl_LDADD = \
        libsystemd-internal.la \
-       libsystemd-daemon-internal.la \
        libsystemd-shared.la
 
 bin_PROGRAMS += \
        libsystemd-shared.la
 
 bin_PROGRAMS += \
@@ -3755,7 +3671,6 @@ systemd_bus_driverd_SOURCES = \
 
 systemd_bus_driverd_LDADD = \
        libsystemd-internal.la \
 
 systemd_bus_driverd_LDADD = \
        libsystemd-internal.la \
-       libsystemd-daemon-internal.la \
        libsystemd-shared.la
 
 rootlibexec_PROGRAMS += \
        libsystemd-shared.la
 
 rootlibexec_PROGRAMS += \
@@ -3792,7 +3707,6 @@ systemd_localed_SOURCES = \
 systemd_localed_LDADD = \
        libsystemd-label.la \
        libsystemd-internal.la \
 systemd_localed_LDADD = \
        libsystemd-label.la \
        libsystemd-internal.la \
-       libsystemd-daemon-internal.la \
        libsystemd-shared.la
 
 nodist_systemunit_DATA += \
        libsystemd-shared.la
 
 nodist_systemunit_DATA += \
@@ -3833,7 +3747,6 @@ localectl_SOURCES = \
 
 localectl_LDADD = \
        libsystemd-internal.la \
 
 localectl_LDADD = \
        libsystemd-internal.la \
-       libsystemd-daemon-internal.la \
        libsystemd-shared.la
 
 bin_PROGRAMS += \
        libsystemd-shared.la
 
 bin_PROGRAMS += \
@@ -3863,7 +3776,6 @@ systemd_timedated_SOURCES = \
 systemd_timedated_LDADD = \
        libsystemd-label.la \
        libsystemd-internal.la \
 systemd_timedated_LDADD = \
        libsystemd-label.la \
        libsystemd-internal.la \
-       libsystemd-daemon-internal.la \
        libsystemd-shared.la
 
 rootlibexec_PROGRAMS += \
        libsystemd-shared.la
 
 rootlibexec_PROGRAMS += \
@@ -3899,7 +3811,6 @@ timedatectl_SOURCES = \
 
 timedatectl_LDADD = \
        libsystemd-internal.la \
 
 timedatectl_LDADD = \
        libsystemd-internal.la \
-       libsystemd-daemon-internal.la \
        libsystemd-shared.la
 
 bin_PROGRAMS += \
        libsystemd-shared.la
 
 bin_PROGRAMS += \
@@ -3957,7 +3868,6 @@ libsystemd_machine_core_la_SOURCES = \
 
 libsystemd_machine_core_la_LIBADD = \
        libsystemd-label.la \
 
 libsystemd_machine_core_la_LIBADD = \
        libsystemd-label.la \
-       libsystemd-daemon-internal.la \
        libsystemd-internal.la \
        libudev-internal.la \
        libsystemd-shared.la
        libsystemd-internal.la \
        libudev-internal.la \
        libsystemd-shared.la
@@ -3970,7 +3880,6 @@ machinectl_SOURCES = \
 
 machinectl_LDADD = \
        libsystemd-internal.la \
 
 machinectl_LDADD = \
        libsystemd-internal.la \
-       libsystemd-daemon-internal.la \
        libsystemd-shared.la
 
 rootbin_PROGRAMS += \
        libsystemd-shared.la
 
 rootbin_PROGRAMS += \
@@ -4035,7 +3944,6 @@ nodist_systemd_networkd_SOURCES = \
 
 systemd_networkd_LDADD = \
        libudev-internal.la \
 
 systemd_networkd_LDADD = \
        libudev-internal.la \
-       libsystemd-daemon-internal.la \
        libsystemd-internal.la \
        libsystemd-dhcp.la \
        libsystemd-label.la \
        libsystemd-internal.la \
        libsystemd-dhcp.la \
        libsystemd-label.la \
@@ -4062,7 +3970,6 @@ test_network_LDADD = \
        libudev-internal.la \
        libsystemd-internal.la \
        libsystemd-dhcp.la \
        libudev-internal.la \
        libsystemd-internal.la \
        libsystemd-dhcp.la \
-       libsystemd-daemon-internal.la \
        libsystemd-label.la \
        libsystemd-shared.la
 
        libsystemd-label.la \
        libsystemd-shared.la
 
@@ -4118,7 +4025,6 @@ libsystemd_logind_core_la_SOURCES = \
 libsystemd_logind_core_la_LIBADD = \
        libsystemd-label.la \
        libsystemd-capability.la \
 libsystemd_logind_core_la_LIBADD = \
        libsystemd-label.la \
        libsystemd-capability.la \
-       libsystemd-daemon-internal.la \
        libsystemd-internal.la \
        libudev-internal.la \
        libsystemd-shared.la
        libsystemd-internal.la \
        libudev-internal.la \
        libsystemd-shared.la
@@ -4151,8 +4057,7 @@ loginctl_SOURCES = \
 loginctl_LDADD = \
        libsystemd-internal.la \
        libudev-internal.la \
 loginctl_LDADD = \
        libsystemd-internal.la \
        libudev-internal.la \
-       libsystemd-shared.la \
-       libsystemd-daemon-internal.la
+       libsystemd-shared.la
 
 rootbin_PROGRAMS += \
        loginctl
 
 rootbin_PROGRAMS += \
        loginctl
@@ -4169,7 +4074,6 @@ systemd_inhibit_SOURCES = \
 
 systemd_inhibit_LDADD = \
        libsystemd-internal.la \
 
 systemd_inhibit_LDADD = \
        libsystemd-internal.la \
-       libsystemd-daemon-internal.la \
        libsystemd-shared.la
 
 rootbin_PROGRAMS += \
        libsystemd-shared.la
 
 rootbin_PROGRAMS += \
@@ -4194,7 +4098,6 @@ test_inhibit_SOURCES = \
 
 test_inhibit_LDADD = \
        libsystemd-internal.la \
 
 test_inhibit_LDADD = \
        libsystemd-internal.la \
-       libsystemd-daemon-internal.la \
        libsystemd-shared.la
 
 test_login_tables_SOURCES = \
        libsystemd-shared.la
 
 test_login_tables_SOURCES = \
@@ -4231,7 +4134,6 @@ pam_systemd_la_LDFLAGS = \
 pam_systemd_la_LIBADD = \
        libsystemd-capability.la \
        libsystemd-internal.la \
 pam_systemd_la_LIBADD = \
        libsystemd-capability.la \
        libsystemd-internal.la \
-       libsystemd-daemon-internal.la \
        libsystemd-shared.la \
        $(PAM_LIBS)
 
        libsystemd-shared.la \
        $(PAM_LIBS)
 
@@ -4381,7 +4283,7 @@ _daemon_la_LDFLAGS = \
 
 _daemon_la_LIBADD = \
        $(PYTHON_DEVEL_LIBS) \
 
 _daemon_la_LIBADD = \
        $(PYTHON_DEVEL_LIBS) \
-       libsystemd-daemon.la
+       libsystemd.la
 
 _reader_la_SOURCES = \
        src/python-systemd/_reader.c \
 
 _reader_la_SOURCES = \
        src/python-systemd/_reader.c \
@@ -4401,9 +4303,8 @@ _reader_la_LDFLAGS = \
 
 _reader_la_LIBADD = \
        $(PYTHON_DEVEL_LIBS) \
 
 _reader_la_LIBADD = \
        $(PYTHON_DEVEL_LIBS) \
-       libsystemd-journal.la \
        libsystemd.la \
        libsystemd.la \
-       libsystemd-daemon-internal.la \
+       libsystemd-journal.la \
        libsystemd-shared.la
 
 login_la_SOURCES = \
        libsystemd-shared.la
 
 login_la_SOURCES = \
@@ -4424,9 +4325,7 @@ login_la_LDFLAGS = \
 
 login_la_LIBADD = \
        $(PYTHON_DEVEL_LIBS) \
 
 login_la_LIBADD = \
        $(PYTHON_DEVEL_LIBS) \
-       libsystemd-journal.la \
        libsystemd.la \
        libsystemd.la \
-       libsystemd-daemon-internal.la \
        libsystemd-shared.la
 
 dist_pkgpyexec_PYTHON = \
        libsystemd-shared.la
 
 dist_pkgpyexec_PYTHON = \
@@ -4512,29 +4411,49 @@ libsystemd_id128_la_LDFLAGS = \
 libsystemd_id128_la_LIBADD = \
        libsystemd.la
 
 libsystemd_id128_la_LIBADD = \
        libsystemd.la
 
+libsystemd_daemon_la_SOURCES = \
+       libsystemd-daemon.c \
+       src/compat-libs/libsystemd-daemon.sym
+
+libsystemd_daemon_la_CFLAGS = \
+       $(libsystemd_login_la_CFLAGS)
+
+libsystemd_daemon_la_LDFLAGS = \
+       $(AM_LDFLAGS) \
+       -version-info $(LIBSYSTEMD_DAEMON_CURRENT):$(LIBSYSTEMD_DAEMON_REVISION):$(LIBSYSTEMD_DAEMON_AGE) \
+       -Wl,--version-script=$(top_srcdir)/src/compat-libs/libsystemd-daemon.sym
+
+libsystemd_daemon_la_LIBADD = \
+       libsystemd.la
+
 BUILT_SOURCES += \
        libsystemd-login.c \
 BUILT_SOURCES += \
        libsystemd-login.c \
-       libsystemd-id128.c
+       libsystemd-id128.c \
+       libsystemd-daemon.c
 
 libsystemd-%.c: src/compat-libs/libsystemd-%.sym
        $(generate-fake-lib)
 
 lib_LTLIBRARIES += \
        libsystemd-login.la \
 
 libsystemd-%.c: src/compat-libs/libsystemd-%.sym
        $(generate-fake-lib)
 
 lib_LTLIBRARIES += \
        libsystemd-login.la \
-       libsystemd-id128.la
+       libsystemd-id128.la \
+       libsystemd-daemon.la
 
 pkgconfiglib_DATA += \
        src/compat-libs/libsystemd-login.pc \
 
 pkgconfiglib_DATA += \
        src/compat-libs/libsystemd-login.pc \
-       src/compat-libs/libsystemd-id128.pc
+       src/compat-libs/libsystemd-id128.pc \
+       src/compat-libs/libsystemd-daemon.pc
 
 # move lib from $(libdir) to $(rootlibdir) and update devel link, if needed
 compat-lib-install-hook:
        libname=libsystemd-login.so && $(move-to-rootlibdir)
        libname=libsystemd-id128.so && $(move-to-rootlibdir)
 
 # move lib from $(libdir) to $(rootlibdir) and update devel link, if needed
 compat-lib-install-hook:
        libname=libsystemd-login.so && $(move-to-rootlibdir)
        libname=libsystemd-id128.so && $(move-to-rootlibdir)
+       libname=libsystemd-daemon.so && $(move-to-rootlibdir)
 
 compat-lib-uninstall-hook:
        rm -f $(DESTDIR)$(rootlibdir)/libsystemd-login.so*
        rm -f $(DESTDIR)$(rootlibdir)/libsystemd-id128.so*
 
 compat-lib-uninstall-hook:
        rm -f $(DESTDIR)$(rootlibdir)/libsystemd-login.so*
        rm -f $(DESTDIR)$(rootlibdir)/libsystemd-id128.so*
+       rm -f $(DESTDIR)$(rootlibdir)/libsystemd-daemon.so*
 
 INSTALL_EXEC_HOOKS += compat-lib-install-hook
 UNINSTALL_EXEC_HOOKS += compat-lib-uninstall-hook
 
 INSTALL_EXEC_HOOKS += compat-lib-install-hook
 UNINSTALL_EXEC_HOOKS += compat-lib-uninstall-hook
@@ -4543,7 +4462,8 @@ endif
 
 EXTRA_DIST += \
        src/compat-libs/libsystemd-login.pc.in \
 
 EXTRA_DIST += \
        src/compat-libs/libsystemd-login.pc.in \
-       src/compat-libs/libsystemd-id128.pc.in
+       src/compat-libs/libsystemd-id128.pc.in \
+       src/compat-libs/libsystemd-daemon.pc.in
 
 # ------------------------------------------------------------------------------
 substitutions = \
 
 # ------------------------------------------------------------------------------
 substitutions = \
@@ -4980,11 +4900,12 @@ test-libsystemd-sym.c: \
        src/libsystemd/libsystemd.sym \
        src/systemd/sd-bus.h \
        src/systemd/sd-utf8.h \
        src/libsystemd/libsystemd.sym \
        src/systemd/sd-bus.h \
        src/systemd/sd-utf8.h \
+       src/systemd/sd-daemon.h \
        src/systemd/sd-login.h
        $(generate-sym-test)
 
 test-libsystemd-daemon-sym.c: \
        src/systemd/sd-login.h
        $(generate-sym-test)
 
 test-libsystemd-daemon-sym.c: \
-       src/libsystemd-daemon/libsystemd-daemon.sym \
+       src/compat-libs/libsystemd-daemon.sym \
        src/systemd/sd-daemon.h
        $(generate-sym-test)
 
        src/systemd/sd-daemon.h
        $(generate-sym-test)
 
@@ -5040,24 +4961,24 @@ test_libudev_sym_LDADD = \
 
 BUILT_SOURCES += \
        $(test_libsystemd_sym_SOURCES) \
 
 BUILT_SOURCES += \
        $(test_libsystemd_sym_SOURCES) \
-       $(test_libsystemd_daemon_sym_SOURCES) \
        $(test_libsystemd_journal_sym_SOURCES) \
        $(test_libudev_sym_SOURCES)
 
 tests += \
        test-libsystemd-sym \
        $(test_libsystemd_journal_sym_SOURCES) \
        $(test_libudev_sym_SOURCES)
 
 tests += \
        test-libsystemd-sym \
-       test-libsystemd-daemon-sym \
        test-libsystemd-journal-sym \
        test-libudev-sym
 
 if ENABLE_COMPAT_LIBS
 BUILT_SOURCES += \
        $(test_libsystemd_login_sym_SOURCES) \
        test-libsystemd-journal-sym \
        test-libudev-sym
 
 if ENABLE_COMPAT_LIBS
 BUILT_SOURCES += \
        $(test_libsystemd_login_sym_SOURCES) \
-       $(test_libsystemd_id128_sym_SOURCES)
+       $(test_libsystemd_id128_sym_SOURCES) \
+       $(test_libsystemd_daemon_sym_SOURCES)
 
 tests += \
        test-libsystemd-login-sym \
 
 tests += \
        test-libsystemd-login-sym \
-       test-libsystemd-id128-sym
+       test-libsystemd-id128-sym \
+       test-libsystemd-daemon-sym
 endif
 
 .PHONY: cppcheck
 endif
 
 .PHONY: cppcheck
diff --git a/src/libsystemd-daemon/.gitignore b/src/libsystemd-daemon/.gitignore
deleted file mode 100644 (file)
index 5184131..0000000
+++ /dev/null
@@ -1 +0,0 @@
-/libsystemd-daemon.pc
diff --git a/src/libsystemd-daemon/Makefile b/src/libsystemd-daemon/Makefile
deleted file mode 120000 (symlink)
index d0b0e8e..0000000
+++ /dev/null
@@ -1 +0,0 @@
-../Makefile
\ No newline at end of file
index b4e4af1f2d4e9faf1613b860661151dd287a9a0d..258c932fc3f49a26aca4ccb1371a251dafc90243 100644 (file)
 LIBSYSTEMD_209 {
 global:
 
 LIBSYSTEMD_209 {
 global:
 
+        /* originally LIBSYSTEMD_DAEMON_31 */
+        sd_booted;
+        sd_is_fifo;
+        sd_is_mq;
+        sd_is_socket;
+        sd_is_socket_inet;
+        sd_is_socket_unix;
+        sd_is_special;
+        sd_listen_fds;
+        sd_notify;
+        sd_notifyf;
+
+        /* LIBSYSTEMD_DAEMON_209 */
+        sd_watchdog_enabled;
+
         /* originally LIBSYSTEMD_ID128_38 */
         sd_id128_to_string;
         sd_id128_from_string;
         /* originally LIBSYSTEMD_ID128_38 */
         sd_id128_to_string;
         sd_id128_from_string;
similarity index 81%
rename from src/libsystemd-daemon/sd-daemon.c
rename to src/libsystemd/sd-daemon/sd-daemon.c
index 1a713ef2e8c587e6a1ccd6bbe2e9a75178462dd5..21fb346bf821829297a6ebcf3ed11b927d0917cc 100644 (file)
@@ -1,32 +1,23 @@
 /*-*- Mode: C; c-basic-offset: 8; indent-tabs-mode: nil -*-*/
 
 /***
 /*-*- Mode: C; c-basic-offset: 8; indent-tabs-mode: nil -*-*/
 
 /***
+  This file is part of systemd.
+
   Copyright 2010 Lennart Poettering
 
   Copyright 2010 Lennart Poettering
 
-  Permission is hereby granted, free of charge, to any person
-  obtaining a copy of this software and associated documentation files
-  (the "Software"), to deal in the Software without restriction,
-  including without limitation the rights to use, copy, modify, merge,
-  publish, distribute, sublicense, and/or sell copies of the Software,
-  and to permit persons to whom the Software is furnished to do so,
-  subject to the following conditions:
-
-  The above copyright notice and this permission notice shall be
-  included in all copies or substantial portions of the Software.
-
-  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-  NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
-  BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
-  ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
-  CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-  SOFTWARE.
-***/
+  systemd is free software; you can redistribute it and/or modify it
+  under the terms of the GNU Lesser General Public License as published by
+  the Free Software Foundation; either version 2.1 of the License, or
+  (at your option) any later version.
+
+  systemd is distributed in the hope that it will be useful, but
+  WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+  Lesser General Public License for more details.
 
 
-#ifndef _GNU_SOURCE
-#  define _GNU_SOURCE
-#endif
+  You should have received a copy of the GNU Lesser General Public License
+  along with systemd; If not, see <http://www.gnu.org/licenses/>.
+***/
 
 #include <sys/types.h>
 #include <sys/stat.h>
 
 #include <sys/types.h>
 #include <sys/stat.h>
 #include <stdio.h>
 #include <stddef.h>
 #include <limits.h>
 #include <stdio.h>
 #include <stddef.h>
 #include <limits.h>
-
-#if defined(__linux__) && !defined(SD_DAEMON_DISABLE_MQ)
-#  include <mqueue.h>
-#endif
+#include <mqueue.h>
 
 #include "util.h"
 #include "sd-daemon.h"
 
 
 #include "util.h"
 #include "sd-daemon.h"
 
-#if (__GNUC__ >= 4)
-#  ifdef SD_EXPORT_SYMBOLS
-/* Export symbols */
-#    define _sd_export_ __attribute__ ((visibility("default")))
-#  else
-/* Don't export the symbols */
-#    define _sd_export_ __attribute__ ((visibility("hidden")))
-#  endif
-#else
-#  define _sd_export_
-#endif
-
-_sd_export_ int sd_listen_fds(int unset_environment) {
-
-#if defined(DISABLE_SYSTEMD) || !defined(__linux__)
-        return 0;
-#else
+_public_ int sd_listen_fds(int unset_environment) {
         int r, fd;
         const char *e;
         char *p = NULL;
         int r, fd;
         const char *e;
         char *p = NULL;
@@ -143,10 +115,9 @@ finish:
         }
 
         return r;
         }
 
         return r;
-#endif
 }
 
 }
 
-_sd_export_ int sd_is_fifo(int fd, const char *path) {
+_public_ int sd_is_fifo(int fd, const char *path) {
         struct stat st_fd;
 
         if (fd < 0)
         struct stat st_fd;
 
         if (fd < 0)
@@ -177,7 +148,7 @@ _sd_export_ int sd_is_fifo(int fd, const char *path) {
         return 1;
 }
 
         return 1;
 }
 
-_sd_export_ int sd_is_special(int fd, const char *path) {
+_public_ int sd_is_special(int fd, const char *path) {
         struct stat st_fd;
 
         if (fd < 0)
         struct stat st_fd;
 
         if (fd < 0)
@@ -264,7 +235,7 @@ union sockaddr_union {
         struct sockaddr_storage storage;
 };
 
         struct sockaddr_storage storage;
 };
 
-_sd_export_ int sd_is_socket(int fd, int family, int type, int listening) {
+_public_ int sd_is_socket(int fd, int family, int type, int listening) {
         int r;
 
         if (family < 0)
         int r;
 
         if (family < 0)
@@ -290,7 +261,7 @@ _sd_export_ int sd_is_socket(int fd, int family, int type, int listening) {
         return 1;
 }
 
         return 1;
 }
 
-_sd_export_ int sd_is_socket_inet(int fd, int family, int type, int listening, uint16_t port) {
+_public_ int sd_is_socket_inet(int fd, int family, int type, int listening, uint16_t port) {
         union sockaddr_union sockaddr = {};
         socklen_t l = sizeof(sockaddr);
         int r;
         union sockaddr_union sockaddr = {};
         socklen_t l = sizeof(sockaddr);
         int r;
@@ -333,7 +304,7 @@ _sd_export_ int sd_is_socket_inet(int fd, int family, int type, int listening, u
         return 1;
 }
 
         return 1;
 }
 
-_sd_export_ int sd_is_socket_unix(int fd, int type, int listening, const char *path, size_t length) {
+_public_ int sd_is_socket_unix(int fd, int type, int listening, const char *path, size_t length) {
         union sockaddr_union sockaddr = {};
         socklen_t l = sizeof(sockaddr);
         int r;
         union sockaddr_union sockaddr = {};
         socklen_t l = sizeof(sockaddr);
         int r;
@@ -374,10 +345,7 @@ _sd_export_ int sd_is_socket_unix(int fd, int type, int listening, const char *p
         return 1;
 }
 
         return 1;
 }
 
-_sd_export_ int sd_is_mq(int fd, const char *path) {
-#if !defined(__linux__) || defined(SD_DAEMON_DISABLE_MQ)
-        return 0;
-#else
+_public_ int sd_is_mq(int fd, const char *path) {
         struct mq_attr attr;
 
         if (fd < 0)
         struct mq_attr attr;
 
         if (fd < 0)
@@ -408,13 +376,9 @@ _sd_export_ int sd_is_mq(int fd, const char *path) {
         }
 
         return 1;
         }
 
         return 1;
-#endif
 }
 
 }
 
-_sd_export_ int sd_notify(int unset_environment, const char *state) {
-#if defined(DISABLE_SYSTEMD) || !defined(__linux__) || !defined(SOCK_CLOEXEC)
-        return 0;
-#else
+_public_ int sd_notify(int unset_environment, const char *state) {
         int fd = -1, r;
         struct msghdr msghdr;
         struct iovec iovec;
         int fd = -1, r;
         struct msghdr msghdr;
         struct iovec iovec;
@@ -478,13 +442,9 @@ finish:
                 close(fd);
 
         return r;
                 close(fd);
 
         return r;
-#endif
 }
 
 }
 
-_sd_export_ int sd_notifyf(int unset_environment, const char *format, ...) {
-#if defined(DISABLE_SYSTEMD) || !defined(__linux__)
-        return 0;
-#else
+_public_ int sd_notifyf(int unset_environment, const char *format, ...) {
         va_list ap;
         char *p = NULL;
         int r;
         va_list ap;
         char *p = NULL;
         int r;
@@ -500,13 +460,9 @@ _sd_export_ int sd_notifyf(int unset_environment, const char *format, ...) {
         free(p);
 
         return r;
         free(p);
 
         return r;
-#endif
 }
 
 }
 
-_sd_export_ int sd_booted(void) {
-#if defined(DISABLE_SYSTEMD) || !defined(__linux__)
-        return 0;
-#else
+_public_ int sd_booted(void) {
         struct stat st;
 
         /* We test whether the runtime unit file directory has been
         struct stat st;
 
         /* We test whether the runtime unit file directory has been
@@ -517,14 +473,9 @@ _sd_export_ int sd_booted(void) {
                 return 0;
 
         return !!S_ISDIR(st.st_mode);
                 return 0;
 
         return !!S_ISDIR(st.st_mode);
-#endif
 }
 
 }
 
-_sd_export_ int sd_watchdog_enabled(int unset_environment, uint64_t *usec) {
-
-#if defined(DISABLE_SYSTEMD) || !defined(__linux__)
-        return 0;
-#else
+_public_ int sd_watchdog_enabled(int unset_environment, uint64_t *usec) {
         unsigned long long ll;
         unsigned long l;
         const char *e;
         unsigned long long ll;
         unsigned long l;
         const char *e;
@@ -583,5 +534,4 @@ finish:
         }
 
         return r;
         }
 
         return r;
-#endif
 }
 }
index 43deb8cc7dfadf8b21cd9e717051279b9a5bdc86..f95fb51c255f2afeb249afb3a3aa92cbfbc886dd 100644 (file)
 #include <sys/types.h>
 #include <inttypes.h>
 
 #include <sys/types.h>
 #include <inttypes.h>
 
-#ifdef __cplusplus
-extern "C" {
-#endif
+#include "_sd-common.h"
 
 
-/*
-  Reference implementation of a few systemd related interfaces for
-  writing daemons. These interfaces are trivial to implement. To
-  simplify porting we provide this reference implementation.
-  Applications are welcome to reimplement the algorithms described
-  here if they do not want to include these two source files.
+_SD_BEGIN_DECLARATIONS;
 
 
+/*
   The following functionality is provided:
 
   - Support for logging with log levels on stderr
   The following functionality is provided:
 
   - Support for logging with log levels on stderr
@@ -48,33 +42,9 @@ extern "C" {
   - Daemon startup and status notification
   - Detection of systemd boots
 
   - Daemon startup and status notification
   - Detection of systemd boots
 
-  You may compile this with -DDISABLE_SYSTEMD to disable systemd
-  support. This makes all those calls NOPs that are directly related to
-  systemd (i.e. only sd_is_xxx() will stay useful).
-
-  Since this is drop-in code we don't want any of our symbols to be
-  exported in any case. Hence we declare hidden visibility for all of
-  them.
-
-  You may find an up-to-date version of these source files online:
-
-  http://cgit.freedesktop.org/systemd/systemd/plain/src/systemd/sd-daemon.h
-  http://cgit.freedesktop.org/systemd/systemd/plain/src/libsystemd-daemon/sd-daemon.c
-
-  This should compile on non-Linux systems, too, but with the
-  exception of the sd_is_xxx() calls all functions will become NOPs.
-
   See sd-daemon(3) for more information.
 */
 
   See sd-daemon(3) for more information.
 */
 
-#ifndef _sd_printf_attr_
-#  if __GNUC__ >= 4
-#    define _sd_printf_attr_(a,b) __attribute__ ((format (printf, a, b)))
-#  else
-#    define _sd_printf_attr_(a,b)
-#  endif
-#endif
-
 /*
   Log levels for usage on stderr:
 
 /*
   Log levels for usage on stderr:
 
@@ -263,7 +233,7 @@ int sd_notify(int unset_environment, const char *state);
 
   See sd_notifyf(3) for more information.
 */
 
   See sd_notifyf(3) for more information.
 */
-int sd_notifyf(int unset_environment, const char *format, ...) _sd_printf_attr_(2,3);
+int sd_notifyf(int unset_environment, const char *format, ...) _sd_printf_(2,3);
 
 /*
   Returns > 0 if the system was booted with systemd. Returns < 0 on
 
 /*
   Returns > 0 if the system was booted with systemd. Returns < 0 on
@@ -294,8 +264,6 @@ int sd_booted(void);
 */
 int sd_watchdog_enabled(int unset_environment, uint64_t *usec);
 
 */
 int sd_watchdog_enabled(int unset_environment, uint64_t *usec);
 
-#ifdef __cplusplus
-}
-#endif
+_SD_END_DECLARATIONS;
 
 #endif
 
 #endif
index 2dac104f7a33ae4e3c2bdb6d0c6bed0158be7a18..ed8300c9b386e655c8b126c7745298afa76d2de6 100644 (file)
@@ -34,7 +34,7 @@ extern "C" {
 /*
   Reference implementation of a few boot readahead related
   interfaces. These interfaces are trivial to implement. To simplify
 /*
   Reference implementation of a few boot readahead related
   interfaces. These interfaces are trivial to implement. To simplify
-  porting we provide this reference implementation.  Applications are
+  porting, we provide this reference implementation.  Applications are
   welcome to reimplement the algorithms described here if they do not
   want to include these two source files.
 
   welcome to reimplement the algorithms described here if they do not
   want to include these two source files.