Я портирую приложение Solaris на платформу Linux, я ищу альтернативные файлы заголовков следующих файлов Solaris.Как найти эквивалент linux для файлов заголовков Solaris?
sys/devpoll.h
sys/procset.h
sys/systeminfo.h
sys/types32.h
sysutil.h
Я портирую приложение Solaris на платформу Linux, я ищу альтернативные файлы заголовков следующих файлов Solaris.Как найти эквивалент linux для файлов заголовков Solaris?
sys/devpoll.h
sys/procset.h
sys/systeminfo.h
sys/types32.h
sysutil.h
Вы себе серьезное переписывание некоторого делать, как приложение, похоже, использует значительное количество Solaris-специфично и даже Solaris внутренних реализаций.
sys/devpoll.h
- не эквивалент, ближайшая замена Linux для Solaris /dev/poll
заключается в использовании sys/epoll.h
.
sys/procset.h
- не эквивалент, почти полностью внутреннее ядро Solaris.
sys/systeminfo.h
- sys/sysinfo.h
. См. Справочную страницу sysinfo()
как для Solaris, так и для Linux, поскольку вызов библиотеки sysinfo()
значительно отличается на двух платформах,
sys/types32.h
- нет эквивалента. Не только это, sys/types32.h
на моем Solaris 11.2 файловый сервер имеет следующее предупреждение:
/*
* Interoperability types for programs. Used for:
*
* Crossing between 32-bit and 64-bit domains.
*
* On disk data formats such as filesystem meta data
* and disk label.
*
* Note: Applications should never include this
* header file.
*/
sysutil.h
- похоже, не будет заголовок Solaris. Он не существует на моем файловом сервере Solaris 11.2 и не отображается в источнике OpenSolaris, размещенном на illumos.org.