Identify Missing/Incorrect POSIX Functionality in header files I-P
completed by: Hamish Morrison
mentors: Joseph R. Prostko
http://dev.haiku-os.org/ticket/4947
Haiku is missing quite a bit of POSIX functionality (mandatory and optional), some is not implemented correctly, others are exposed in the wrong header. This is a research to identify those issues:
- Make a complete POSIX header list of headers/posix/i* through header/posix/p*
- Iterate through the headers beginning with i through the ones beginning with p ( http://dev.haiku-os.org/browser/haiku/trunk/headers/posix/ ) and compare them with the specification ( http://www.opengroup.org/onlinepubs/9699919799/).
These are the ones that should be compared:
inttypes.h
iovec.h
langinfo.h
libgen.h
libio.h
limits.h
locale.h
malloc.h
malloc_debug.h
math.h (skip, as it was done on another task already)
memory.hmonetary.h
net/* (skip as this is covered on another task)
netdb.h
netinet/* (skip as this is covered on another task)
nl_types.h (skip, as it was done on another task already)
null.h
poll.h
pthread.h
pwd.h