POSIX API データベースを作ろう

というわけで、POSIX APIデータベースを手で作り、POSIXの全シンボルを一通り眺めてみることにした。(bionicから生成したものは一旦捨てる)
POSIXが関数(風)インターフェースとして公開しているものは http://pubs.opengroup.org/onlinepubs/9699919799/idx/functions.html によると1191個あり、ヘッダは今数えたところによると82個有る http://pubs.opengroup.org/onlinepubs/9699919799/idx/headers.html
... 一日に2つ入力したとしても40日掛かるのか。。実際には非常に短いヘッダもかなりあるので、一日に5ヘッダくらいは入力できると思う。問題はunistdのような複雑なヘッダか。glibc等はこのデータベースからの差分という形で後から追加することに。
Obsolescentとされているヘッダは最初から入力しないことにする。例えば、trace.h http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/trace.h.html とか STREAMS http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/stropts.h.html はobsolescentとなっていて、新規採用は非推奨となっている。
FILE構造体のlibc間比較とか意味の無いことができるのでおたのしみに。