#
99bd3b94 |
|
19-Jan-2021 |
Jérôme Duval <jerome.duval@gmail.com> |
SupportDefs.h: remove the unichar type irssi uses the unichar typename with a different type. Change-Id: I2ee9dcf685f4832dd1b3c7d68f4686d69de50fb7 Reviewed-on: https://review.haiku-os.org/c/haiku/+/3656 Reviewed-by: waddlesplash <waddlesplash@gmail.com> Reviewed-by: Fredrik Holmqvist <fredrik.holmqvist@gmail.com> Reviewed-by: Jérôme Duval <jerome.duval@gmail.com>
|
#
39efd913 |
|
05-Jun-2017 |
Augustin Cavalier <waddlesplash@gmail.com> |
Switch to a 64-bit time_t everywhere except 32-bit x86. Thus, BeOS compatibility is preserved (and there is no risk of breaking GCC5<->GCC2 interoperation on hybrid builds.) This commit only makes the actual change, the build fixes are in the next commit.
|
#
45615059 |
|
07-Nov-2015 |
Jonathan Schleifer <js@webkeks.org> |
Add __clang__ to a few #ifdefs
|
#
5ae3af6c |
|
04-Apr-2015 |
Michael Lotz <mmlr@mlotz.ch> |
SupportDefs: Add B_SCN* counterparts for some more types. Namely for [s]size_t, [{phys|generic}_]addr_t and off_t.
|
#
a05bfeb4 |
|
04-Apr-2015 |
Michael Lotz <mmlr@mlotz.ch> |
Whitespace cleanup only.
|
#
c299b09c |
|
19-Jan-2015 |
Adrien Destugues <pulkomandy@gmail.com> |
SupportDefs: make it C89-safe again The atomic inlines were not implemented in a C89 safe way: * Use of "static inline" not allowed, but static __inline__ is * __inline__ is a GCC extension, but these are already in a __GNUC__ block (other compilers use a non-inline version) * also fix a C++ style comment
|
#
f2b20f88 |
|
09-Nov-2014 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
SupportDef: Add B_COUNT_OF to get array element count. * We implement this in a lot of places in a lot of ways. Lets add it to the SupportDef
|
#
9e616c6b |
|
28-Aug-2014 |
Adrien Destugues <pulkomandy@gmail.com> |
Fix HaikuBuildCompatibility to not define atmics anymore. This reverts commit 34dbbb65fdfa4a70cd2c472731bb71b16385e29f. Instead, we can remove thos from HaikuBuildCompatibility and things will work fine, unless one try t build Haiku on BeOS (this isn't supported anymore) or a very old Haiku which esdon't have those.
|
#
34dbbb65 |
|
28-Aug-2014 |
Adrien Destugues <pulkomandy@gmail.com> |
Make atomics extern "C" again. Pawel changed the implementation but I see no reason to make those available only from C++, so it must be an oversight. Fixes building Haiku on Haiku which otherwise hits a mismatch in build compatibility headers.
|
#
a4cdc607 |
|
25-Aug-2014 |
Paweł Dziepak <pdziepak@quarnos.org> |
build: remove B_USE_BUILTIN_ATOMIC_FUNCTIONS No reason not to use GCC atomic support on non-x86 archs. Signed-off-by: Paweł Dziepak <pdziepak@quarnos.org>
|
#
2e2c9bd3 |
|
25-Aug-2014 |
Paweł Dziepak <pdziepak@quarnos.org> |
os/support: implement atomic_*() using GCC builtin helpers If GCC knows what these functions are actually doing the resulting code can be optimized better what is especially noticeable in case of invocations of atomic_{or,and}() that ignore the result. Obviously, everything is inlined what also improves performance. Signed-off-by: Paweł Dziepak <pdziepak@quarnos.org>
|
#
29e8fa59 |
|
24-Jun-2014 |
John Scipione <jscipione@gmail.com> |
Style fixes to Support Kit files
|
#
077c84eb |
|
05-Nov-2013 |
Pawel Dziepak <pdziepak@quarnos.org> |
kernel: atomic_*() functions rework * No need for the atomically changed variables to be declared as volatile. * Drop support for atomically getting and setting unaligned data. * Introduce atomic_get_and_set[64]() which works the same as atomic_set[64]() used to. atomic_set[64]() does not return the previous value anymore.
|
#
dc4e3ce3 |
|
04-May-2013 |
Jérôme Duval <jerome.duval@gmail.com> |
added B_PRIxOFF
|
#
843a122f |
|
04-May-2013 |
Jérôme Duval <jerome.duval@gmail.com> |
MediaPlayer: some 64 bit fixes
|
#
c3f0fd28 |
|
12-Jul-2012 |
Alex Smith <alex@alex-smith.me.uk> |
Fixed formatting of output in some debugger commands. Currently all debugger commands assume 32-bit pointers when formatting their output. This means that on x86_64 the output is incorrectly formatted. Fixed this by adding a B_PRINTF_POINTER_WIDTH definition (16 on 64-bit, 8 on 32-bit), and using this to correctly format the output. Not all commands have been fixed yet, but all VM, slab, VFS, team, thread and image commands should be correct.
|
#
4a57f843 |
|
02-Jun-2010 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Introduced types [__haiku_]generic_{addr,size}_t which are wide enough for virtual and physical addresses. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@36996 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
ea021b94 |
|
25-May-2010 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
* Moved phys_addr_t definition to SupportDefs.h. * Added phys_size_t. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@36934 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
d34daac8 |
|
24-May-2010 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
* config/{HaikuConfig.h,types.h}: - Added macro __HAIKU_ARCH_BITS specifying the architecture bitness (32/64) (might be more convenient to use than __HAIKU_ARCH_{32,64}_BIT). - Added macros __HAIKU_ARCH_PHYSICAL_BITS, __HAIKU_ARCH_PHYSICAL_{32,64}_BIT, and the types __haiku_phys_[s]addr_t. The intention is to use separate macros and types for virtual and physical addresses, since for some architectures (e.g. x86 with PAE) those actually differ. * sys/types.h, BeBuild.h, SupportDefs.h: - Added types phys_[s]addr_t and respective printf() format macros. - Added public macros B_HAIKU_BITS, B_HAIKU_PHYSICAL_BITS, B_HAIKU_PHYSICAL_{32,64}_BIT. Might break the build under older Haiku installations. Will test next. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@36926 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
4f7b2c67 |
|
11-Jan-2010 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
* gcc 4 features built-ins for atomic operations. If the macro B_USE_BUILTIN_ATOMIC_FUNCTIONS is defined most atomic_*() functions are redefined as macros using the built-ins directly. * Enabled that feature for the x86 build. Might work on other platforms as well, but that needs to be tested. No significant speedup for the -j8 Haiku image build. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@35018 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
34a48c70 |
|
07-Dec-2009 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Added type nanotime_t (an int64 storing a nanoseconds value) and function system_time_nsecs(), returning the system time in nanoseconds. The function is only really implemented for x86. For the other architectures system_time() * 1000 is returned. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34543 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
cf844822 |
|
24-Nov-2009 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
* Added B_PRIdTIME and B_PRIiTIME macros (for time_t). * Added FSSH_[S]SIZE_MAX to headers/private/fs_shell/fssh_types.h. * Fixed various 64 bit compiler warnings. Nothing too serious, though. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34241 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
0fde9192 |
|
24-Nov-2009 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Fixed indentation. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34219 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
|
#
e1f3108a |
|
10-Nov-2008 |
Stephan Aßmus <superstippi@gmx.de> |
Patch by Scott: Make sure the comments are C style in headers that are included by POSIX headers. Thanks! Should fix #2870. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28598 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
087882c2 |
|
26-Jan-2007 |
Axel Dörfler <axeld@pinc-software.de> |
* Rewrote headers as necessary; only Errors.h and Debug.h still originate from a Be header now; feel free to change that ;-) * Cleaned up existing headers. * Coding style guide update to BBufferIO (renamed m_* members to f*). git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19972 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
61ad5bc2 |
|
26-Mar-2005 |
Axel Dörfler <axeld@pinc-software.de> |
Fixed various problems with the latest stdbool.h changes, including stdbool.h itself: - SupportDefs.h only includes stdbool.h if included from C - stdbool.h for C++ now includes a macro for "bool" as defined by that header - stdbool.h does nothing if __bool_true_false_are_defined is already defined - stdbool.h no longer defines a _Bool enum, but defines _Bool as unsigned char, as previously done by SupportDefs.h (the previous version changed the size). - The gensyscalls Jamfile now preprocesses its headers in C++ mode so that "bool" stays "bool", and doesn't become _Bool. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12042 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
aab32edf |
|
25-Mar-2005 |
Jérôme Duval <korli@users.berlios.de> |
updated stdbool.h SupportDefs.h now includes stdbool.h This can break in some cases git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@11985 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
49c997b9 |
|
26-May-2004 |
haydentech <haydentech@nowhere.fake> |
The sys/types.h header define varies by platform, so check for both possibilities git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7659 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
188b5de0 |
|
30-Aug-2003 |
beveloper <beveloper@nowhere.fake> |
renamed atomic_read() into atomic_get() (since we already have atomic_set(), but not a atomic_write()) renamed user_??? functions into the new _user_??? naming style. changed implementation of PPC 64 bit atomic functions to use (un)lock_memory() git-svn-id: file:///srv/svn/repos/haiku/trunk/current@4417 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
d3e72fa5 |
|
19-Aug-2003 |
beveloper <beveloper@nowhere.fake> |
added missing 32 bit atomic functions, and added all their 64bit counterparts. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@4327 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
30fd5147 |
|
14-May-2003 |
haydentech <haydentech@nowhere.fake> |
Minor header-related changes git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3246 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
d7e6d6f0 |
|
28-Aug-2002 |
beveloper <beveloper@nowhere.fake> |
fix a minor problem git-svn-id: file:///srv/svn/repos/haiku/trunk/current@910 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
52a38012 |
|
08-Jul-2002 |
ejakowatz <ejakowatz@nowhere.fake> |
It is accomplished ... git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
5ae3af6cc541a3eac4868618d5b78b1d14504939 |
|
04-Apr-2015 |
Michael Lotz <mmlr@mlotz.ch> |
SupportDefs: Add B_SCN* counterparts for some more types. Namely for [s]size_t, [{phys|generic}_]addr_t and off_t.
|
#
a05bfeb4a92d8c2b4bfe6a8bf78a2808e7556a8e |
|
04-Apr-2015 |
Michael Lotz <mmlr@mlotz.ch> |
Whitespace cleanup only.
|
#
c299b09cff77d65ef24fa62e3ac5b00aa624c449 |
|
19-Jan-2015 |
Adrien Destugues <pulkomandy@gmail.com> |
SupportDefs: make it C89-safe again The atomic inlines were not implemented in a C89 safe way: * Use of "static inline" not allowed, but static __inline__ is * __inline__ is a GCC extension, but these are already in a __GNUC__ block (other compilers use a non-inline version) * also fix a C++ style comment
|
#
f2b20f8804f97fdfca901925f13869e509473fcc |
|
09-Nov-2014 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
SupportDef: Add B_COUNT_OF to get array element count. * We implement this in a lot of places in a lot of ways. Lets add it to the SupportDef
|
#
9e616c6b9ef12d2e707969857befc29b044dafce |
|
28-Aug-2014 |
Adrien Destugues <pulkomandy@gmail.com> |
Fix HaikuBuildCompatibility to not define atmics anymore. This reverts commit 34dbbb65fdfa4a70cd2c472731bb71b16385e29f. Instead, we can remove thos from HaikuBuildCompatibility and things will work fine, unless one try t build Haiku on BeOS (this isn't supported anymore) or a very old Haiku which esdon't have those.
|
#
34dbbb65fdfa4a70cd2c472731bb71b16385e29f |
|
28-Aug-2014 |
Adrien Destugues <pulkomandy@gmail.com> |
Make atomics extern "C" again. Pawel changed the implementation but I see no reason to make those available only from C++, so it must be an oversight. Fixes building Haiku on Haiku which otherwise hits a mismatch in build compatibility headers.
|
#
a4cdc6072cafccc8bd7d3c4a4458bf72ff68272c |
|
25-Aug-2014 |
Paweł Dziepak <pdziepak@quarnos.org> |
build: remove B_USE_BUILTIN_ATOMIC_FUNCTIONS No reason not to use GCC atomic support on non-x86 archs. Signed-off-by: Paweł Dziepak <pdziepak@quarnos.org>
|
#
2e2c9bd3d058dac3609103ca67011eaee14e9333 |
|
25-Aug-2014 |
Paweł Dziepak <pdziepak@quarnos.org> |
os/support: implement atomic_*() using GCC builtin helpers If GCC knows what these functions are actually doing the resulting code can be optimized better what is especially noticeable in case of invocations of atomic_{or,and}() that ignore the result. Obviously, everything is inlined what also improves performance. Signed-off-by: Paweł Dziepak <pdziepak@quarnos.org>
|
#
29e8fa5922c9f9a5eb09a2fcc92e7fb321d4cc59 |
|
24-Jun-2014 |
John Scipione <jscipione@gmail.com> |
Style fixes to Support Kit files
|
#
077c84eb27b25430428d356f3d13afabc0cc0d13 |
|
05-Nov-2013 |
Pawel Dziepak <pdziepak@quarnos.org> |
kernel: atomic_*() functions rework * No need for the atomically changed variables to be declared as volatile. * Drop support for atomically getting and setting unaligned data. * Introduce atomic_get_and_set[64]() which works the same as atomic_set[64]() used to. atomic_set[64]() does not return the previous value anymore.
|
#
dc4e3ce33748d2d2b4138a433bb3839c388168e4 |
|
04-May-2013 |
Jérôme Duval <jerome.duval@gmail.com> |
added B_PRIxOFF
|
#
843a122fd9a17bfde0f01db2c5660c33524bf40c |
|
04-May-2013 |
Jérôme Duval <jerome.duval@gmail.com> |
MediaPlayer: some 64 bit fixes
|
#
c3f0fd28cda13d70a8c092003609442e4e29cf78 |
|
12-Jul-2012 |
Alex Smith <alex@alex-smith.me.uk> |
Fixed formatting of output in some debugger commands. Currently all debugger commands assume 32-bit pointers when formatting their output. This means that on x86_64 the output is incorrectly formatted. Fixed this by adding a B_PRINTF_POINTER_WIDTH definition (16 on 64-bit, 8 on 32-bit), and using this to correctly format the output. Not all commands have been fixed yet, but all VM, slab, VFS, team, thread and image commands should be correct.
|
#
4a57f843964b2598ff06ba9a15e206a0a72a82ff |
|
02-Jun-2010 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Introduced types [__haiku_]generic_{addr,size}_t which are wide enough for virtual and physical addresses. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@36996 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
ea021b94d81dfcaf8ecb7439a11af3a116fc0247 |
|
25-May-2010 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
* Moved phys_addr_t definition to SupportDefs.h. * Added phys_size_t. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@36934 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
d34daac82a58a31e54a076f121c2bbb0cea60447 |
|
24-May-2010 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
* config/{HaikuConfig.h,types.h}: - Added macro __HAIKU_ARCH_BITS specifying the architecture bitness (32/64) (might be more convenient to use than __HAIKU_ARCH_{32,64}_BIT). - Added macros __HAIKU_ARCH_PHYSICAL_BITS, __HAIKU_ARCH_PHYSICAL_{32,64}_BIT, and the types __haiku_phys_[s]addr_t. The intention is to use separate macros and types for virtual and physical addresses, since for some architectures (e.g. x86 with PAE) those actually differ. * sys/types.h, BeBuild.h, SupportDefs.h: - Added types phys_[s]addr_t and respective printf() format macros. - Added public macros B_HAIKU_BITS, B_HAIKU_PHYSICAL_BITS, B_HAIKU_PHYSICAL_{32,64}_BIT. Might break the build under older Haiku installations. Will test next. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@36926 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
4f7b2c67b0b92af7644c62775430133a2a969631 |
|
11-Jan-2010 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
* gcc 4 features built-ins for atomic operations. If the macro B_USE_BUILTIN_ATOMIC_FUNCTIONS is defined most atomic_*() functions are redefined as macros using the built-ins directly. * Enabled that feature for the x86 build. Might work on other platforms as well, but that needs to be tested. No significant speedup for the -j8 Haiku image build. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@35018 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
34a48c70efb9ce4fd54db2ef76d95e9c2ff9ec2e |
|
07-Dec-2009 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Added type nanotime_t (an int64 storing a nanoseconds value) and function system_time_nsecs(), returning the system time in nanoseconds. The function is only really implemented for x86. For the other architectures system_time() * 1000 is returned. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34543 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
cf844822db58eed3db11f93243e38503eb1a4b91 |
|
24-Nov-2009 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
* Added B_PRIdTIME and B_PRIiTIME macros (for time_t). * Added FSSH_[S]SIZE_MAX to headers/private/fs_shell/fssh_types.h. * Fixed various 64 bit compiler warnings. Nothing too serious, though. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34241 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
0fde9192c95fc05a18a2d6e6837f06be3a4e1f5b |
|
24-Nov-2009 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Fixed indentation. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34219 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
|
#
e1f3108a60a7cebcd595c566b88627c99ba917af |
|
10-Nov-2008 |
Stephan Aßmus <superstippi@gmx.de> |
Patch by Scott: Make sure the comments are C style in headers that are included by POSIX headers. Thanks! Should fix #2870. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28598 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
087882c26e81eabf9a459e634a33f8e978d8a66b |
|
26-Jan-2007 |
Axel Dörfler <axeld@pinc-software.de> |
* Rewrote headers as necessary; only Errors.h and Debug.h still originate from a Be header now; feel free to change that ;-) * Cleaned up existing headers. * Coding style guide update to BBufferIO (renamed m_* members to f*). git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19972 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
61ad5bc2e7dd46920db0ae6806fd6ef35fabd33c |
|
26-Mar-2005 |
Axel Dörfler <axeld@pinc-software.de> |
Fixed various problems with the latest stdbool.h changes, including stdbool.h itself: - SupportDefs.h only includes stdbool.h if included from C - stdbool.h for C++ now includes a macro for "bool" as defined by that header - stdbool.h does nothing if __bool_true_false_are_defined is already defined - stdbool.h no longer defines a _Bool enum, but defines _Bool as unsigned char, as previously done by SupportDefs.h (the previous version changed the size). - The gensyscalls Jamfile now preprocesses its headers in C++ mode so that "bool" stays "bool", and doesn't become _Bool. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12042 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
aab32edf0831692cebb98da94c1a46ac3683d891 |
|
25-Mar-2005 |
Jérôme Duval <korli@users.berlios.de> |
updated stdbool.h SupportDefs.h now includes stdbool.h This can break in some cases git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@11985 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
49c997b9b14e7558703afd037fec76f09154fabb |
|
26-May-2004 |
haydentech <haydentech@nowhere.fake> |
The sys/types.h header define varies by platform, so check for both possibilities git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7659 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
188b5de0bfd8deeaf0cb0c17a8f2b4572c2191ac |
|
30-Aug-2003 |
beveloper <beveloper@nowhere.fake> |
renamed atomic_read() into atomic_get() (since we already have atomic_set(), but not a atomic_write()) renamed user_??? functions into the new _user_??? naming style. changed implementation of PPC 64 bit atomic functions to use (un)lock_memory() git-svn-id: file:///srv/svn/repos/haiku/trunk/current@4417 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
d3e72fa5553ca9912bb4ca4aacdc3919c8caeb4f |
|
19-Aug-2003 |
beveloper <beveloper@nowhere.fake> |
added missing 32 bit atomic functions, and added all their 64bit counterparts. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@4327 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
30fd51473f390b92d40b3a3c83b25e2d4a042f08 |
|
14-May-2003 |
haydentech <haydentech@nowhere.fake> |
Minor header-related changes git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3246 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
d7e6d6f0a38b87e0f52b5894c8bf65222d6b84c0 |
|
28-Aug-2002 |
beveloper <beveloper@nowhere.fake> |
fix a minor problem git-svn-id: file:///srv/svn/repos/haiku/trunk/current@910 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
52a380120846174213ccce9c4aab0dda17c72083 |
|
08-Jul-2002 |
ejakowatz <ejakowatz@nowhere.fake> |
It is accomplished ... git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10 a95241bf-73f2-0310-859d-f6bbb57e9c96
|