blob: 80e80d4de7499a459f995aa7e4f089d2e4811a27 [file] [log] [blame]
* Copyright (c) 2017 Linaro Limited
* SPDX-License-Identifier: Apache-2.0
#include <stddef.h>
#include <stdint.h>
#ifdef __cplusplus
extern "C" {
* A type with strong alignment requirements, similar to C11 max_align_t. It can
* be used to force alignment of data structures allocated on the stack or as
* return * type for heap allocators.
typedef union {
long long thelonglong;
long double thelongdouble;
uintmax_t theuintmax_t;
size_t thesize_t;
uintptr_t theuintptr_t;
void *thepvoid;
void (*thepfunc)(void);
} z_max_align_t;
#ifdef __cplusplus