mirror of
https://github.com/morgan9e/systemd
synced 2026-04-15 00:47:10 +09:00
Then, move syscall definitions to the wrapper, and prototypes are moved to relevant headers. This also adds checks for add_key() and request_key(), as one day glibc may be going to add some of them separatedly. The check for fspick in meson.build is dropped, as it is currently unused in our code. This also moves - basic/missing_bpf.h -> include/override/linux/bpf.h, - basic/missing_keyctl.h -> include/override/linux/keyctl.h.
13 lines
413 B
C
13 lines
413 B
C
/* SPDX-License-Identifier: LGPL-2.1-or-later */
|
|
#pragma once
|
|
|
|
#include <sys/keyctl.h> /* IWYU pragma: export */
|
|
|
|
#include "forward.h"
|
|
|
|
/* Like TAKE_PTR() but for key_serial_t, resetting them to -1 */
|
|
#define TAKE_KEY_SERIAL(key_serial) TAKE_GENERIC(key_serial, key_serial_t, -1)
|
|
|
|
int keyring_read(key_serial_t serial, void **ret, size_t *ret_size);
|
|
int keyring_describe(key_serial_t serial, char **ret);
|