Please note that as of October 24, 2014, the Nokia Developer Wiki will no longer be accepting user contributions, including new entries, edits and comments, as we begin transitioning to our new home, in the Windows Phone Development Wiki. We plan to move over the majority of the existing entries. Thanks for all your past and future contributions.

Revision as of 04:20, 27 July 2012 by hamishwillee (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)


From Wiki
Jump to: navigation, search
Article Metadata
Created: vvsnaresh (02 Apr 2007)
Last edited: hamishwillee (27 Jul 2012)

P.I.P.S. (P.I.P.S. Is POSIXon Symbian) supplements the existing set of rich native Symbian C++ APIs available on Symbian smartphones with a more industry-standard POSIX-compliant API layer, making Symbian software development more accessible to developers who program using the C language. The POSIX-compliant APIs are generally simpler and more coarse-grained than the native Symbian C++ APIs and will be more familiar to developers with a background in RTOSes, UNIX or Windows.

When deciding whether to use the native Symbian C++ or the P.I.P.S. environment, consider what you wish to achieve. In general, if you require tight or rich integration of your software with the smartphone, then Symbian C++ APIs are most appropriate. However, if portability is more important, you should restrict yourself to POSIX APIs.

It is expected that the P.I.P.S. libraries will be included in ROM on certain smartphones based on Symbian OS v9.3 and later.

The first version of P.I.P.S adds the following standard libraries to Symbian Operating System: libc,libm,libpthread,libdl.


  • The P.I.P.S. environment does not support signals.
  • The P.I.P.S. environment’s lack of support for signals means that IPC with signals is not supported.
  • Under P.I.P.S., I/O must be carried out in a synchronous manner.


This page was last modified on 27 July 2012, at 04:20.
58 page views in the last 30 days.