Dokumentace byl problém? To myslíte vážně? Na Linuxu neexistuje nic typu MSDN, kde by byla dokumentace pohromadě. Hledáte ji po všech čertech, a pokud ji najdete, tak bývá buď špatná nebo ještě horší. Srovnejte:
https://www.gnu.org/software/libc/manual/html_node/Opening-and-Closing-Files.html#Opening-and-Closing-Files
https://msdn.microsoft.com/en-us/library/windows/desktop/aa363874(v=vs.85).aspx
https://msdn.microsoft.com/en-us/library/windows/desktop/aa363858(v=vs.85).aspx
A srovnejte znovu:
https://www.gnu.org/software/libc/manual/html_node/Memory.html
https://msdn.microsoft.com/en-us/library/windows/desktop/aa366779(v=vs.85).aspx
https://www.opengl.org/documentation/
https://msdn.microsoft.com/en-us/library/windows/desktop/ee663279(v=vs.85).aspx
https://docs.oracle.com/javase/7/docs/technotes/guides/collections/overview.html
https://msdn.microsoft.com/en-us/library/mt654013.aspx