ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/libecb/Changes
(Generate patch)

Comparing libecb/Changes (file contents):
Revision 1.14 by root, Wed Oct 15 13:46:25 2014 UTC vs.
Revision 1.15 by root, Wed Feb 11 18:47:34 2015 UTC

1TODO:
208:30:06 <b_jonas> I think it could be worth to add a macro that works like alignof or _Alignof on sane
3 compilers, and like __alignof on MS compilers that support it, see
4 http://msdn.microsoft.com/en-us/library/45t0s5f4.aspx
508:30:24 <b_jonas> even if you can't support it on all the old compilers
608:31:17 <b_jonas> I'd also like a macro for alignas, but sadly, that seems impossible in general, because
7 the MS compiler only has some half-attempt to do something similar but with different and
8 more broken semantics, see http://msdn.microsoft.com/en-us/library/83ythb65.aspx
908:31:35 <b_jonas> but I wonder if some special case could still be worth to support
1008:32:23 <b_jonas> probably not, because it would just account to making a union with a highly aligned type,
11 which is something I can do on any compiler portably
12
13TODO: #define ECB_IS_INTEGRAL(x) !((1 ? 1 : (x)) / 2)
14 #define ECB_IS_INTEGRAL(x) (sizeof ((x) + 1.0f) != sizeof((x) + 1ULL))
15
16TODO: define ECB_STDFP if __STDC_IEC_559__?
17
18TODO: https://gustedt.wordpress.com/2010/06/08/detect-empty-macro-arguments/
19
1implement is_constant for c11: https://gustedt.wordpress.com/2013/08/22/testing-compile-time-constness-and-null-pointers-with-c11s-_generic/ 20implement is_constant for c11: https://gustedt.wordpress.com/2013/08/22/testing-compile-time-constness-and-null-pointers-with-c11s-_generic/
2 21
3#ifdef _MSC_VER 22#ifdef _MSC_VER
4 23
5#include <stdlib.h> 24#include <stdlib.h>

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines