haiku/headers/posix
Stephan Aßmus 105c63e8cd To avoid problems of reversed meaning of "extern inline" in
GCC 4.3 and above (conforming to the standard when compiled with -std=c99
or -std=gnu99), define the inline functions as "static inline". I've had
another patch that maintains the previous behavior, but as titer pointed
out, we have no code in our repo that overrides the inlined functions
with their own version, and doing so for any other code would be
problematic, since for example Linux libio.h #defines these as macros.
In any case, I don't really know what I am doing, so please correct me
if I did something stupid! :-)


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29471 a95241bf-73f2-0310-859d-f6bbb57e9c96
2009-03-11 11:21:52 +00:00
..
arch Placeholder for ARM. 2008-06-25 22:57:34 +00:00
arpa Not that I know what I'm doing... 2008-03-29 12:37:05 +00:00
net Patch by Andreas Faerber: 2008-05-10 21:30:34 +00:00
netinet * Replaced INADDR_ANY, INADDR_BROADCAST, and INADDR_NONE with constants, as 2008-11-12 12:36:32 +00:00
netinet6 * Removed superfluous prototypes from in.h. Minor cleanup. 2006-12-18 17:12:54 +00:00
sys * Added a comment to SO_BINDTODEVICE. 2008-10-15 12:33:59 +00:00
alloca.h Some header work to make it more posix compliant. 2003-04-19 17:35:55 +00:00
assert.h Patch by Andreas Faerber: 2008-05-10 21:30:34 +00:00
bsd_mem.h Merged changes from branch build_system_redesign at revision 14573. 2005-10-29 16:27:43 +00:00
ctype.h Patch by Andreas Faerber: 2008-05-10 21:30:34 +00:00
dirent.h * Build fix: coreutils had a replacement for dirfd(). 2008-07-17 01:22:13 +00:00
div_t.h * Updated license 2008-08-31 10:40:58 +00:00
dlfcn.h * Reworked undefined symbol resolution in the runtime loader. Got rid of 2008-11-08 22:40:56 +00:00
endian.h Add m68k to the big endian family. 2007-10-25 00:36:36 +00:00
errno.h The header is now compatible with R5's libroot.so. 2002-11-15 17:37:55 +00:00
fcntl.h Added O_NDELAY as synonym of O_NONBLOCK. 2009-02-05 11:07:20 +00:00
fnmatch.h Added headers for fnmatch, glob, and pwd stuff. 2002-10-06 23:47:13 +00:00
getopt.h Added a BeOS compatible header for the GNU getopt() extensions. 2004-09-14 20:56:37 +00:00
glob.h * Updated glob.h and its implementation to FreeBSD current (1.10, 1.27), 2008-10-28 14:13:30 +00:00
grp.h * Replaced the dummy implementations of the <grp.h> and <pwd.h> 2008-04-02 14:02:52 +00:00
iconv.h must include size_t for iconv 2003-07-31 00:57:04 +00:00
inttypes.h Patch by Andreas Faerber: 2008-05-10 21:30:34 +00:00
iovec.h Removed my Copyright notice, assign future copyright to Haiku Inc, in contribution to ticket #2191 2008-08-19 19:28:41 +00:00
libgen.h * Adding libgen.h as a public header 2009-01-11 23:38:27 +00:00
libio.h To avoid problems of reversed meaning of "extern inline" in 2009-03-11 11:21:52 +00:00
limits.h * As requested by POSIX, we now have PTHREAD_STACK_MIN, and PTHREAD_KEYS_MAX 2008-08-15 15:00:26 +00:00
locale.h Added a locale.h header file. 2002-10-26 00:35:43 +00:00
malloc.h * Implemented a simple version of the private function mstats() (BeIDE needs it). 2006-03-14 23:15:57 +00:00
math.h isnan and isfinite are macros 2008-09-11 22:45:17 +00:00
memory.h Merged changes from branch build_system_redesign at revision 14573. 2005-10-29 16:27:43 +00:00
netdb.h * Applied Scott's patch to remove the duplicate definitions, thus closing 2009-01-19 22:20:28 +00:00
nl_types.h Some header work to make it more posix compliant. 2003-04-19 17:35:55 +00:00
null.h Removed my Copyright notice, assign future copyright to Haiku Inc, in contribution to ticket #2191 2008-08-19 19:28:41 +00:00
poll.h The pollfd fields events & revents had the wrong size (int instead of short). 2002-10-29 05:39:54 +00:00
pthread.h * pthread.h should include sched.h (bug #3516) 2009-03-08 13:56:15 +00:00
pwd.h * Replaced the dummy implementations of the <grp.h> and <pwd.h> 2008-04-02 14:02:52 +00:00
regex.h Missing header file, required to build src/apps/bin/grep-2.5 and it's, indeed, 2004-05-12 22:47:31 +00:00
resolv.h Merge of branches/team/network/new_stack - not yet complete as SVN does only support 2006-08-08 12:33:33 +00:00
sched.h * Patch by Andreas that adds sched.h, and sched_yield() to Haiku. 2008-08-05 17:54:14 +00:00
search.h The "search.h" header had a couple of issues: 2008-06-06 07:42:58 +00:00
semaphore.h * pthread.h should include sched.h (bug #3516) 2009-03-08 13:56:15 +00:00
setjmp.h Patch by Andreas Faerber: 2008-05-10 21:30:34 +00:00
shadow.h Added missing spwd::sp_lstchg field. 2008-05-19 02:16:12 +00:00
signal.h * I obviously forgot to commit this: adds siginterrupt() prototype, and 2009-01-14 13:52:13 +00:00
size_t.h Patch by Andreas Faerber: 2008-05-10 21:30:34 +00:00
stdint.h Patch by Andreas Faerber: 2008-05-10 21:30:34 +00:00
stdio_ext.h Implemented __freading(), __fpurge(), and fpurge(). 2008-10-31 13:02:40 +00:00
stdio_post.h Patch by Andreas Faerber: 2008-05-10 21:30:34 +00:00
stdio_pre.h Use -I instead of -isystem for system header directories when building 2007-03-14 20:36:42 +00:00
stdio.h Implemented __freading(), __fpurge(), and fpurge(). 2008-10-31 13:02:40 +00:00
stdlib.h Add missing mkdtemp prototype. 2009-01-25 17:11:22 +00:00
string.h * Added POSIX function strndup(), closing ticket #3309. 2009-01-18 20:27:12 +00:00
strings.h Added our string.h headers (the one in private/kernel will be removed now) 2002-09-17 14:51:59 +00:00
syslog.h Forgot closing parenthesis. 2008-05-21 21:08:47 +00:00
termios.h Patch by Vasilis Kaoutsis: 2008-03-29 12:52:10 +00:00
time.h added an implementation for nanosleep() based on snooze() 2007-09-25 19:18:27 +00:00
unistd.h Fixed value of _POSIX_VDISABLE. cc_t is unsigned in Haiku. ATM we don't 2009-02-06 12:35:01 +00:00
utime.h Minor style change. 2004-07-05 23:20:43 +00:00
wchar_t.h Patch by Andreas Faerber: 2008-05-10 21:30:34 +00:00
wchar.h Removed my Copyright notice, assign future copyright to Haiku Inc, in contribution to ticket #2191 2008-08-19 19:28:41 +00:00
wctype.h wctype_t is already defined in wchar.h which is included 2006-05-03 13:39:23 +00:00