アプリケーションの拡張機能を作成しています。私の拡張機能はSolFSを使用しており、それを使用してすべてのファイルトラフィックをSolFSにリダイレクトしたいと考えています。SolFSには必要なすべての機能に相当するものがないため、これを実現するには少し助けが必要です(正確には3つ)。
これは私が「変換する」コードです:http://pastebin.com/REh5MqSa
SolFSにあるもののリストは次のとおりです。
//stuff I need which SolFS has
x remove
x fopen
x fclose
x fwrite
x fread
x access
x fgetpos
x fsetpos
これは私が自分で簡単に作成できるものです:
//stuff I can easily make
fgetc//I can easily make this one, Read with length onecand add one position to the seek, right?
fputc//Also easily done, write with seek, 1 char
そして、これで私はあなたの助けが必要になるでしょう:
//stuff solFS doesn't have and I need help with
ungetc//how would i create an equivalent in for use with SolFS?
lseek//how would I create an lseek?
fileno//how? for use with lseek
SolFSによって提供される関数を使用して、ungetc、lseek、およびfileno(filenoはlseekで使用するためのもの)に相当するものを作成するにはどうすればよいですか?