| /* SPDX-License-Identifier: LGPL-2.1+ */ |
| #pragma once |
| |
| #if HAVE_LIBCRYPTSETUP |
| #include <libcryptsetup.h> |
| |
| #include "macro.h" |
| |
| /* libcryptsetup define for any LUKS version, compatible with libcryptsetup 1.x */ |
| #ifndef CRYPT_LUKS |
| #define CRYPT_LUKS NULL |
| #endif |
| |
| #ifndef CRYPT_ACTIVATE_SAME_CPU_CRYPT |
| #define CRYPT_ACTIVATE_SAME_CPU_CRYPT (1 << 6) |
| #endif |
| |
| #ifndef CRYPT_ACTIVATE_SUBMIT_FROM_CRYPT_CPUS |
| #define CRYPT_ACTIVATE_SUBMIT_FROM_CRYPT_CPUS (1 << 7) |
| #endif |
| |
| DEFINE_TRIVIAL_CLEANUP_FUNC(struct crypt_device *, crypt_free); |
| |
| void cryptsetup_log_glue(int level, const char *msg, void *usrptr); |
| #endif |