mirror of
https://github.com/systemd/systemd.git
synced 2026-07-17 04:50:47 +00:00
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.
12 lines
378 B
C
12 lines
378 B
C
/* SPDX-License-Identifier: LGPL-2.1-or-later */
|
|
#pragma once
|
|
|
|
#include <stdbool.h>
|
|
|
|
#include "sd-json.h"
|
|
|
|
int parse_boolean_argument(const char *optname, const char *s, bool *ret);
|
|
int parse_json_argument(const char *s, sd_json_format_flags_t *ret);
|
|
int parse_path_argument(const char *path, bool suppress_root, char **arg);
|
|
int parse_signal_argument(const char *s, int *ret);
|