Namespaces

Variants
Actions

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 over the next few weeks. Thanks for all your past and future contributions.

(Redirected from P.I.P.S)

P.I.P.S.

From Wiki
Jump to: navigation, search
Article Metadata
Article
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.


Note:

  • 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.


Related:

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

Was this page helpful?

Your feedback about this content is important. Let us know what you think.

 

Thank you!

We appreciate your feedback.

×