GSoC/GCI Archive
Google Code-in 2010 Haiku

Identify Missing/Incorrect POSIX Functionality in header files A-H

completed by: Hamish Morrison

mentors: Adrien Destugues

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/a* through header/posix/h*
  • Iterate through the headers beginning with A through the ones beginning with H ( 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:

alloc.h

arpa/inet.h

arpa/nameser.h

arpa/nameser_compat.h

assert.h

bsd_mem.h

ctype.h

dirent.h

div_t.h

dlfcn.h

errno.h

fcntl.h

fenv.h

fnmatch.h

getopt.h

glob.h

grp.h