Jonas 'Sortie' Termansen
2b72262b4f
Relicense Sortix to the ISC license.
...
I hereby relicense all my work on Sortix under the ISC license as below.
All Sortix contributions by other people are already under this license,
are not substantial enough to be copyrightable, or have been removed.
All imported code from other projects is compatible with this license.
All GPL licensed code from other projects had previously been removed.
Copyright 2011-2016 Jonas 'Sortie' Termansen and contributors.
Permission to use, copy, modify, and distribute this software for any
purpose with or without fee is hereby granted, provided that the above
copyright notice and this permission notice appear in all copies.
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
2016-03-05 22:21:50 +01:00
Jonas 'Sortie' Termansen
a79aeed0c1
Remove __BEGIN_DECLS and __END_DECLS.
2015-08-26 14:52:44 +02:00
Jonas 'Sortie' Termansen
3750de1f11
Rename struct FILE to struct __FILE.
2015-08-22 01:29:37 +02:00
Jonas 'Sortie' Termansen
ac7124e1e6
Add wcslcat(3) and wcslcpy(3).
2014-11-26 22:49:01 +01:00
Jonas 'Sortie' Termansen
429f823f1f
Add wcsnlen(3).
2014-11-26 22:49:01 +01:00
Jonas 'Sortie' Termansen
e4dd7c0d5a
Add wcsncasecmp(3).
2014-11-26 22:49:01 +01:00
Jonas 'Sortie' Termansen
01b7754c29
Add wcsdup(3).
2014-11-26 22:49:01 +01:00
Jonas 'Sortie' Termansen
8ed26bb26e
Add wcscasecmp(3).
2014-11-26 22:49:00 +01:00
Jonas 'Sortie' Termansen
34935845b4
Add wcpncpy(3).
2014-11-26 22:49:00 +01:00
Jonas 'Sortie' Termansen
c9b17d5490
Add wcpcpy(3).
2014-11-26 22:49:00 +01:00
Jonas 'Sortie' Termansen
9ca343c5e4
Add wcsftime(3).
2014-11-26 22:49:00 +01:00
Jonas 'Sortie' Termansen
a1e9c15bca
Add wcstof(3), wcstod(3) and wcstold(3).
2014-11-26 22:49:00 +01:00
Jonas 'Sortie' Termansen
d6067f9da7
Add btowc(3) and wctob(3).
2014-11-25 17:48:54 +01:00
Jonas 'Sortie' Termansen
f41964fcab
Reimplement wchar conversion API.
2014-11-24 17:41:26 +01:00
Jonas 'Sortie' Termansen
550ba54a8f
Honor feature macros in <wchar.h>.
2014-11-20 21:09:15 +01:00
Jonas 'Sortie' Termansen
07fd50d5c6
Add wcwidth(3) and wcswidth(3).
2014-11-18 18:10:23 +01:00
Jonas 'Sortie' Termansen
01f6606b74
Fix FILE being a macro.
2014-09-25 17:49:01 +02:00
Jonas 'Sortie' Termansen
1ddd404ff9
Thread-secure stdio.
2014-07-08 17:41:52 +02:00
Jonas 'Sortie' Termansen
512c9d3f08
Improve wchar declarations in <wchar.h>, <wctype.h> and <stdint.h>.
2014-03-01 14:37:41 +01:00
Jonas 'Sortie' Termansen
8a49c47742
Include <stdarg.h> in <wchar.h>.
2014-03-01 14:37:40 +01:00
Jonas 'Sortie' Termansen
b08455c4d3
Remove mxmpp.
2014-03-01 14:37:40 +01:00
Jonas 'Sortie' Termansen
a4220d5b5f
Fix incorrect usage of __is_sortix_foo macros in preprocessor conditionals.
...
These macros might not be defined, in which case this usage would have
generated warnings had they not been in system headers.
2014-01-18 16:30:55 +01:00
Jonas 'Sortie' Termansen
30a95dfa1e
Split parts of <features.h> into <sys/cdefs.h>.
2013-12-17 14:30:44 +01:00
Jonas 'Sortie' Termansen
e901ad8105
Move the declaration of the FILE structure into its own header.
2013-12-17 14:30:43 +01:00
Jonas 'Sortie' Termansen
9700623737
Remove obsolete __SORTIX_SHOW_UNIMPLEMENTED feature macro.
2013-12-17 14:30:42 +01:00
Jonas 'Sortie' Termansen
ad1c6e0ed7
Remove <sys/__/types.h> inclusion from <features.h>.
2013-12-17 14:30:42 +01:00
Jonas 'Sortie' Termansen
f79508fbc9
Remove __POSIX_OBSOLETE feature macro.
2013-12-17 14:30:42 +01:00
Jonas 'Sortie' Termansen
f105c8f3be
Add wmemset(3).
2013-12-17 14:30:42 +01:00
Jonas 'Sortie' Termansen
9039553c15
Add wmemmove(3).
2013-12-17 14:30:42 +01:00
Jonas 'Sortie' Termansen
329881f38d
Add wmemcpy(3).
2013-12-17 14:30:42 +01:00
Jonas 'Sortie' Termansen
3c3bb32431
Add wmemchr(3).
2013-12-17 14:30:42 +01:00
Jonas 'Sortie' Termansen
f32e1c7951
Add wcsstr(3).
2013-12-17 14:30:41 +01:00
Jonas 'Sortie' Termansen
2e46a6ce8c
Add wcspbrk(3).
2013-12-17 14:30:41 +01:00
Jonas 'Sortie' Termansen
b944052a2e
Add wcsxfrm(3).
2013-12-17 14:30:41 +01:00
Jonas 'Sortie' Termansen
2db8bc088d
Add wcsncmp(3).
2013-12-17 14:30:41 +01:00
Jonas 'Sortie' Termansen
adb3bf543f
Add wmemcmp(3).
2013-12-17 14:30:41 +01:00
Jonas 'Sortie' Termansen
a9d8712435
Add wcscoll(3).
2013-12-17 14:30:40 +01:00
Jonas 'Sortie' Termansen
8d674a43e1
Add wcsto{l,ll,ul,ull,imax,umax}(3).
2013-12-17 14:30:40 +01:00
Jonas 'Sortie' Termansen
bf66d5bb76
Add mbrlen(3).
2013-12-17 14:30:33 +01:00
Jonas 'Sortie' Termansen
3eeec255c0
Use alternate restrict keyword when unavailable.
2013-12-17 14:30:32 +01:00
Jonas 'Sortie' Termansen
8e0d659cec
Add wcsrtombs(3).
2013-12-17 14:30:31 +01:00
Jonas 'Sortie' Termansen
9c336562a7
Add mbsrtowcs(3).
2013-12-17 14:30:31 +01:00
Jonas 'Sortie' Termansen
eb9e027697
Add wcstok(3).
2013-12-17 14:30:31 +01:00
Jonas 'Sortie' Termansen
b4945e88b2
Add wcscspn(3).
2013-12-17 14:30:31 +01:00
Jonas 'Sortie' Termansen
1938db2c25
Add wcsspn(3).
2013-12-17 14:30:31 +01:00
Jonas 'Sortie' Termansen
1902f2d797
Add wcsrchr(3).
2013-12-17 14:30:31 +01:00
Jonas 'Sortie' Termansen
7734074ba7
Add wcsncpy(3).
2013-12-17 14:30:31 +01:00
Jonas 'Sortie' Termansen
3ec03badf3
Add wcsncat(3).
2013-12-17 14:30:31 +01:00
Jonas 'Sortie' Termansen
c4da23f1f5
Add wcscmp(3).
2013-12-17 14:30:31 +01:00
Jonas 'Sortie' Termansen
ff33adeb7f
Add wcschr{,nul}(3).
2013-12-17 14:30:31 +01:00