趁著寫完的空檔,整理一下之前沒有注意到的小細節
在這 3 個系統中,我共用了大部份的 code,只有針對系統的差異做 porting
其中我需要 1 個砍檔案的 function (unlink)
最早我是先在 UEFI 使用這個功能
原本以為只有 UEFI 有
後來在陸續 porting 到 Windows and DOS 時
才發現大家都有這個函數
上網查了一下
這個不是 standard c
而是 POSIX 標準
難怪我的 gcc 也會有 (Windows)
底下是 3 個環境 include header file 的位置 UEFI(UDK code) - <sys/EfiSysCall.h> Windows(TDM GCC) - <io.h> DOS(Open Watcom) - <io.h>
沒有留言:
張貼留言