]> git.ipfire.org Git - thirdparty/systemd.git/blame - src/boot/efi/cpio.h
boot: Replace UINTN with size_t
[thirdparty/systemd.git] / src / boot / efi / cpio.h
CommitLineData
845707aa
LP
1/* SPDX-License-Identifier: LGPL-2.1-or-later */
2#pragma once
3
4#include <efi.h>
599fe002 5#include <stdbool.h>
3639d1b0 6#include <uchar.h>
845707aa
LP
7
8EFI_STATUS pack_cpio(
b30a43df 9 EFI_LOADED_IMAGE_PROTOCOL *loaded_image,
3639d1b0
JJ
10 const char16_t *dropin_dir,
11 const char16_t *match_suffix,
07d0fde4 12 const char *target_dir_prefix,
db4122d1
JJ
13 uint32_t dir_mode,
14 uint32_t access_mode,
d84bdadb 15 uint32_t tpm_pcr,
3639d1b0 16 const char16_t *tpm_description,
70cd15e9 17 void **ret_buffer,
dede50a7 18 size_t *ret_buffer_size,
599fe002 19 bool *ret_measured);
e139565b
LP
20
21EFI_STATUS pack_cpio_literal(
22 const void *data,
23 size_t data_size,
24 const char *target_dir_prefix,
25 const char16_t *target_filename,
26 uint32_t dir_mode,
27 uint32_t access_mode,
d84bdadb 28 uint32_t tpm_pcr,
e139565b
LP
29 const char16_t *tpm_description,
30 void **ret_buffer,
dede50a7 31 size_t *ret_buffer_size,
e139565b 32 bool *ret_measured);