diff -r 51a74ef9ed63 -r ae94777fff8f Symbian3/SDK/Source/GUID-89C5B56D-0846-4D32-94E5-CEF8BFA47D4E.dita --- a/Symbian3/SDK/Source/GUID-89C5B56D-0846-4D32-94E5-CEF8BFA47D4E.dita Wed Mar 31 11:11:55 2010 +0100 +++ b/Symbian3/SDK/Source/GUID-89C5B56D-0846-4D32-94E5-CEF8BFA47D4E.dita Fri Jun 11 12:39:03 2010 +0100 @@ -1,42 +1,42 @@ - - - - - -Migrating -from C Standard Library (ESTLIB) to P.I.P.S.If you are using ESTLIB, it is recommended that you migrate to -P.I.P.S. available from Symbian^1, as P.I.P.S. is much more POSIX compliant -and feature-rich. -

P.I.P.S. -is supported from Symbian^1 onwards on ROM. ESTLIB applications -can be ported to use P.I.P.S., by keeping the base source as it is while making -changes to the MMP files and rebuilding the code.

-

To migrate -from C Standard Library (ESTLIB) to P.I.P.S., perform the following steps:

-
- - -

Replace the LIBRARY entry in the .MMP file -from estlib.lib to libc.lib libm.lib libpthread.lib.

-
- -

Replace the LIBRARY entry in the .MMP file -from ecrt0.lib to libcrt0.lib.

-
- -

Replace the SYSTEMINCLUDE path from \epoc32\include\libc to \epoc32\include\stdapis.

-

Important: If any non-POSIX worked around code (written -to satisfy POSIX-deviated ESTLIB return codes) is present in your existing -application, you will also need to modify it to make them POSIX complaint.

-
-
-

Note: For -more information about using P.I.P.S. on Symbian platform, see Open -Environment Core (P.I.P.S.).

+ + + + + +Migrating +from C Standard Library (ESTLIB) to P.I.P.S.If you are using ESTLIB, it is recommended that you migrate to +P.I.P.S. available from Symbian^1, as P.I.P.S. is much more POSIX compliant +and feature-rich. +

P.I.P.S. +is supported from Symbian^1 onwards on ROM. ESTLIB applications +can be ported to use P.I.P.S., by keeping the base source as it is while making +changes to the MMP files and rebuilding the code.

+

To migrate +from C Standard Library (ESTLIB) to P.I.P.S., perform the following steps:

+
+ + +

Replace the LIBRARY entry in the .MMP file +from estlib.lib to libc.lib libm.lib libpthread.lib.

+
+ +

Replace the LIBRARY entry in the .MMP file +from ecrt0.lib to libcrt0.lib.

+
+ +

Replace the SYSTEMINCLUDE path from \epoc32\include\libc to \epoc32\include\stdapis.

+

Important: If any non-POSIX worked around code (written +to satisfy POSIX-deviated ESTLIB return codes) is present in your existing +application, you will also need to modify it to make them POSIX complaint.

+
+
+

Note: For +more information about using P.I.P.S. on Symbian platform, see Open +Environment Core (P.I.P.S.).

\ No newline at end of file