systemd/src/nspawn
Lennart Poettering 309a747fa6 libsystemd: turn json.[ch] into a public API
This is preparation for making our Varlink API a public API. Since our
Varlink API is built on top of our JSON API we need to make that public
first (it's a nice API, but JSON APIs there are already enough, this is
purely about the Varlink angle).

I made most of the json.h APIs public, and just placed them in
sd-json.h. Sometimes I wasn't so sure however, since the underlying data
structures would have to be made public too. If in doubt I didn#t risk
it, and moved the relevant API to src/libsystemd/sd-json/json-util.h
instead (without any sd_* symbol prefixes).

This is mostly a giant search/replace patch.
2024-06-12 18:42:22 +02:00
..
fuzz-nspawn-oci.c fuzz: unify logging setup 2023-10-19 10:05:20 +01:00
fuzz-nspawn-oci.options fuzzers: move several fuzzers 2021-01-19 07:04:19 +09:00
fuzz-nspawn-settings.c fuzz: unify logging setup 2023-10-19 10:05:20 +01:00
fuzz-nspawn-settings.options fuzzers: move several fuzzers 2021-01-19 07:04:19 +09:00
meson.build nspawn: moved nspawn-creds.[ch] to shared/machine-credential.[ch] 2023-11-02 15:37:40 +00:00
nspawn-bind-user.c libsystemd: turn json.[ch] into a public API 2024-06-12 18:42:22 +02:00
nspawn-bind-user.h nspawn: add new --bind-user= option for binding a host user into the container 2021-05-19 17:46:59 +02:00
nspawn-cgroup.c nspawn: make nspawn work without privileges 2024-04-06 16:08:24 +02:00
nspawn-cgroup.h nspawn: make nspawn work without privileges 2024-04-06 16:08:24 +02:00
nspawn-def.h license: LGPL-2.1+ -> LGPL-2.1-or-later 2020-11-09 13:23:58 +09:00
nspawn-expose-ports.c tree-wide: use LIST_CLEAR() 2023-08-17 09:48:17 +02:00
nspawn-expose-ports.h nspawn: expose container ipv6 address too 2021-01-19 16:22:58 +01:00
nspawn-gperf.gperf nspawn: rename config_parse_timezone() -> config_parse_timezone_mode() 2024-04-19 10:23:01 +09:00
nspawn-mount.c nspawn: make nspawn work without privileges 2024-04-06 16:08:24 +02:00
nspawn-mount.h treewide: fix a few typos in NEWS, docs, comments, and log messages 2024-04-27 12:11:13 +02:00
nspawn-network.c nspawn,shared/netif-util: move generate_mac and shorten_ifname to shared/netif-util 2024-04-15 11:42:05 +01:00
nspawn-network.h nspawn: resolve network interface names before moving to container network namespace 2024-01-30 20:37:13 +09:00
nspawn-oci.c libsystemd: turn json.[ch] into a public API 2024-06-12 18:42:22 +02:00
nspawn-oci.h license: LGPL-2.1+ -> LGPL-2.1-or-later 2020-11-09 13:23:58 +09:00
nspawn-patch-uid.c nspawn-patch-uid: clarify that changing mode of symlink is unsupported 2023-11-25 19:12:20 +08:00
nspawn-patch-uid.h license: LGPL-2.1+ -> LGPL-2.1-or-later 2020-11-09 13:23:58 +09:00
nspawn-register.c tree-wide: Add allow_pidfd argument to bus_append_scope_pidref() 2024-03-22 17:03:35 +01:00
nspawn-register.h nspawn: set CoredumpReceive=yes on container's scope when --boot is set 2023-10-13 15:28:50 -04:00
nspawn-seccomp.c core: turn on higher optimization level in seccomp 2023-12-02 01:21:53 +01:00
nspawn-seccomp.h license: LGPL-2.1+ -> LGPL-2.1-or-later 2020-11-09 13:23:58 +09:00
nspawn-settings.c nspawn: rename config_parse_timezone() -> config_parse_timezone_mode() 2024-04-19 10:23:01 +09:00
nspawn-settings.h nspawn: rename config_parse_timezone() -> config_parse_timezone_mode() 2024-04-19 10:23:01 +09:00
nspawn-setuid.c user-util: add new helper fully_set_uid_gid() 2023-12-06 22:11:38 +01:00
nspawn-setuid.h license: LGPL-2.1+ -> LGPL-2.1-or-later 2020-11-09 13:23:58 +09:00
nspawn-stub-pid1.c Rename def.h to constants.h 2022-11-08 18:21:10 +01:00
nspawn-stub-pid1.h license: LGPL-2.1+ -> LGPL-2.1-or-later 2020-11-09 13:23:58 +09:00
nspawn-util.c nspawn: port over basename() → path_extract_filename() 2022-12-23 15:04:19 +01:00
nspawn-util.h nspawn: fix comparisons of versions with non-numerical suffixes 2022-04-07 18:19:03 +02:00
nspawn.c nspawn: use FOREACH_ARRAY() in one more place 2024-05-22 11:55:26 +02:00
nspawn.h nspawn: add new common make_run_host() helper 2024-01-05 22:34:47 +01:00
test-nspawn-tables.c test: always call test_setup_logging() 2023-11-18 03:04:27 +09:00
test-nspawn-util.c meson: Start adding devel and rc suffixes to the project version 2024-02-14 15:36:34 +01:00
test-patch-uid.c license: LGPL-2.1+ -> LGPL-2.1-or-later 2020-11-09 13:23:58 +09:00