… | |
… | |
90 | x = -x; |
90 | x = -x; |
91 | b = (v >> x) & -(((unsigned int)x) < 32); |
91 | b = (v >> x) & -(((unsigned int)x) < 32); |
92 | return a|b; |
92 | return a|b; |
93 | } |
93 | } |
94 | |
94 | |
|
|
95 | TODO: export(=dllexport) & hidden |
|
|
96 | TODO: flatten |
|
|
97 | TODO: warning(msg) |
|
|
98 | TODO: error(msg) |
|
|
99 | |
95 | TODO: read/write unaligned macros |
100 | TODO: read/write unaligned macros |
96 | TODO: htonl and friends |
101 | TODO: htonl and friends |
97 | TODO: macro to convetr from unsigned to signed "the natural way" |
102 | TODO: macro to convetr from unsigned to signed "the natural way" |
98 | TODO: ecb_deprecated with message |
103 | TODO: ecb_deprecated with message |
99 | TODO: ecb_static_assert, with message (just like boost), or somesuch, using array-declaration |
104 | TODO: ecb_static_assert, with message (just like boost), or somesuch, using array-declaration |