头文件引用讨论
我看程序源码中有引用sys/signal.h也有引用signal.h。查阅了很多论坛,有的只说二者是引用不同文件夹下的头文件。这简直就是废话。
也有的说引用sys文件夹的头文件不利于移植。
我查看了一下这两个signal.h也没有发现sys下面的signal.h有很多宏定义,而include下面的signal.h就是一些函数声明,比较简单。
有谁能真正从程序的使用角度来说明这两个头文件之间的区别呢?例如:什么情况下使用类似于sys文件下的头文件,什么时候直接用include下面的头文件?
我想请问这里所谓的sys是不是/usr/include/sys/?怎么确定的?
./opt/K/SCO/Unix/5.0.6Ga/usr/include/sys/是什么意思呢?
./usr/include/sys/signal.h
./usr/include/tam/sys/signal.h
./usr/include/oldstyle/tam/sys/signal.h
./opt/K/SCO/Unix/5.0.6Ga/usr/include/sys/signal.h
./opt/K/SCO/unixds/5.1.2A/usr/include/signal.h