It's just so useful being able to retrieve the current env block from our services. Add a concept for that. It's really simple, and dumb. In many ways it's like /proc/$PID/environ, but shows the actual environ[] array visible to the app, not just some memory that was originally used for the env block passed in, but might have been rearranged.
12 lines
567 B
C
12 lines
567 B
C
/* SPDX-License-Identifier: LGPL-2.1-or-later */
|
|
#pragma once
|
|
|
|
#include "sd-varlink.h"
|
|
#include "sd-varlink-idl.h"
|
|
|
|
extern const sd_varlink_interface vl_interface_io_systemd_service;
|
|
|
|
int varlink_method_ping(sd_varlink *link, sd_json_variant *parameters, sd_varlink_method_flags_t flags, void *userdata);
|
|
int varlink_method_set_log_level(sd_varlink *link, sd_json_variant *parameters, sd_varlink_method_flags_t flags, void *userdata);
|
|
int varlink_method_get_environment(sd_varlink *link, sd_json_variant *parameters, sd_varlink_method_flags_t flags, void *userdata);
|