Udipe 1.0
Solving the riddle of high-throughput UDP
Loading...
Searching...
No Matches
pointer.h
Go to the documentation of this file.
1#pragma once
2
8
9
14#ifdef __GNUC__
15 #define UDIPE_NON_NULL_ARGS __attribute__((nonnull))
16#else
17 #define UDIPE_NON_NULL_ARGS
18#endif
19
27#ifdef __GNUC__
28 #define UDIPE_NON_NULL_SPECIFIC_ARGS(...) __attribute__((nonnull(__VA_ARGS__)))
29#else
30 #define UDIPE_NON_NULL_SPECIFIC_ARGS(...)
31#endif
32
37#ifdef __GNUC__
38 #define UDIPE_NON_NULL_RESULT __attribute__((returns_nonnull))
39#else
40 #define UDIPE_NON_NULL_RESULT
41#endif