#
6bde05ae |
|
29-Aug-2023 |
Augustin Cavalier <waddlesplash@gmail.com> |
libs/bsd: Implement getentropy(2). With generic_syscall to avoid using a FD. Change-Id: Id1702118bb673f06a861e4f0ad3401ce3d45cbd0 Reviewed-on: https://review.haiku-os.org/c/haiku/+/31 Reviewed-by: waddlesplash <waddlesplash@gmail.com> Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org> Reviewed-by: Adrien Destugues <pulkomandy@pulkomandy.tk>
|
#
49506076 |
|
19-Jul-2019 |
Adrien Destugues <pulkomandy@pulkomandy.tk> |
Add a features.h to auto enable _DEFAULT_SOURCE Unless __STRICT_ANSI__ is defined (as it is when running the compiler in --std=c89 or --std=c99, but not when running it without any specific args), we can enable these by default and behave like most other systems. I don't know why no one has done this yet despite suggesting it multiple times and people prefer to #define _BSD_SOURCE manually everywhere. Remove all places in our Jamfiles and sources where it had been defined. _DEFAULT_SOURCE is now enabled by default for all sources of Haiku, since we let the compiler use GNU extensions (no strict C standard specified on command line) Use _DEFAULT_SOURCE as the define name to match current versions of glibc. Enable it if _BSD_SOURCE is #defined in compiler flags, for backward compatibility. Change-Id: I6db04da5f6db437723cdfba3478f5094a69d7727 Reviewed-on: https://review.haiku-os.org/c/1633 Reviewed-by: Jérôme Duval <jerome.duval@gmail.com>
|
#
091a80ae |
|
15-Apr-2015 |
Adrien Destugues <pulkomandy@gmail.com> |
Protect all BSD extensions with _BSD_SOURCE * Do not define the symbols by default, as they are not in the default libraries. * Adjust jamfiles of all code using BSD extensions to define _BSD_SOURCE. * This makes Haiku slightly more compliant to standard C/POSIX.
|
#
9aed025e |
|
03-Nov-2010 |
Scott McCreary <scottmc2@gmail.com> |
Updated posix headers to remove commas from copyright line, to match the preferred coding guidelines. Cleaned up some header style violations, making sure there are two blank lines after the header guards. This fixes the bsd header part of #2191. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39291 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
e6b30aee |
|
02-Feb-2008 |
Axel Dörfler <axeld@pinc-software.de> |
Minor improvements for the BSD compatibility library: * Added {get|set|end}usershell() functions. * Define MAXLOGNAME, and L_SET, L_INCR, and L_XTND. * The pidfile stuff in libutil.h is now included, too. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23827 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
275d9d80 |
|
07-Aug-2006 |
Axel Dörfler <axeld@pinc-software.de> |
Some more functions for our BSD compatibility library. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@18436 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
1564b19c |
|
07-Aug-2006 |
Axel Dörfler <axeld@pinc-software.de> |
Extended libbsd.so a bit more. All sources (if not written by me) were taken from the FreeBSD 6.1 release. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@18421 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
091a80aeed690e629167ea9e5603f51d950e49b8 |
|
15-Apr-2015 |
Adrien Destugues <pulkomandy@gmail.com> |
Protect all BSD extensions with _BSD_SOURCE * Do not define the symbols by default, as they are not in the default libraries. * Adjust jamfiles of all code using BSD extensions to define _BSD_SOURCE. * This makes Haiku slightly more compliant to standard C/POSIX.
|
#
9aed025e4a138b1e6e1de956313e16acfb22a2a6 |
|
03-Nov-2010 |
Scott McCreary <scottmc2@gmail.com> |
Updated posix headers to remove commas from copyright line, to match the preferred coding guidelines. Cleaned up some header style violations, making sure there are two blank lines after the header guards. This fixes the bsd header part of #2191. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39291 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
e6b30aee0fd7a23d6a6baab9f3718945a0cd838a |
|
02-Feb-2008 |
Axel Dörfler <axeld@pinc-software.de> |
Minor improvements for the BSD compatibility library: * Added {get|set|end}usershell() functions. * Define MAXLOGNAME, and L_SET, L_INCR, and L_XTND. * The pidfile stuff in libutil.h is now included, too. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23827 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
275d9d80a909ac1ff5920f2ae5113d2e9e995dba |
|
07-Aug-2006 |
Axel Dörfler <axeld@pinc-software.de> |
Some more functions for our BSD compatibility library. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@18436 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
1564b19c80637a2ba13949db0056215699b7b418 |
|
07-Aug-2006 |
Axel Dörfler <axeld@pinc-software.de> |
Extended libbsd.so a bit more. All sources (if not written by me) were taken from the FreeBSD 6.1 release. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@18421 a95241bf-73f2-0310-859d-f6bbb57e9c96
|