PIPS
PIPS — термин для обозначения программных библиотек Symbian. Название расшифровывается как «P.I.P.S. Is POSIX on Symbian OS». Этот набор библиотек предназначен для помощи программистам на языке C при портировании настольных и серверных middleware и приложений на мобильные устройства под управлением Symbian OS[1][2].
Что важно знать
| PIPS | |
|---|---|
| Тип | API |
| Написана на | C, C++ |
| Операционная система | Symbian OS |
| Последняя версия | 1.7 (10 апреля 2010) |
Программные библиотеки
Набор библиотек PIPS предоставляет API для C и C++ в виде стандартных библиотек C, таких как:
- POSIX
- libc — стандартная библиотека C, системные API сопоставляются с API Symbian OS для повышения производительности
- libm — математическая библиотека
- libpthread — реализует поддержку потоков в стиле POSIX через механизмы потоков Symbian OS
- libdl — реализует динамическую компоновку в стиле POSIX и расширяет модель динамической загрузки Symbian OS
- LIBZ
- libz
- OpenSSL
- libcrypt
- libcrypto
- libssl
- GNOME
- libglib
Ограничения
Среда PIPS не поддерживает полноценную работу сигналов. Базовая поддержка сигналов эмулируется с использованием потоков.
Расширения и наследники: Open C и Open C++
Название
Название «P.I.P.S.» было выбрано в результате внутреннего конкурса в отделе маркетинга для разработчиков Symbian, проведённого Брюсом Карни и Эриком Якобсоном. Точки в названии были добавлены юридическим отделом Symbian для предотвращения возможных конфликтов с товарными знаками и авторскими правами.


