sin
|
a255506ca4
|
Fix wcrtomb() check
This was breaking valid code, example:
char c;
wcrtomb(&c, L'0', st);
|
2015-07-15 15:55:56 +01:00 |
|
Steven Barth
|
7fd984fcb5
|
Add __extension__ mark to include_next to silence -pedantic
Signed-off-by: Steven Barth <steven@midlink.org>
|
2015-06-25 10:18:26 +01:00 |
|
Trutz Behn
|
1cd5461a53
|
Use namespace-safe macro, param and variable names
|
2015-06-03 18:55:35 +01:00 |
|
sin
|
50e37c7f76
|
Wrap some overly long lines
|
2015-05-13 12:18: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 |
|
sin
|
73839e34a6
|
Add feature-test guards for mbsnrtowcs() and wcsnrtombs()
|
2015-04-01 12:41:08 +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
|
c4abf4497b
|
Fix typo again
|
2015-03-13 17:14:58 +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
|
ead32d6320
|
Fix some checks in wchar.h
Some of these functions allow the destination pointer to be NULL.
Do not trap in that case as nothing will be written to the destination
buffer.
|
2015-03-06 12:39:11 +00:00 |
|
sin
|
9b128ed538
|
Fix mbsnrtowcs() and wcsnrtombs() checks
|
2015-03-05 18:21:52 +00:00 |
|
sin
|
c51977cfcc
|
Fix wcsrtombs() check
|
2015-03-04 20:16:44 +00:00 |
|
sin
|
4ddbe16d88
|
Fix mbsrtowcs() check
|
2015-03-04 19:58:48 +00:00 |
|
sin
|
7392bcaef8
|
Handle early termination in wcsnrtombs() and mbsnrtowcs()
|
2015-03-04 17:10:50 +00:00 |
|
sin
|
3d237352de
|
Add wctomb() check
|
2015-03-04 13:12:58 +00:00 |
|
sin
|
911f402e94
|
Add wcstombs() check
|
2015-03-04 13:09:31 +00:00 |
|
sin
|
3532ee2caa
|
Add wcsnrtombs() and wcsrtombs() checks
|
2015-03-04 12:59:41 +00:00 |
|
sin
|
ce3377dbb2
|
Add wcsncat() and wcsncpy() checks
|
2015-03-04 12:42:55 +00:00 |
|
sin
|
a28cd72ce6
|
Add wcrtomb(), wcscat() and wcscpy() checks
|
2015-03-04 12:27:04 +00:00 |
|
sin
|
316c87a6a6
|
Style fix
|
2015-03-03 20:38:52 +00:00 |
|
sin
|
95f63b3084
|
Add mbstowcs() check
|
2015-03-03 20:36:35 +00:00 |
|
sin
|
d548f4a37d
|
Add mbsnrtowcs() and mbsrtowcs() checks
|
2015-03-03 20:30:47 +00:00 |
|
sin
|
f0efb87f8f
|
Add wmemcpy() and wmemmove() checks
|
2015-03-03 18:16:29 +00:00 |
|
sin
|
a810ecae68
|
Add wmemset() check
|
2015-03-03 18:13:14 +00:00 |
|
sin
|
2ced6e28c3
|
Add fgetws() check
|
2015-03-03 14:44:46 +00:00 |
|