xref: /aosp_15_r20/external/arm-trusted-firmware/include/lib/libc/stddef.h (revision 54fd6939e177f8ff529b10183254802c76df6d08)
1*54fd6939SJiyong Park /*
2*54fd6939SJiyong Park  * Copyright (c) 2012-2017 Roberto E. Vargas Caballero
3*54fd6939SJiyong Park  *
4*54fd6939SJiyong Park  * SPDX-License-Identifier: BSD-3-Clause
5*54fd6939SJiyong Park  */
6*54fd6939SJiyong Park /*
7*54fd6939SJiyong Park  * Portions copyright (c) 2018-2019, ARM Limited and Contributors.
8*54fd6939SJiyong Park  * All rights reserved.
9*54fd6939SJiyong Park  */
10*54fd6939SJiyong Park 
11*54fd6939SJiyong Park #ifndef STDDEF_H
12*54fd6939SJiyong Park #define STDDEF_H
13*54fd6939SJiyong Park 
14*54fd6939SJiyong Park #include <stddef_.h>
15*54fd6939SJiyong Park 
16*54fd6939SJiyong Park #ifndef _PTRDIFF_T
17*54fd6939SJiyong Park typedef long ptrdiff_t;
18*54fd6939SJiyong Park #define _PTRDIFF_T
19*54fd6939SJiyong Park #endif
20*54fd6939SJiyong Park 
21*54fd6939SJiyong Park #ifndef NULL
22*54fd6939SJiyong Park #define NULL ((void *) 0)
23*54fd6939SJiyong Park #endif
24*54fd6939SJiyong Park 
25*54fd6939SJiyong Park #define offsetof(st, m) __builtin_offsetof(st, m)
26*54fd6939SJiyong Park 
27*54fd6939SJiyong Park #endif /* STDDEF_H */
28