#
173f54f1 |
|
19-Jul-2012 |
Matt Madia <mattmadia@gmail.com> |
Updated copyright in headers. No functional change.
|
#
c9ce04c4 |
|
26-Feb-2012 |
Oliver Tappe <zooey@hirschkaefer.de> |
Fix warnings about MB_LEN_MAX being redefined. * in our limits.h, move #include_next of GCC's limits.h to the end such that things defined in it will not disturb our own definitions
|
#
0f21cf0c |
|
22-Nov-2011 |
Oliver Tappe <zooey@hirschkaefer.de> |
Define MB_LEN_MAX to 16. * we follow glibc's example and allow 16 bytes as maximum multibyte character length (ICU's data currently shows an actual maximum of 8 bytes)
|
#
24df6592 |
|
11-Jun-2011 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Merged signals-merge branch into trunk with the following changes: * Reorganized the kernel locking related to threads and teams. * We now discriminate correctly between process and thread signals. Signal handlers have been moved to teams. Fixes #5679. * Implemented real-time signal support, including signal queuing, SA_SIGINFO support, sigqueue(), sigwaitinfo(), sigtimedwait(), waitid(), and the addition of the real-time signal range. Closes #1935 and #2695. * Gave SIGBUS a separate signal number. Fixes #6704. * Implemented <time.h> clock and timer support, and fixed/completed alarm() and [set]itimer(). Closes #5682. * Implemented support for thread cancellation. Closes #5686. * Moved send_signal() from <signal.h> to <OS.h>. Fixes #7554. * Lots over smaller more or less related changes. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42116 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
0fae8733 |
|
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 posix header part of #2191. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39288 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
d9c5ba80 |
|
14-Jan-2010 |
Axel Dörfler <axeld@pinc-software.de> |
* Added missing HOST_NAME_MAX, and _POSIX_HOST_NAME_MAX. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@35070 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
2222d055 |
|
24-Nov-2009 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
* Introduced new header directory "config", which ATM contains HaikuConfig.h and types.h. The idea is to provide a basic architecture/compiler abstraction by defining types and macros that allow the posix/ and os/ headers to be mostly architecture/compiler agnostic. * Adjusted the posix/ and os/ headers accordingly. * <SupportDefs.h>: Introduced B_PRI* and B_SCN* macros similar to the PRI* and SCN* macros defined in <inttypes.h>, just for the BeOS/Haiku [u]int* types and some POSIX types (e.g. off_t, dev_t, ino_t) that don't have POSIX macros. Also the B_PRI* and B_SCN* macros are available unconditionally, unlike the <inttypes.h> macros, which require __STDC_FORMAT_MACROS to be defined in C++ mode. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34214 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
6dc27eba |
|
15-Aug-2008 |
Axel Dörfler <axeld@pinc-software.de> |
* As requested by POSIX, we now have PTHREAD_STACK_MIN, and PTHREAD_KEYS_MAX defined in limits.h. * This closes ticket #2559. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26982 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
4b9329ef |
|
22-May-2008 |
François Revol <revol@free.fr> |
Define PAGE_SIZE and PAGESIZE in limits.h. It should really depend on B_PAGE_SIZE, but I'm not sure we can #include anything in there... git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@25626 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
b9320128 |
|
10-May-2008 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Patch by Andreas Faerber: Replaced single-line comments by multi-line comments for ANSI C compliance. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@25433 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
f244a07d |
|
29-Mar-2008 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Corrected value for _POSIX_NGROUPS_MAX. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@24668 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
b4fd412b |
|
02-Feb-2008 |
Axel Dörfler <axeld@pinc-software.de> |
* Added BSD's FD_COPY() macro (it's not POSIX, though). * Some other minor improvements. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23826 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
20c4c9e7 |
|
21-Aug-2007 |
Marcus Overhagen <marcusoverhagen@gmail.com> |
Don't trust the user, and enforce the iovec limit. Also check for negative positions smaller -1 (as -1 means using current address). git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@22031 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
7b3d36e5 |
|
21-Jun-2006 |
Axel Dörfler <axeld@pinc-software.de> |
* BEntry::GetStat() and BNode::GetStat() used sizeof(struct stat) for the kernel syscall, but they could not know if R5 code called them (in which case the stat size has a different size). We now always only return the R5 stat structure here. This fixes bug #420. We might want to find a different solution to this problem, though. * Be got SYMLINK_MAX wrong - it's not the maximum number of links (that's SYMLOOP_MAX), but the maximum size of a symlink buffer. Added missing SYMLOOP_MAX and SYMLINK_MAX constants to limits.h. * Fixes MAXSYMLINKS to use SYMLOOP_MAX, instead of SYMLINKS_MAX (which doesn't exist in POSIX specs, but we (intentionally) break source compatibility here). * Reenabled the Haiku versions of stat(), fstat(), and lstat() when build for Haiku. * Removed OpenBeOS namespace stuff from the files I touched. * Removed superfluous StorageDefs.Private.h, whyever that ended up in a public header is beyond me. * Cleanup. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17894 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
4ea1753e |
|
19-May-2006 |
Axel Dörfler <axeld@pinc-software.de> |
Since we're now using GCC on PPC as well, there is no reason not to include GCC's header file here. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17513 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
88ccb61a |
|
09-Nov-2005 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Removed GCC headers float.h and varargs.h. Fixed limits.h. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14798 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
e20d245c |
|
14-Feb-2003 |
Axel Dörfler <axeld@pinc-software.de> |
Added some common limits (ULLONG_MAX, LLONG_MIN/MAX, OFF_MIN/MAX). git-svn-id: file:///srv/svn/repos/haiku/trunk/current@2708 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
d69c1d79 |
|
11-Jul-2002 |
David Reid <dreid@nowhere.fake> |
Move errno.h to it's correct place Adjust Errors.h to use errno.h for the posix error codes add first stab at limits.h, albeit not using the gcc headers at present for intel. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@88 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
173f54f1473bd6a6511c5fc6dc899c91fb8dd667 |
|
19-Jul-2012 |
Matt Madia <mattmadia@gmail.com> |
Updated copyright in headers. No functional change.
|
#
c9ce04c45e84c9d816c90422501f0441c5edd386 |
|
26-Feb-2012 |
Oliver Tappe <zooey@hirschkaefer.de> |
Fix warnings about MB_LEN_MAX being redefined. * in our limits.h, move #include_next of GCC's limits.h to the end such that things defined in it will not disturb our own definitions
|
#
0f21cf0ca01b3cf4f04545bda253cb1c7da19689 |
|
22-Nov-2011 |
Oliver Tappe <zooey@hirschkaefer.de> |
Define MB_LEN_MAX to 16. * we follow glibc's example and allow 16 bytes as maximum multibyte character length (ICU's data currently shows an actual maximum of 8 bytes)
|
#
24df65921befcd0ad0c5c7866118f922da61cb96 |
|
11-Jun-2011 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Merged signals-merge branch into trunk with the following changes: * Reorganized the kernel locking related to threads and teams. * We now discriminate correctly between process and thread signals. Signal handlers have been moved to teams. Fixes #5679. * Implemented real-time signal support, including signal queuing, SA_SIGINFO support, sigqueue(), sigwaitinfo(), sigtimedwait(), waitid(), and the addition of the real-time signal range. Closes #1935 and #2695. * Gave SIGBUS a separate signal number. Fixes #6704. * Implemented <time.h> clock and timer support, and fixed/completed alarm() and [set]itimer(). Closes #5682. * Implemented support for thread cancellation. Closes #5686. * Moved send_signal() from <signal.h> to <OS.h>. Fixes #7554. * Lots over smaller more or less related changes. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42116 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
0fae873352b02792db93f721c1a2ff6b240c8ecc |
|
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 posix header part of #2191. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39288 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
d9c5ba808bc01dab21f33119c16db10983f0e70a |
|
14-Jan-2010 |
Axel Dörfler <axeld@pinc-software.de> |
* Added missing HOST_NAME_MAX, and _POSIX_HOST_NAME_MAX. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@35070 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
2222d0559df303a9846a2fad53741f8b20b14d7c |
|
24-Nov-2009 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
* Introduced new header directory "config", which ATM contains HaikuConfig.h and types.h. The idea is to provide a basic architecture/compiler abstraction by defining types and macros that allow the posix/ and os/ headers to be mostly architecture/compiler agnostic. * Adjusted the posix/ and os/ headers accordingly. * <SupportDefs.h>: Introduced B_PRI* and B_SCN* macros similar to the PRI* and SCN* macros defined in <inttypes.h>, just for the BeOS/Haiku [u]int* types and some POSIX types (e.g. off_t, dev_t, ino_t) that don't have POSIX macros. Also the B_PRI* and B_SCN* macros are available unconditionally, unlike the <inttypes.h> macros, which require __STDC_FORMAT_MACROS to be defined in C++ mode. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34214 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
6dc27eba0cf91c1f7180064a1b31e96151a287be |
|
15-Aug-2008 |
Axel Dörfler <axeld@pinc-software.de> |
* As requested by POSIX, we now have PTHREAD_STACK_MIN, and PTHREAD_KEYS_MAX defined in limits.h. * This closes ticket #2559. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26982 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
4b9329efe1969ee1791e4933eea718bec3122fcb |
|
22-May-2008 |
François Revol <revol@free.fr> |
Define PAGE_SIZE and PAGESIZE in limits.h. It should really depend on B_PAGE_SIZE, but I'm not sure we can #include anything in there... git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@25626 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
b93201281504cee31f4186f7c6548815940c576e |
|
10-May-2008 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Patch by Andreas Faerber: Replaced single-line comments by multi-line comments for ANSI C compliance. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@25433 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
f244a07d99f21d370fef1eac91481dfb562d049b |
|
29-Mar-2008 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Corrected value for _POSIX_NGROUPS_MAX. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@24668 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
b4fd412b3e560954f6d86592d4c50c53499d2359 |
|
02-Feb-2008 |
Axel Dörfler <axeld@pinc-software.de> |
* Added BSD's FD_COPY() macro (it's not POSIX, though). * Some other minor improvements. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23826 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
20c4c9e77ea6a57f3c0409efabb615e549832d5a |
|
21-Aug-2007 |
Marcus Overhagen <marcusoverhagen@gmail.com> |
Don't trust the user, and enforce the iovec limit. Also check for negative positions smaller -1 (as -1 means using current address). git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@22031 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
7b3d36e5aa0992fc1a69816d2f90e2e6be56821e |
|
21-Jun-2006 |
Axel Dörfler <axeld@pinc-software.de> |
* BEntry::GetStat() and BNode::GetStat() used sizeof(struct stat) for the kernel syscall, but they could not know if R5 code called them (in which case the stat size has a different size). We now always only return the R5 stat structure here. This fixes bug #420. We might want to find a different solution to this problem, though. * Be got SYMLINK_MAX wrong - it's not the maximum number of links (that's SYMLOOP_MAX), but the maximum size of a symlink buffer. Added missing SYMLOOP_MAX and SYMLINK_MAX constants to limits.h. * Fixes MAXSYMLINKS to use SYMLOOP_MAX, instead of SYMLINKS_MAX (which doesn't exist in POSIX specs, but we (intentionally) break source compatibility here). * Reenabled the Haiku versions of stat(), fstat(), and lstat() when build for Haiku. * Removed OpenBeOS namespace stuff from the files I touched. * Removed superfluous StorageDefs.Private.h, whyever that ended up in a public header is beyond me. * Cleanup. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17894 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
4ea1753e0a8ba619875276688faca306e570614a |
|
19-May-2006 |
Axel Dörfler <axeld@pinc-software.de> |
Since we're now using GCC on PPC as well, there is no reason not to include GCC's header file here. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17513 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
88ccb61ad52006944659f24d54f120d9c844858e |
|
09-Nov-2005 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Removed GCC headers float.h and varargs.h. Fixed limits.h. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14798 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
e20d245cfd1350d6b7883c143f087719ec723e0e |
|
14-Feb-2003 |
Axel Dörfler <axeld@pinc-software.de> |
Added some common limits (ULLONG_MAX, LLONG_MIN/MAX, OFF_MIN/MAX). git-svn-id: file:///srv/svn/repos/haiku/trunk/current@2708 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
d69c1d7983b3c3583b27b3eb5cac085c8fc119f1 |
|
11-Jul-2002 |
David Reid <dreid@nowhere.fake> |
Move errno.h to it's correct place Adjust Errors.h to use errno.h for the posix error codes add first stab at limits.h, albeit not using the gcc headers at present for intel. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@88 a95241bf-73f2-0310-859d-f6bbb57e9c96
|