I believe here are some hints:
P.I.P.S. libraries
The first version of P.I.P.S. adds the following industry standard
libraries to Symbian OS:
1. libc Standard C and POSIX APIs includes:
stdio and fileio including printf(), scanf()
etc.
stdlib, including environment variable support, etc.
string manipulation and character APIs
locale and system services
searching, sort and pattern matching
IPC mechanisms including shared memory, pipe,
FIFO and message queues
process creation including popen(),
posix_spawn(), system()
networking and socket APIs
2. libm mathematical and arithmetic APIs
3. libpthread thread creation and synchronization
mechanisms
4. libdl Standard C dynamic loading and symbol
lookup APIs (only ordinal lookup will be supported
on pre-Symbian OS v9.3 releases).
The Stdlib (estlib) library
Symbians existing Stdlib library (estlib.dll) provides a
partially-compliant, limited subset of Standard C/POSIX
APIs with no threading and limited process creation APIs.
It was originally created to allow a Java virtual machine
to run on Symbian OS (back in 1997 on a Psion Series
5!); however, it has since been used by many other
components.
P.I.P.S. provides a much more complete, up-to-date,
standards-compliant solution than Stdlib. Symbian
recommends that you use P.I.P.S. instead of Stdlib.
Symbian intends to deprecate Stdlib once P.I.P.S. is
mature.
Note that Stdlib and the P.I.P.S. environment are not
compatible.
P.I.P.S. architecture overview
The P.I.P.S. environment architecture is as shown below:
Above is excerpt from PIPS essential booklet, courtesy of Symbian Press, it can be downloaded as pdf here:
http://developer.symbian.com/[....]ssential_Booklet.pdf?version=1
stdioserver_s60_1_0.sis/stdioserver_uiq_1_0.sis
You will need to install this sis file only if you wish to see the stdio console on your device. This is
not recommended on production releases and is intended to be used for testing only
Above is excerpt from PIPS 1.2 readme, courtesy of Symbian Dev, it can be downloaded as pdf here:
http://developer.symbian.com/[....]ments/1411/pips_readme_1_2.pdf
Quote from developer.symbian.com forum, by user msf:
"Stdioserver is a means to redirect your standard input and output by
either using printf/scanf (and like) API or operate on fds 0 or 1 to
route data through the server"
Any opinions to share?