projects
/
project
/
netifd.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
449b875
)
add BUILD_BUG_ON from the kernel
author
Felix Fietkau
<nbd@openwrt.org>
Sat, 3 Mar 2012 23:42:35 +0000
(
00:42
+0100)
committer
Felix Fietkau
<nbd@openwrt.org>
Sat, 3 Mar 2012 23:42:35 +0000
(
00:42
+0100)
utils.h
patch
|
blob
|
history
diff --git
a/utils.h
b/utils.h
index
99b1c0d
..
3918cac
100644
(file)
--- a/
utils.h
+++ b/
utils.h
@@
-5,6
+5,17
@@
#include <libubox/avl.h>
#include <libubox/blobmsg.h>
#include <libubox/avl.h>
#include <libubox/blobmsg.h>
+#ifndef __OPTIMIZE__
+#define BUILD_BUG_ON(condition) ((void)sizeof(char[1 - 2*!!(condition)]))
+#else
+extern int __build_bug_on_failed;
+#define BUILD_BUG_ON(condition) \
+ do { \
+ ((void)sizeof(char[1 - 2*!!(condition)])); \
+ if (condition) __build_bug_on_failed = 1; \
+ } while(0)
+#endif
+
static inline bool blobmsg_get_bool_default(struct blob_attr *attr, bool val)
{
if (!attr)
static inline bool blobmsg_get_bool_default(struct blob_attr *attr, bool val)
{
if (!attr)