我試圖轉換一個包含過時的碳函數FSWrite,FSRead等的舊代碼塊。我們想要嘗試的一個實驗是用它們的POSIX等價物替換這些函數,函數在stdio.h中定義,例如用fread()替換FSRead()。但我不知道該怎麼辦給予碳功能的第一個參數:使用stdio.h函數代替碳文件函數
SetFPos(gFormatRecord->dataFork, fsFromStart, 0);
gFormatRecord是一個指向FormatRecord。 dataFork只是一個普通的常規unixy文件句柄,適合推入fread(),fprintf()等? (我沒有在任何情況下很瞭解文件「叉」。)
(這是一個後續行動,我剛纔的問題,On a Mac, where are FSRead, FSWrite, SetFPos et al defined, and should I even be using them?)
順便說一句,如果這種努力是愚蠢的,那沒關係;無論如何,我們懷疑這整件事情需要更深入的重寫。 – DarenW