Reference articles on history, science, culture and more
Encyclopedia

P.I.P.S.

Symbian software libraries

P.I.P.S. is a set of software libraries on Symbian OS intended to help C language programmers in the migration of desktop and server middleware, applications to Symbian-based mobile smartphone devices.

01Software libraries

The PIPS software libraries provides C and C++ application programming interfaces in standard C libraries such as

  • POSIX
    • libc, The "C Standard Library" with system APIs mapped to Symbian OS APIs for better performance
    • libm, A mathematical library
    • libpthread, Implements POSIX-style threading support in terms of the underlying Symbian OS thread support
    • libdl, Implements POSIX-style dynamic linking which extends the dynamic loading model of Symbian OS
  • LIBZ
    • libz
  • OpenSSL
    • libcrypt
    • libcrypto
    • libssl
  • GNOME
    • libglib

02Limitations

The P.I.P.S. environment does not support true signalling. Basic signal support is emulated using threads.

03Extensions and successors: Open C and Open C++

Open C and Open C++ are extensions by Nokia of P.I.P.S. In contrast to mere P.I.P.S., they were only for Series 60 phones.

04Naming

P.I.P.S. is a recursive acronym for "P.I.P.S. is POSIX on Symbian OS". The name was the result of an internal competition in the Symbian Developer Marketing department, organised by Bruce Carney (Developer Marketing) and Erik Jacobson (Product Manager). The full stops were inserted by Symbian's Legal department to ensure there were no trademark or copyright infringements.

Watch videos about P.I.P.S.Explainers and documentaries on YouTube (opens in a new tab)

Sources and credits

This article is adapted from the Wikipedia article P.I.P.S., written by its contributors and licensed under CC BY-SA 4.0. Fathomly has changed the layout, removed citation markers, navigation and maintenance notices, and adjusted punctuation. This adapted version is shared under the same license. For references, see the original article.

Fathomly is not affiliated with or endorsed by the Wikimedia Foundation. Spotted a problem? Tell us.