Menu
Home Explore People Places Arts History Plants & Animals Science Life & Culture Technology
On this page
P.I.P.S.
A term for Symbian software libraries

P.I.P.S. is a term (recursive acronym) for Symbian software libraries, and means "P.I.P.S. Is POSIX on Symbian OS". It is intended to help C language programmers in migration of desktop and server middleware, applications to Symbian OS based mobile smartphone devices.

We don't have any images related to P.I.P.S. yet.
We don't have any YouTube videos related to P.I.P.S. yet.
We don't have any PDF documents related to P.I.P.S. yet.
We don't have any Books related to P.I.P.S. yet.
We don't have any archived web articles related to P.I.P.S. yet.

Software 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

Limitations

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

Extensions 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.3

Naming

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.

See also

Further reading

  • Babin, Steve (2007). Developing Software for Symbian OS – A Beginner's Guide to Creating Symbian OS V9 Smartphone Applications in C++. Wiley. p. 460. ISBN 978-0470725702.
  • Stichbury, Jo (2008). Games on Symbian OS – A Handbook for Mobile Development. Wiley. p. 400. ISBN 978-0470998144.
  • Wilcox, Mark (2009). Porting to the Symbian Platform – Open Mobile Development in C/C++. Wiley. p. 442. ISBN 978-0470746172.

References

  1. Symbian introduces POSIX libraries on Symbian OS Archived 18 November 2008 at the Wayback Machine http://www.symbian.com/news/pr/2007/pr20078721.html

  2. "Symbian OS to gain POSIX libraries". Archived from the original on 5 September 2012. https://archive.today/20120905035012/http://www.linuxfordevices.com/c/a/News/Symbian-OS-to-gain-POSIX-libraries/

  3. Wilcox, Mark and others,