Project description
OpenC is a set of POSIX libraries to enable standard C programming on S60. The libraries enable application developers to use standard functionalities present in the majority of today's Operating systems. Open C includes the following libraries:
- libc - Standard C libraries, including standard input/output routines, database routines, bit operators, string operators, character tests and character operators, DES encryption routines, storage allocation, time functions, and signal handling.
- libcrypt - Cryptography libraries containing functions for encrypting blocks of data, messages, and password hashing. libcrypto 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.
- libdl - Loading of dynamic link libraries libglib A general-purpose utility library that provides, for example, many useful data types, macros, type conversions, string utilities, file utilities, and a main loop abstraction. It works on many UNIX-like platforms, Windows, OS/2, and BeOS.
- libm - Arithmetical and mathematical functions operating according to the Standard C library.
- libpthread - Implements IEEE Std1003.1c (POSIX) standard interface for implementing multiple threads of execution within a traditional user process. Includes thread creation and destruction, an interface to the thread scheduler to establish thread scheduling parameters, mutex and condition variables to provide mechanisms for the programmer to synchronize access to shared process resources.
- libssl - The OpenSSL Secure Sockets Layer (SSL) library implements SSL v2/v3 and Transport Layer Security (TLS v1) protocols.
- libz - The 'zlib' compression library provides in-memory compression and decompression functions, including integrity checks of the uncompressed data.
Source Code Distributions
In compliance with the terms of the LGPL, source code that is present in the S60 3rd Edition SDK and Open C plugin for 3rd Edition can be downloaded:
A CD containing this source code can also be ordered by sending mail to the following postal address:
Attention: Open C for S60
P.O.Box 321
00045 NOKIA GROUP
Helsinki
Finland
Further Information
For additional information, see our Forum Nokia Open C pages.
Contributors
Banu Prasad Dhanakoti
Eero Penttinen
Jure Sustersic