抱歉借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;
}