Namespaces

Variants
Actions

Please note that as of October 24, 2014, the Nokia Developer Wiki will no longer be accepting user contributions, including new entries, edits and comments, as we begin transitioning to our new home, in the Windows Phone Development Wiki. We plan to move over the majority of the existing entries over the next few weeks. Thanks for all your past and future contributions.

Open C library

From Wiki
Jump to: navigation, search
Article Metadata
Article
Created: vvsnaresh (16 Apr 2007)
Last edited: hamishwillee (27 Jul 2012)

Contents

Introduction

Open C library covers more than 75% of the functions contained in the desktop and server standards on which the mobile libraries are based. The implementation includes 100% coverage of libraries containing such mobile-critical features as password hashing (libcrypt), compression (libz), and loading DLLs (libdl).

The provided Open C libraries do not provide any UI functionality.The Symbian UI framework has to be used if you want to provide UI to your application.


Libraries

libc

Description: The Standard C libraries include standard input/output routines, database routines, bit operators, string operators, character tests and character operators, Data Encryption Standard (DES) encryption routines, storage allocation, time functions, and signal handling.

Open source project: OpenBSD (POSIX APIs)

Functions in standard/original implementation: 782

Functions Implemented: 367

libcrypt

Description: The cryptography libraries contain functions for encrypting blocks of data, messages, and password hashing.

Open source project: OpenSSL

Functions in standard/original implementation: 3

Functions Implemented: 3

libcrypto

Description: The services provided by this library are used by the OpenSSL implementations of Secure Sockets Layer (SSL), Transport Layer Security (TLS), and S/MIME, and they have also been used to implement SSH, OpenPGP, and other cryptographic standards.

Open source project: OpenSSL

Functions in standard/original implementation: 3000

Functions Implemented: 2304

libdl

Description: This is for loading DLLs.

100% functions implemented

libglib

Description: This general-purpose utility library 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.

Open source project: GNOME

Functions in standard/original implementation: 1561

Functions Implemented: 1201

libm

Description: The arithmetical and mathematical functions operate according to the Standard C library.

Open source project:OpenBSD (POSIX APIs)

Functions in standard/original implementation: 299

Functions Implemented: 126

libpthread

Description: This implements IEEE Std1003.1c (POSIX) standard interface for implementing multiple threads of execution within a traditional user process. It includes 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.

Open source project:OpenBSD (POSIX APIs)

Functions in standard/original implementation:94

Functions Implemented: 56

libssl

Description: The OpenSSL library implements SSL v2/v3 and TLS v1 protocols.

Open source project:OpenSSL

Functions in standard/original implementation:236

Functions Implemented: 204

libz

Description: The “zlib” compression library provides in-memory compression and decompression functions, including integrity checks of the uncompressed data.

Open source project:LIBZ

Functions in standard/original implementation:43

Functions Implemented: 43


Links

This page was last modified on 27 July 2012, at 04:19.
65 page views in the last 30 days.

Was this page helpful?

Your feedback about this content is important. Let us know what you think.

 

Thank you!

We appreciate your feedback.

×