Skip to main content

P.I.P.S.









P.I.P.S.




From Wikipedia, the free encyclopedia






Jump to navigation
Jump to search















P.I.P.S.
Stable release
1.7
/ 10 April 2010; 8 years ago (2010-04-10)

Written in
C, C++
Operating systemSymbian OS
TypeApplication programming interface
License?

P.I.P.S. is a term (recursive acronym) for Symbian software libraries that 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. [1][2]




Contents





  • 1 Software libraries


  • 2 Limitations


  • 3 Extensions and successors: Open C and Open C++


  • 4 Naming


  • 5 See also


  • 6 References


  • 7 External links




Software libraries[edit]


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[edit]


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++[edit]


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[edit]


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[edit]


  • POSIX

  • POSIX Threads

  • C POSIX library


References[edit]




  1. ^ Symbian introduces POSIX libraries on Symbian OS Archived 18 November 2008 at the Wayback Machine


  2. ^ "Symbian OS to gain POSIX libraries". Archived from the original on 5 September 2012..mw-parser-output cite.citationfont-style:inherit.mw-parser-output .citation qquotes:"""""""'""'".mw-parser-output .citation .cs1-lock-free abackground:url("//upload.wikimedia.org/wikipedia/commons/thumb/6/65/Lock-green.svg/9px-Lock-green.svg.png")no-repeat;background-position:right .1em center.mw-parser-output .citation .cs1-lock-limited a,.mw-parser-output .citation .cs1-lock-registration abackground:url("//upload.wikimedia.org/wikipedia/commons/thumb/d/d6/Lock-gray-alt-2.svg/9px-Lock-gray-alt-2.svg.png")no-repeat;background-position:right .1em center.mw-parser-output .citation .cs1-lock-subscription abackground:url("//upload.wikimedia.org/wikipedia/commons/thumb/a/aa/Lock-red-alt-2.svg/9px-Lock-red-alt-2.svg.png")no-repeat;background-position:right .1em center.mw-parser-output .cs1-subscription,.mw-parser-output .cs1-registrationcolor:#555.mw-parser-output .cs1-subscription span,.mw-parser-output .cs1-registration spanborder-bottom:1px dotted;cursor:help.mw-parser-output .cs1-ws-icon abackground:url("//upload.wikimedia.org/wikipedia/commons/thumb/4/4c/Wikisource-logo.svg/12px-Wikisource-logo.svg.png")no-repeat;background-position:right .1em center.mw-parser-output code.cs1-codecolor:inherit;background:inherit;border:inherit;padding:inherit.mw-parser-output .cs1-hidden-errordisplay:none;font-size:100%.mw-parser-output .cs1-visible-errorfont-size:100%.mw-parser-output .cs1-maintdisplay:none;color:#33aa33;margin-left:0.3em.mw-parser-output .cs1-subscription,.mw-parser-output .cs1-registration,.mw-parser-output .cs1-formatfont-size:95%.mw-parser-output .cs1-kern-left,.mw-parser-output .cs1-kern-wl-leftpadding-left:0.2em.mw-parser-output .cs1-kern-right,.mw-parser-output .cs1-kern-wl-rightpadding-right:0.2em


  3. '^ Wilcox, Mark and others, Porting to the Symbian Platform, pages 106-107, 2009, Wiley




External links[edit]


  • P.I.P.S. - Nokia Developer Wiki - page does not exist

  • A Guide To P.I.P.S. - Nokia Developer Wiki - page does not exist










Retrieved from "https://en.wikipedia.org/w/index.php?title=P.I.P.S.&oldid=829461748"










Navigation menu


























(window.RLQ=window.RLQ||).push(function()mw.config.set("wgPageParseReport":"limitreport":"cputime":"0.224","walltime":"0.338","ppvisitednodes":"value":926,"limit":1000000,"ppgeneratednodes":"value":0,"limit":1500000,"postexpandincludesize":"value":13824,"limit":2097152,"templateargumentsize":"value":1079,"limit":2097152,"expansiondepth":"value":25,"limit":40,"expensivefunctioncount":"value":4,"limit":500,"unstrip-depth":"value":1,"limit":20,"unstrip-size":"value":3776,"limit":5000000,"entityaccesscount":"value":1,"limit":400,"timingprofile":["100.00% 307.601 1 -total"," 44.91% 138.144 2 Template:Infobox"," 35.68% 109.753 1 Template:Infobox_Software"," 31.02% 95.409 1 Template:Reflist"," 23.05% 70.908 1 Template:Cite_web"," 16.84% 51.815 1 Template:Infobox_software/simple"," 16.36% 50.312 1 Template:Redirect"," 10.52% 32.348 1 Template:Release_date_and_age"," 6.99% 21.500 1 Template:Use_dmy_dates"," 6.95% 21.373 1 Template:Software-eng-stub"],"scribunto":"limitreport-timeusage":"value":"0.096","limit":"10.000","limitreport-memusage":"value":2940523,"limit":52428800,"cachereport":"origin":"mw1285","timestamp":"20190318225543","ttl":2592000,"transientcontent":false););"@context":"https://schema.org","@type":"Article","name":"P.I.P.S.","url":"https://en.wikipedia.org/wiki/P.I.P.S.","sameAs":"http://www.wikidata.org/entity/Q2044235","mainEntity":"http://www.wikidata.org/entity/Q2044235","author":"@type":"Organization","name":"Contributors to Wikimedia projects","publisher":"@type":"Organization","name":"Wikimedia Foundation, Inc.","logo":"@type":"ImageObject","url":"https://www.wikimedia.org/static/images/wmf-hor-googpub.png","datePublished":"2008-12-09T11:28:10Z","dateModified":"2018-03-08T20:00:06Z"(window.RLQ=window.RLQ||).push(function()mw.config.set("wgBackendResponseTime":94,"wgHostname":"mw1269"););

Popular posts from this blog

Top Tejano songwriter Luis Silva dead of heart attack at 64

ReactJS Fetched API data displays live - need Data displayed static

Evgeni Malkin