Commit Graph

18 Commits

Author SHA1 Message Date
Trutz Behn 1cd5461a53 Use namespace-safe macro, param and variable names 2015-06-03 18:55:35 +01:00
sin 07adb50914 Add LICENSE header 2015-05-13 12:15:36 +01:00
sin 158782b3bb Add fortify_fn() helper in fortify-headers.h 2015-05-13 12:05:29 +01:00
Trutz Behn 22e7e51007 Use __typeof__ to in part avoid replicating function types 2015-03-14 20:37:27 +00:00
sin 37eb2c9c1d Add __artificial__ to aid in debugging 2015-03-14 09:38:22 +00:00
sin d12254166a Restore C++ support 2015-03-13 23:09:15 +00:00
sin 9f8c543dc8 Rework fortify implementation to use extern inline
Overriding functions with macros is legal in C but a lot of software
is not prepared for it.  Use the extern inline method to achieve the
same result.
2015-03-13 11:00:46 +00:00
Trutz Behn b211796d68 Put include guards in the reserved namespace
fortify-headers is considered part of the implementation.
2015-03-11 21:33:01 +00:00
sin 14af218559 Ignore C++ for now
It is not legal to override standard functions using macros in C++.
We may have to revisit this in the future.
2015-03-11 11:18:31 +00:00
sin 8604f138c5 Add ifdef guards for C++ code 2015-03-11 09:26:11 +00:00
sin 0362def21a Inline ppoll() as well 2015-03-10 18:04:21 +00:00
sin 99d1025513 Make ppoll() static
Thanks Timo Teras.
2015-03-10 16:38:26 +00:00
sin 8cb1c705b1 Style fix 2015-03-07 10:32:28 +00:00
sin 7279c33202 Add ppoll() check 2015-03-03 14:28:25 +00:00
sin e71d1fd257 Remove redundant checks
We can never have an array of more than SIZE_MAX/2/sizeof(gid_t)
gid_t's.
2015-02-28 20:50:34 +00:00
sin 7212959240 Use __typeof__(sizeof 0) trickery
We cannot pull stddef.h and since fortify already relies on GCC
features we can use the above typeof trick to get a usable size_t.
2015-02-28 16:01:26 +00:00
sin 2f0e3f574f Don't include stddef.h from poll.h 2015-02-28 14:52:09 +00:00
sin 2ea31ca96f Add poll() check
Not sure if including stddef.h from poll.h is acceptable.
2015-02-28 12:10:41 +00:00