旧式のCarbon関数であるFSWrite、FSReadなどを含む古いコードを変換しようとしています。私たちが試してみたい1つの実験は、これをPOSIXに置き換えることです。関数stdio.hで定義されています。 FSRead()をfread()に置き換えます。しかし、私はCarbon関数に与えられた最初の引数について何をすべきかわからない:Carbonファイル関数をstdio.h関数に置き換える
SetFPos(gFormatRecord->dataFork, fsFromStart, 0);
gFormatRecordはFormatRecordへのポインタです。 dataForkは、fread()、fprintf()などに押し込むのに適した普通のユニックスなファイルハンドルですか? (私はどのような場合には、ファイル「フォーク」についてはあまり知りません。)
は(これは私の以前の質問へのフォローアップで、On a Mac, where are FSRead, FSWrite, SetFPos et al defined, and should I even be using them?)をgFormatRecord->dataFork
から
Btw、この努力が愚かなら、それは大丈夫です。私たちは、この全部がとにかくより深い書き直しを必要とすると考えています。 – DarenW