From 9196b0258c11c49c96c8b460889422a033bbf242 Mon Sep 17 00:00:00 2001 From: shikokuchuo <53399081+shikokuchuo@users.noreply.github.com> Date: Mon, 18 Mar 2024 13:30:44 +0000 Subject: [PATCH] inline a couple of functions --- src/secret2.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/secret2.c b/src/secret2.c index fe1cecd..51c30ad 100644 --- a/src/secret2.c +++ b/src/secret2.c @@ -32,13 +32,19 @@ * http://csrc.nist.gov/publications/fips/fips180-2/fips180-2.pdf */ -static uint32_t mbedtls_get_unaligned_uint32(const void *p) { +#if defined(__GNUC__) +__attribute__((always_inline)) +#endif +static inline uint32_t mbedtls_get_unaligned_uint32(const void *p) { uint32_t r; memcpy(&r, p, sizeof(r)); return r; } -static void mbedtls_put_unaligned_uint32(void *p, uint32_t x) { +#if defined(__GNUC__) +__attribute__((always_inline)) +#endif +static inline void mbedtls_put_unaligned_uint32(void *p, uint32_t x) { memcpy(p, &x, sizeof(x)); }