そりゃできるでしょ
第一引数に目的オブジェクトのハンドラを渡す関数用意するだけ
普段からFILE構造体なんて中身知らずに使ってるだろうし