はりぼて友の会は、川合氏の著書「30日でできる! OS自作入門」で作る「はりぼてOS」を参考にして独自OSの開発に取り組む開発者のコミュニティです。
BayOSで使っているC++版のATAPI CD-ROM ドライバーをC言語に直したものです。
CD-ROMからファイルを開く例は main.c に載っています。
malloc のところを memman_alloc_4k 等に直せば、はりぼてOSでそのまま流用できるはずです。
C++ -> C の変換は http://www.sage-p.com/process/cool.htm を参考にしました。