抱歉借Linux版 問Solaris的問題
最近在porting linux source code到Solaris(Omni OS)上
outb()可以找得到對應的header file, link時卻會undefined symbol
不知道有沒有熟悉Solaris的前輩知道, 它在哪個檔案裡?
// 下面是簡單範例, gcc main.c 在Linux會過
// Solaris下會 undefined symbol : outb
#if defined(__linux__)
#include <sys/io.h>
#elif defined(__sun)
#include <sys/ddi.h>
#include <sys/sunddi.h>
#endif
int main() {
int port = 0;
unsigned char value = 0;
#if defined(__linux__)
outb(value,port);
#elif defined(__sun)
outb(port,value);
#endif
return 0;
}