sd-varlink: make our internal Varlink API public as sd-varlink.[ch]
authorLennart Poettering <lennart@poettering.net>
Fri, 12 Jul 2024 09:22:58 +0000 (11:22 +0200)
committerLennart Poettering <lennart@poettering.net>
Tue, 16 Jul 2024 09:57:32 +0000 (11:57 +0200)
commit25ff515b398da61171a570baee641290374cec1a
treea41558cc31c2ed18c4b3262ed1812cdc5e0cc360
parent923eeb38fb174bd9bf03f3df94c80692cd9bc3e6
sd-varlink: make our internal Varlink API public as sd-varlink.[ch]

It's time. sd-json was already done earlier in this cycle, let's now
make sd-varlink public too.

This is mostly just a search/replace job of epical proportions.

I left some functions internal (mostly IDL handling), and I turned some
static inline calls into regular calls.
118 files changed:
meson.build
src/boot/bootctl-reboot-to-firmware.c
src/boot/bootctl-reboot-to-firmware.h
src/boot/bootctl-status.c
src/boot/bootctl-status.h
src/boot/bootctl.c
src/core/core-varlink.c
src/core/manager-serialize.c
src/core/manager.h
src/creds/creds.c
src/fuzz/fuzz-varlink-idl.c
src/fuzz/fuzz-varlink.c
src/home/homed-manager.c
src/home/homed-manager.h
src/home/homed-varlink.c
src/home/homed-varlink.h
src/hostname/hostnamed.c
src/import/importd.c
src/journal/journalctl-varlink.c
src/journal/journald-server.c
src/journal/journald-server.h
src/libsystemd/libsystemd.sym
src/libsystemd/meson.build
src/libsystemd/sd-varlink/sd-varlink-idl.c [new file with mode: 0644]
src/libsystemd/sd-varlink/sd-varlink.c [new file with mode: 0644]
src/libsystemd/sd-varlink/varlink-idl-util.h [new file with mode: 0644]
src/libsystemd/sd-varlink/varlink-internal.h [new file with mode: 0644]
src/libsystemd/sd-varlink/varlink-io.systemd.c [new file with mode: 0644]
src/libsystemd/sd-varlink/varlink-io.systemd.h [new file with mode: 0644]
src/libsystemd/sd-varlink/varlink-org.varlink.service.c [new file with mode: 0644]
src/libsystemd/sd-varlink/varlink-org.varlink.service.h [new file with mode: 0644]
src/libsystemd/sd-varlink/varlink-util.c [new file with mode: 0644]
src/libsystemd/sd-varlink/varlink-util.h [new file with mode: 0644]
src/machine/machine-varlink.c
src/machine/machine-varlink.h
src/machine/machined-varlink.c
src/machine/machined.c
src/machine/machined.h
src/mountfsd/mountwork.c
src/network/networkctl.c
src/network/networkd-manager-varlink.c
src/network/networkd-manager.h
src/nsresourced/nsresourcework.c
src/nss-resolve/nss-resolve.c
src/oom/oomd-manager.c
src/oom/oomd-manager.h
src/pcrextend/pcrextend.c
src/pcrlock/pcrlock.c
src/resolve/resolvectl.c
src/resolve/resolved-dns-query.c
src/resolve/resolved-dns-query.h
src/resolve/resolved-manager.c
src/resolve/resolved-manager.h
src/resolve/resolved-varlink.c
src/shared/bus-polkit.c
src/shared/bus-polkit.h
src/shared/creds-util.c
src/shared/dissect-image.c
src/shared/meson.build
src/shared/nsresource.c
src/shared/userdb.c
src/shared/varlink-idl.c [deleted file]
src/shared/varlink-idl.h [deleted file]
src/shared/varlink-internal.h [deleted file]
src/shared/varlink-io.systemd.BootControl.c
src/shared/varlink-io.systemd.BootControl.h
src/shared/varlink-io.systemd.Credentials.c
src/shared/varlink-io.systemd.Credentials.h
src/shared/varlink-io.systemd.Hostname.c
src/shared/varlink-io.systemd.Hostname.h
src/shared/varlink-io.systemd.Import.c
src/shared/varlink-io.systemd.Import.h
src/shared/varlink-io.systemd.Journal.c
src/shared/varlink-io.systemd.Journal.h
src/shared/varlink-io.systemd.Machine.c
src/shared/varlink-io.systemd.Machine.h
src/shared/varlink-io.systemd.ManagedOOM.c
src/shared/varlink-io.systemd.ManagedOOM.h
src/shared/varlink-io.systemd.MountFileSystem.c
src/shared/varlink-io.systemd.MountFileSystem.h
src/shared/varlink-io.systemd.NamespaceResource.c
src/shared/varlink-io.systemd.NamespaceResource.h
src/shared/varlink-io.systemd.Network.c
src/shared/varlink-io.systemd.Network.h
src/shared/varlink-io.systemd.PCRExtend.c
src/shared/varlink-io.systemd.PCRExtend.h
src/shared/varlink-io.systemd.PCRLock.c
src/shared/varlink-io.systemd.PCRLock.h
src/shared/varlink-io.systemd.Resolve.Monitor.c
src/shared/varlink-io.systemd.Resolve.Monitor.h
src/shared/varlink-io.systemd.Resolve.c
src/shared/varlink-io.systemd.Resolve.h
src/shared/varlink-io.systemd.UserDatabase.c
src/shared/varlink-io.systemd.UserDatabase.h
src/shared/varlink-io.systemd.c [deleted file]
src/shared/varlink-io.systemd.h [deleted file]
src/shared/varlink-io.systemd.oom.c
src/shared/varlink-io.systemd.oom.h
src/shared/varlink-io.systemd.service.c
src/shared/varlink-io.systemd.service.h
src/shared/varlink-io.systemd.sysext.c
src/shared/varlink-io.systemd.sysext.h
src/shared/varlink-org.varlink.service.c [deleted file]
src/shared/varlink-org.varlink.service.h [deleted file]
src/shared/varlink-serialize.c [new file with mode: 0644]
src/shared/varlink-serialize.h [new file with mode: 0644]
src/shared/varlink.c [deleted file]
src/shared/varlink.h [deleted file]
src/ssh-generator/ssh-proxy.c
src/sysext/sysext.c
src/systemd/meson.build
src/systemd/sd-varlink-idl.h [new file with mode: 0644]
src/systemd/sd-varlink.h [new file with mode: 0644]
src/test/test-varlink-idl.c
src/test/test-varlink.c
src/userdb/userwork.c
src/varlinkctl/varlinkctl.c
src/vmspawn/vmspawn-register.c