… | |
… | |
70 | a = (v << x) & -(((unsigned int)x) < 32); |
70 | a = (v << x) & -(((unsigned int)x) < 32); |
71 | x = -x; |
71 | x = -x; |
72 | b = (v >> x) & -(((unsigned int)x) < 32); |
72 | b = (v >> x) & -(((unsigned int)x) < 32); |
73 | return a|b; |
73 | return a|b; |
74 | } |
74 | } |
|
|
75 | |
|
|
76 | TODO: read/write unaligned macros |
|
|
77 | TODO: htonl and friends |
|
|
78 | TODO: macro to convetr from unsigned to signed "the natural way" |
|
|
79 | TODO: ecb_deprecated with message |
|
|
80 | TODO: ecb_static_assert, with message (just like boost), or somesuch, using array-declaration |
|
|
81 | TODO: alignof |
|
|
82 | |
|
|
83 | |