Identify Missing/Incorrect POSIX Functionality in sys/
completed by: Hamish Morrison
mentors: Philippe Houdoin
tp://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/sys/
- Iterate through the sys/ headers ( http://dev.haiku-os.org/browser/haiku/trunk/headers/posix/sys ) an compare them with the specification ( http://www.opengroup.org/onlinepubs/9699919799/).
- sys/ipc.h - XSI interprocess communication access structure
- sys/mman.h - memory management declarations
- sys/msg.h - XSI message queue structures
- sys/resource.h - definitions for XSI resource operations
- sys/select.h - select types
- sys/sem.h - XSI semaphore facility
- sys/shm.h - XSI shared memory facility
- sys/socket.h - main sockets header
- sys/stat.h - data returned by the stat() function
- sys/statvfs.h - VFS File System information structure
- sys/time.h - time types
- sys/times.h - file access and modification times structure
- sys/types.h - data types
- sys/uio.h - definitions for vector I/O operations
- sys/un.h - definitions for UNIX domain sockets
- sys/utsname.h - system name structure
- sys/wait.h - declarations for waiting