From e6987284fde55bf4467ccce4a5f6a10d477a8870 Mon Sep 17 00:00:00 2001 From: George Wang Date: Mon, 15 May 2023 14:17:23 -0400 Subject: [PATCH] Release 4.0.1 --- include/lsquic_types.h | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/include/lsquic_types.h b/include/lsquic_types.h index 30d1df1..6e9e666 100644 --- a/include/lsquic_types.h +++ b/include/lsquic_types.h @@ -13,6 +13,14 @@ #define MAX_CID_LEN 20 #define GQUIC_CID_LEN 8 +#if defined(_MSC_VER) +#define ALIGNED_(x) __declspec(align(x)) +#else +#if defined(__GNUC__) +#define ALIGNED_(x) __attribute__ ((aligned(x))) +#endif +#endif + /** * Connection ID */ @@ -21,7 +29,7 @@ typedef struct lsquic_cid uint8_t buf[MAX_CID_LEN]; #define idbuf buf uint_fast8_t len; -} __attribute__((__aligned__(8))) +} ALIGNED_(8) lsquic_cid_t;