Go to the documentation of this file.
10 #ifndef OPENOCD_HELPER_COMPILER_H
11 #define OPENOCD_HELPER_COMPILER_H
16 #ifndef __has_attribute
17 # define __has_attribute(x) 0
24 #ifndef __returns_nonnull
25 # if __has_attribute(__returns_nonnull__)
26 # define __returns_nonnull __attribute__((__returns_nonnull__))
28 # define __returns_nonnull
43 #if defined(__APPLE__)
47 # if __has_attribute(__nonnull__)
48 # define __nonnull(params) __attribute__ ((__nonnull__ params))
50 # define __nonnull(params)