From: Vladimir Serbinenko Date: Mon, 7 Jul 2025 14:52:09 +0000 (+0000) Subject: b64dec: Add harness for compilation in GRUB environment X-Git-Url: http://git.ipfire.org/gitweb/gitweb.cgi?a=commitdiff_plain;h=3e1c2890b81be6b243b19f5fc8bb8c63a4a6df93;p=thirdparty%2Fgrub.git b64dec: Add harness for compilation in GRUB environment Signed-off-by: Vladimir Serbinenko Reviewed-by: Daniel Kiper --- diff --git a/grub-core/lib/gpgrt-int.h b/grub-core/lib/gpgrt-int.h new file mode 100644 index 000000000..45d63580b --- /dev/null +++ b/grub-core/lib/gpgrt-int.h @@ -0,0 +1,24 @@ +#include + +struct _gpgrt_b64state +{ + int idx; + int quad_count; + char *title; + unsigned char radbuf[4]; + unsigned int crc; + gpg_err_code_t lasterr; + unsigned int flags; + unsigned int stop_seen:1; + unsigned int invalid_encoding:1; + unsigned int using_decoder:1; +}; + +#define _gpgrt_b64dec_start gpgrt_b64dec_start +#define xtrystrdup grub_strdup +#define xtrycalloc grub_calloc +#define xfree grub_free +#define _gpgrt_b64dec_finish gpgrt_b64dec_finish +#define gpgrt_assert(expr) ((expr)? (void)0 \ + : _gcry_assert_failed (#expr, __FILE__, __LINE__, __FUNCTION__)) +#define _gpgrt_b64dec_proc gpgrt_b64dec_proc