This construct can be used as macro parameter,
when macro argument is used as C language statement
inserted into generated code and in concrete
macro instantiation is no use for the functionality.
Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz>
#endif /*__GNUC__*/
#endif /*UL_CONTAINEROF*/
+#ifndef UL_NOPSTATEMENT
+#define UL_NOPSTATEMENT do { } while(0)
+#endif
+
#ifndef ul_cyclic_gt
#define ul_cyclic_gt(x,y) \
((sizeof(x)>=sizeof(long long))&&(sizeof(y)>=sizeof(long long))? \