S60 Open C
Open C API Specification

Open C API Specification

Table of Contents

API Description

 


API Description

Open C provides the following libraries:

Standard C libraries

Library Description
libc Standard C libraries. There are several 'libraries' or groups of functions included inside libc:
libm Arithmetical and mathematical functions operating according to the standard C.
libpthread The pthreads API provides an IEEE Std1003.1c (POSIX) standard interface implementing multiple threads of execution within a traditional user process. This implementation is currently user-space only. Pthreads provide functions for thread creation and destruction, an interface to the thread scheduler to establish thread scheduling parameters, and mutex and condition variables to provide mechanisms for the programmer to synchronize access to shared process resources.
libcrypt Cryptography libraries containing functions for crypting/encrypting datablocks and messages and password hashing.
libdl Provides the user with the functionality to dynamically load the dynamic link libraries (DLLs).

Middleware libraries:

Library Description
libz The 'zlib' compression library provides in-memory compression and decompression functions, including integrity checks of the uncompressed data.
libcrypto The OpenSSL crypto library implements a wide range of cryptographic algorithms used in various Internet standards. The services provided by this library are used by the OpenSSL implementations of SSL, TLS and S/MIME, and they have also been used to implement SSH, OpenPGP, and other cryptographic standards.
libssl The OpenSSL ssl library implements the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) protocols.
libglib A general-purpose utility library, which provides many useful data types, macros, type conversions, string utilities, file utilities, a main loop abstraction, and so on. It works on many UNIX-like platforms, Windows, OS/2 and BeOS.

Give feedback of this article


©Nokia 2007

Back to top


This material, including documentation and any related computer programs, is protected by copyright controlled by Nokia. All rights are reserved. Copying, including reproducing, storing, adapting or translating, any or all of this material requires the prior written consent of Nokia. This material also contains confidential information, which may not be disclosed to others without the prior written consent of Nokia.

Nokia is a registered trademark of Nokia Corporation. S60 and logo is a trademark of Nokia Corporation. Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. Other company and product names mentioned herein may be trademarks or tradenames of their respective owners.