gnu c library 2.4
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 5452
GNU C library 2.4
GNU C library is the C library used in the GNU system. more>>
GNU C library (glibc) is one of the most important components of GNU Hurd and most modern Linux distributions.
GNU C library is used by almost all C programs and provides the most essential program interface.
The history of Unix and various standards determine much of the interface of the C library. In general the GNU C library supports the ISO C and POSIX standards. We also try to support the features of popular Unix variants (including BSD and System V) when those do not conflict with the standards. Different compatibility modes (selectable when you compile an application) allow the peaceful coexistence of compatibility support for different varieties of Unix.
The GNU C library is primarily designed to be a portable and high performance C library.
It follows all relevant standards (ISO C 99, POSIX.1c, POSIX.1j, POSIX.1d, Unix98, Single Unix Specification). It is also internationalized and has one of the most complete internationalization interfaces known.
<<lessGNU C library is used by almost all C programs and provides the most essential program interface.
The history of Unix and various standards determine much of the interface of the C library. In general the GNU C library supports the ISO C and POSIX standards. We also try to support the features of popular Unix variants (including BSD and System V) when those do not conflict with the standards. Different compatibility modes (selectable when you compile an application) allow the peaceful coexistence of compatibility support for different varieties of Unix.
The GNU C library is primarily designed to be a portable and high performance C library.
It follows all relevant standards (ISO C 99, POSIX.1c, POSIX.1j, POSIX.1d, Unix98, Single Unix Specification). It is also internationalized and has one of the most complete internationalization interfaces known.
Download (19.5MB)
Added: 2006-03-06 License: GPL (GNU General Public License) Price:
1344 downloads
GNU Scientific Library 1.9
The GNU Scientific Library (GSL) is a collection of routines for numerical computing. more>>
The GNU Scientific Library (GSL) is a numerical library for C and C++ programmers. It is free software under the GNU General Public License.
GNU Scientific Library provides a wide range of mathematical routines such as random number generators, special functions and least-squares fitting. There are over 1000 functions in total with an extensive test suite.
Installation Instructions:
GSL follows the standard GNU installation procedure. To compile GSL you will need an ANSI C-compiler. After unpacking the distribution the Makefiles can be prepared using the configure command,
./configure
You can then build the library by typing,
make
Both static and shared versions of the libraries will be compiled by default. Compilation of shared libraries can be turned off by specifying the `--disable-shared option to `configure, e.g.
./configure --disable-shared
If you encounter problems building the library try using the above option, because some platforms do not support shared libraries.
For notes about problems with specific platforms and compilers see the next section of this file (below).
An extensive test suite is available. After compiling the library with "make", it can be invoked with "make check" at the top level. The test output should be directed to a file rather than a terminal, with the command,
make check > log 2>&1
to allow any errors to be examined in detail. By default, only test failures are shown. To see the complete output, set the environment variable GSL_TEST_VERBOSE=1.
If you run the tests and get some failures, please see the notes on platform specific problems below. If you find failures that are not mentioned, please report them to bug-gsl@gnu.org.
The library can be installed using the command,
make install
The default installation directory prefix is /usr/local. Consult the "Further Information" section below for instructions on installing the library in another location or changing other default compilation options.
Enhancements:
- This release adds new support for non-symmetric eigensystems, basis splines, and Mathieu functions.
- It has fixes for all bugs reported since the last release.
<<lessGNU Scientific Library provides a wide range of mathematical routines such as random number generators, special functions and least-squares fitting. There are over 1000 functions in total with an extensive test suite.
Installation Instructions:
GSL follows the standard GNU installation procedure. To compile GSL you will need an ANSI C-compiler. After unpacking the distribution the Makefiles can be prepared using the configure command,
./configure
You can then build the library by typing,
make
Both static and shared versions of the libraries will be compiled by default. Compilation of shared libraries can be turned off by specifying the `--disable-shared option to `configure, e.g.
./configure --disable-shared
If you encounter problems building the library try using the above option, because some platforms do not support shared libraries.
For notes about problems with specific platforms and compilers see the next section of this file (below).
An extensive test suite is available. After compiling the library with "make", it can be invoked with "make check" at the top level. The test output should be directed to a file rather than a terminal, with the command,
make check > log 2>&1
to allow any errors to be examined in detail. By default, only test failures are shown. To see the complete output, set the environment variable GSL_TEST_VERBOSE=1.
If you run the tests and get some failures, please see the notes on platform specific problems below. If you find failures that are not mentioned, please report them to bug-gsl@gnu.org.
The library can be installed using the command,
make install
The default installation directory prefix is /usr/local. Consult the "Further Information" section below for instructions on installing the library in another location or changing other default compilation options.
Enhancements:
- This release adds new support for non-symmetric eigensystems, basis splines, and Mathieu functions.
- It has fixes for all bugs reported since the last release.
Download (2.3MB)
Added: 2007-02-22 License: GPL (GNU General Public License) Price:
977 downloads
GNU libavl 2.0.2
GNU libavl is the most complete, well-documented collection of binary search tree and balanced tree library routines anywhere. more>>
GNU libavl is the most complete, well-documented collection of binary search tree and balanced tree library routines anywhere. The project supports these kinds of trees:
Plain binary trees:
- Binary search trees
- AVL trees
- Red-black trees
Threaded binary trees:
- Threaded binary search trees
- Threaded AVL trees
- Threaded red-black trees
Right-threaded binary trees:
- Right-threaded binary search trees
- Right-threaded AVL trees
- Right-threaded red-black trees
Binary trees with parent pointers:
- Binary search trees with parent pointers
- AVL trees with parent pointers
- Red-black trees with parent pointers
Enhancements:
- This release fixes a bug in tavl_delete().
- This version (again) works with recent versions of Texinfo, fixes a few typos in the text, and slightly enhances the HTML output format.
<<lessPlain binary trees:
- Binary search trees
- AVL trees
- Red-black trees
Threaded binary trees:
- Threaded binary search trees
- Threaded AVL trees
- Threaded red-black trees
Right-threaded binary trees:
- Right-threaded binary search trees
- Right-threaded AVL trees
- Right-threaded red-black trees
Binary trees with parent pointers:
- Binary search trees with parent pointers
- AVL trees with parent pointers
- Red-black trees with parent pointers
Enhancements:
- This release fixes a bug in tavl_delete().
- This version (again) works with recent versions of Texinfo, fixes a few typos in the text, and slightly enhances the HTML output format.
Download (2.6MB)
Added: 2007-01-18 License: GPL (GNU General Public License) Price:
1014 downloads
Audio File Library 0.2.6
Audio File Library is a uniform API for accessing standard digital audio file formats. more>>
The Audio File Library provides a uniform and elegant API for accessing a variety of audio file formats, such as AIFF/AIFF-C, WAVE, NeXT/Sun .snd/.au, Berkeley/IRCAM/CARL Sound File, Audio Visual Research, Amiga IFF/8SVX, and NIST SPHERE. Supported compression formats are currently G.711 mu-law and A-law and IMA and MS ADPCM.
Key goals of the Audio File Library are file format transparency and data format transparency. The same calls for opening a file, accessing and manipulating audio metadata (e.g. sample rate, sample format, textual information, MIDI parameters), and reading/writing sample data will work with any supported audio file format. Likewise, the format of the audio data presented to the application need not be tied to the format of the data contained in the file.
The Audio File Library distributed under the GNU Library General Public License.
<<lessKey goals of the Audio File Library are file format transparency and data format transparency. The same calls for opening a file, accessing and manipulating audio metadata (e.g. sample rate, sample format, textual information, MIDI parameters), and reading/writing sample data will work with any supported audio file format. Likewise, the format of the audio data presented to the application need not be tied to the format of the data contained in the file.
The Audio File Library distributed under the GNU Library General Public License.
Download (0.36MB)
Added: 2005-04-14 License: LGPL (GNU Lesser General Public License) Price:
1655 downloads
Ionflux Tools Class Library 0.2.3
The Ionflux Tools Class Library is a lightweight multi-platform C++ framework. more>>
The Ionflux Tools Class Library is a lightweight multi-platform C++ framework designed for rapid development of applications in a client/server architecture.
The Ionflux Tools Class Library is released under the GNU General Public License, meaning it is free software! (See LICENSE in the distribution for more information.)
Main features:
- Memory management (object pools, reference counting, parent objects).
- Logging/console output facility.
- Command line parsing.
- Configuration file I/O.
- Database interface.
- IO multiplexing.
- Generic, serializable tree data structure.
- Perl-compatible regular expression pattern matching.
- String Filters.
- Template Engine, including Class templates.
- Advanced date and time handling (not restricted to the POSIX epoch, supporting time zone conversions).
- Generic byte string tokenizer.
- TCP socket API.
- Generic TCP client and server, message based client and server, and authenticated client and server.
- Support for the Cairo vector graphics API (http://www.cairographics.org/).
- Miscellaneous helpful and easy to use utility functions.
<<lessThe Ionflux Tools Class Library is released under the GNU General Public License, meaning it is free software! (See LICENSE in the distribution for more information.)
Main features:
- Memory management (object pools, reference counting, parent objects).
- Logging/console output facility.
- Command line parsing.
- Configuration file I/O.
- Database interface.
- IO multiplexing.
- Generic, serializable tree data structure.
- Perl-compatible regular expression pattern matching.
- String Filters.
- Template Engine, including Class templates.
- Advanced date and time handling (not restricted to the POSIX epoch, supporting time zone conversions).
- Generic byte string tokenizer.
- TCP socket API.
- Generic TCP client and server, message based client and server, and authenticated client and server.
- Support for the Cairo vector graphics API (http://www.cairographics.org/).
- Miscellaneous helpful and easy to use utility functions.
Download (0.24MB)
Added: 2006-03-15 License: GPL (GNU General Public License) Price:
1318 downloads
GNU Libidn 1.0
GNU Libidn is a library for preparing internationalized strings. more>>
GNU Libidn is an implementation of the Stringprep, Punycode and IDNA specifications defined by the IETF Internationalized Domain Names (IDN) working group, used for internationalized domain names. The package is available under the GNU Lesser General Public License.
The library contains a generic Stringprep implementation that does Unicode 3.2 NFKC normalization, mapping and prohibitation of characters, and bidirectional character handling. Profiles for iSCSI, Kerberos 5, Nameprep, SASL and XMPP are included. Punycode and ASCII Compatible Encoding (ACE) via IDNA are supported.
The Stringprep API consists of two main functions, one for converting data from the systems native representation into UTF-8, and one function to perform the Stringprep processing. Adding a new Stringprep profile for your application within the API is straightforward.
The Punycode API consists of one encoding function and one decoding function. The IDNA API consists of the ToASCII and ToUnicode functions, as well as an high-level interface for converting entire domain names to and from the ACE encoded form.
The GNU Libidn library is used by, e.g., GNU SASL and Shishi to process user names and passwords. Libidn can be built into GNU Libc to enable a new system-wide getaddrinfo() flag for IDN processing.
Libidn is developed for the GNU/Linux system, but runs on over 20 platforms including most major Unix platforms and Windows, and many kind of devices including iPAQ handhelds and S/390 mainframes. Libidn is written in C and (parts of) the API is accessible from C, C++, Emacs Lisp, Python and Java. An experimental native Java API is also available.
Enhancements:
- Libidn is now considered stable, and is being used in production at many sites world-wide.
- The command-line tools, examples, etc are now licensed under GPL version 3.
- Documentation, translations, and gnulib files have been updated.
<<lessThe library contains a generic Stringprep implementation that does Unicode 3.2 NFKC normalization, mapping and prohibitation of characters, and bidirectional character handling. Profiles for iSCSI, Kerberos 5, Nameprep, SASL and XMPP are included. Punycode and ASCII Compatible Encoding (ACE) via IDNA are supported.
The Stringprep API consists of two main functions, one for converting data from the systems native representation into UTF-8, and one function to perform the Stringprep processing. Adding a new Stringprep profile for your application within the API is straightforward.
The Punycode API consists of one encoding function and one decoding function. The IDNA API consists of the ToASCII and ToUnicode functions, as well as an high-level interface for converting entire domain names to and from the ACE encoded form.
The GNU Libidn library is used by, e.g., GNU SASL and Shishi to process user names and passwords. Libidn can be built into GNU Libc to enable a new system-wide getaddrinfo() flag for IDN processing.
Libidn is developed for the GNU/Linux system, but runs on over 20 platforms including most major Unix platforms and Windows, and many kind of devices including iPAQ handhelds and S/390 mainframes. Libidn is written in C and (parts of) the API is accessible from C, C++, Emacs Lisp, Python and Java. An experimental native Java API is also available.
Enhancements:
- Libidn is now considered stable, and is being used in production at many sites world-wide.
- The command-line tools, examples, etc are now licensed under GPL version 3.
- Documentation, translations, and gnulib files have been updated.
Download (2.3MB)
Added: 2007-08-02 License: GPL v3 Price:
821 downloads
GNU libxmi 1.2
GNU libxmi is a C/C++ function library for rasterizing 2-D vector graphics. more>>
GNU libxmi is a C/C++ function library for rasterizing 2-D vector graphics. GNU libxmi can draw 2-D graphical primitives, including wide polygonal lines and circular and elliptical arcs, into a user-supplied matrix of pixels. Sophisticated line styles, such as multicolored dashing patterns, can be specified. There is also support for filling and texturing polygons.
The current version of the libxmi package is version 1.2, released in June 2000. It can be installed on GNU/Linux, FreeBSD, and Unix systems. Since libxmi is written in ANSI C, it should be easy to compile and install on almost any system with a C compiler.
What is libxmi good for?
It can be used as a drop-in rendering module in any application that needs to scan-convert 2-D vector graphics. It is highly customizable. For example, the `pixel datatype can be redefined at compile time. The algorithm used for compositing pixels can be redefined too. By default, libxmi uses the Painters Algorithm (a new pixel value replaces an old one). But it would be trivial to install it so that it uses alpha compositing instead. The package, and its header file xmi.h, include full documentation.
<<lessThe current version of the libxmi package is version 1.2, released in June 2000. It can be installed on GNU/Linux, FreeBSD, and Unix systems. Since libxmi is written in ANSI C, it should be easy to compile and install on almost any system with a C compiler.
What is libxmi good for?
It can be used as a drop-in rendering module in any application that needs to scan-convert 2-D vector graphics. It is highly customizable. For example, the `pixel datatype can be redefined at compile time. The algorithm used for compositing pixels can be redefined too. By default, libxmi uses the Painters Algorithm (a new pixel value replaces an old one). But it would be trivial to install it so that it uses alpha compositing instead. The package, and its header file xmi.h, include full documentation.
Download (0.30MB)
Added: 2006-03-31 License: GPL (GNU General Public License) Price:
1304 downloads
GNU libsigsegv 2.3
GNU libsigsegv is a library for handling page faults. more>>
GNU libsigsegv library can handle page faults. A page fault occurs when a program tries to access a region of memory that is currently not available.
Catching and handling a page fault is a useful technique for implementing garbage collectors, stack overflow handlers, persistent databases, and distributed shared memory.
<<lessCatching and handling a page fault is a useful technique for implementing garbage collectors, stack overflow handlers, persistent databases, and distributed shared memory.
Download (0.36MB)
Added: 2006-05-03 License: GPL (GNU General Public License) Price:
1269 downloads
GNU CD Input and Control Library 0.78.2
The GNU Compact Disc Input and Control library encapsulates CD-ROM reading and control for applications wishing to be oblivious. more>>
GNU CD Input and Control Library (libcdio) encapsulates CD-ROM reading and control. The libcdio package contains a library which encapsulates CD-ROM reading and control. Applications wishing to be oblivious of the OS- and device-dependent properties of a CD-ROM can use this library.
Some support for on-disk CD-image types like CDRWINs BIN/CUE format, cdrdaos TOC format, and Neros NRG format is available. Therefore, applications that use this library also have the ability to read on-disk CD images as though they were CDs.
A library for working with ISO-9660 filesystems (libiso9660) is included. A generic interface for issuing MMC (multimedia commands) is also part of the libcdio library.
The cdparanoia library and cdparanoia command are included making this the only single-source cdparanoia that works on FreeBSD, cygwin, Solaris, BSDI as well as GNU/Linux.
Some uses of the library:
- Video CD authoring and ripping tools VCDImager
- VCD and/or CD-DA plugins for media players:
xine
videolans vlc.
gmerlin.
mplayerxp.
- kiso, a KDE GUI for creating, extracting and editing ISO 9660 images
- a Samba vfs module that that allows exporting a CD without mounting it
Utility programs in the libcdio package are:
cd-info
a program which displays CD information: number of tracks, CD-format and if possible basic information about the format. If libcddb is available, the cd-info program will display CDDB matches on CD-DA discs. And if a new enough version of libvcdinfo is available (from the vcdimager project), then cd-info shows basic VCD information.
cd-drive
a program which decribes CD-ROM/DVD drive characteristics
cd-paranoia
a program for extracting audio from a CD in a jitter- and error-tolerant way.
cd-read
a program for performing low-level block reading of a CD or CD image
cdda-player
a curses program using the audio controls to play a CD-DA through the audio output port.
iso-info
a program for displaying ISO-9660 information from an ISO-9660 image
iso-read
a program for extracting files from an ISO-9660 image.
Enhancements:
- A minor compilation problem was fixed.
<<lessSome support for on-disk CD-image types like CDRWINs BIN/CUE format, cdrdaos TOC format, and Neros NRG format is available. Therefore, applications that use this library also have the ability to read on-disk CD images as though they were CDs.
A library for working with ISO-9660 filesystems (libiso9660) is included. A generic interface for issuing MMC (multimedia commands) is also part of the libcdio library.
The cdparanoia library and cdparanoia command are included making this the only single-source cdparanoia that works on FreeBSD, cygwin, Solaris, BSDI as well as GNU/Linux.
Some uses of the library:
- Video CD authoring and ripping tools VCDImager
- VCD and/or CD-DA plugins for media players:
xine
videolans vlc.
gmerlin.
mplayerxp.
- kiso, a KDE GUI for creating, extracting and editing ISO 9660 images
- a Samba vfs module that that allows exporting a CD without mounting it
Utility programs in the libcdio package are:
cd-info
a program which displays CD information: number of tracks, CD-format and if possible basic information about the format. If libcddb is available, the cd-info program will display CDDB matches on CD-DA discs. And if a new enough version of libvcdinfo is available (from the vcdimager project), then cd-info shows basic VCD information.
cd-drive
a program which decribes CD-ROM/DVD drive characteristics
cd-paranoia
a program for extracting audio from a CD in a jitter- and error-tolerant way.
cd-read
a program for performing low-level block reading of a CD or CD image
cdda-player
a curses program using the audio controls to play a CD-DA through the audio output port.
iso-info
a program for displaying ISO-9660 information from an ISO-9660 image
iso-read
a program for extracting files from an ISO-9660 image.
Enhancements:
- A minor compilation problem was fixed.
Download (1.7MB)
Added: 2007-03-22 License: GPL (GNU General Public License) Price:
949 downloads
Other version of GNU CD Input and Control Library
License:GPL (GNU General Public License)
License:GPL (GNU General Public License)
ZRTP Protocol Library 0.9.0
ZRTP Protocol Library is an implementation of Phil Zimmermanns ZRTP protocol. more>>
ZRTP Protocol Library is an implementation of Phil Zimmermanns ZRTP protocol, created based on and interoperable with Zfone beta 2.
Using this package, together with GNU ccrtp (1.5.0 or later) provides a zrtp implimentation that can be directly embedded into client and server applications, rather than the overhead penalty of using an external proxy such as zphone. The first application to demonstrate this capability is the 0.8.2 release of the Twinkle softphone client.
Please note, this library is licensed under the GNU GPL, version 2 or later, and has been copyright assigned to the Free Software Foundation.
<<lessUsing this package, together with GNU ccrtp (1.5.0 or later) provides a zrtp implimentation that can be directly embedded into client and server applications, rather than the overhead penalty of using an external proxy such as zphone. The first application to demonstrate this capability is the 0.8.2 release of the Twinkle softphone client.
Please note, this library is licensed under the GNU GPL, version 2 or later, and has been copyright assigned to the Free Software Foundation.
Download (0.44MB)
Added: 2006-10-06 License: GPL (GNU General Public License) Price:
1117 downloads
GNU Classpath 0.95
GNU Classpath is a project to create free core class libraries for use with virtual machines. more>>
GNU Classpath (essential libraries for Java) is a project to create free core class libraries for use with virtual machines and compilers for the Java programming language.
GNU Classpath project includes all native methods and core classes necessary for a completely functional execution environment.
Enhancements:
- The 1.5 generics work was fully merged.
- The code is bootstrappable with OpenJDK javac compiler.
- URLConnection timeout support was added.
- TimeZone can use the platform zoneinfo file when available.
- The Collection classes, lang.management, and util.spi have been updated to 1.6.
- A 1.6 ServiceLoader was added.
- Speed was increased for Cairo and Freetype Graphics2D support.
- The ASM library is now included.
- Detection of browser plugin mechanisms was improved for gcjwebplugin applet support in Mozilla, Iceweasel, and Firefox.
<<lessGNU Classpath project includes all native methods and core classes necessary for a completely functional execution environment.
Enhancements:
- The 1.5 generics work was fully merged.
- The code is bootstrappable with OpenJDK javac compiler.
- URLConnection timeout support was added.
- TimeZone can use the platform zoneinfo file when available.
- The Collection classes, lang.management, and util.spi have been updated to 1.6.
- A 1.6 ServiceLoader was added.
- Speed was increased for Cairo and Freetype Graphics2D support.
- The ASM library is now included.
- Detection of browser plugin mechanisms was improved for gcjwebplugin applet support in Mozilla, Iceweasel, and Firefox.
Download (6.5MB)
Added: 2007-04-23 License: GPL (GNU General Public License) Price:
917 downloads
liborphy 0.2.1
liborphy project is an orphy hardwares data acquisition library for GNU/Linux. more>>
liborphy project is an orphy hardwares data acquisition library for GNU/Linux.
Orphy GTS is a data acquisition hardware from Micrelec that is used in many french high schools.
Its basically a box with analog and digital inputs/output channels, linked to the computer with a serial port. Its mainly used in Physics experimental manipulation, for instance to mesure the tension during a capacitor charging and discharging in a self (electric oscillations).
liborphy is a library that provides functions for easy access to an Orphy (currently, only Orphy GTS model) hardware. It is written in C and distributed under the terms of the GNU LGPL license.
Main features:
- full dialog with OrphyGTS (all commands can be sent)
- functions for doing acquisition on one or more analogic input channels simultaneously easily
- OrphyGTS Text mode and Quick mode are supported
Enhancements:
- new OGTS_StopEA function: stops a running acquisition launched using OGTS_StartEA
- simulation mode: simulates an Orphy device for testing purpose
- packaging: now creates a orphy.pc pkg-config file and uses automake1.6
- timing fix in OGTS_StartEA (time between two acquisitions)
<<lessOrphy GTS is a data acquisition hardware from Micrelec that is used in many french high schools.
Its basically a box with analog and digital inputs/output channels, linked to the computer with a serial port. Its mainly used in Physics experimental manipulation, for instance to mesure the tension during a capacitor charging and discharging in a self (electric oscillations).
liborphy is a library that provides functions for easy access to an Orphy (currently, only Orphy GTS model) hardware. It is written in C and distributed under the terms of the GNU LGPL license.
Main features:
- full dialog with OrphyGTS (all commands can be sent)
- functions for doing acquisition on one or more analogic input channels simultaneously easily
- OrphyGTS Text mode and Quick mode are supported
Enhancements:
- new OGTS_StopEA function: stops a running acquisition launched using OGTS_StartEA
- simulation mode: simulates an Orphy device for testing purpose
- packaging: now creates a orphy.pc pkg-config file and uses automake1.6
- timing fix in OGTS_StartEA (time between two acquisitions)
Download (0.21MB)
Added: 2006-10-31 License: LGPL (GNU Lesser General Public License) Price:
1088 downloads
GNU Gadu 2.3.0
GNU Gadu is an Instant Messenger program created to work with protocols popular in Poland (but not only) more>>
GNU Gadu is an "Instant Messenger" program created to work with protocols popular in Poland (but not only).
GNU Gadu is based on extensible plug-in idea, also graphical user interface (written in GTK+) is a plugin. We support Gadu-Gadu, Tlen.pl and Jabber protocols currently.
<<lessGNU Gadu is based on extensible plug-in idea, also graphical user interface (written in GTK+) is a plugin. We support Gadu-Gadu, Tlen.pl and Jabber protocols currently.
Download (1.3MB)
Added: 2006-10-15 License: GPL (GNU General Public License) Price:
660 downloads
GNU Transport Layer Security Library 1.7.3
GNU Transport Layer Security Library is a library which implements a secure layer over a reliable transport layer such as TCP/IP more>>
GNU Transport Layer Security Library is a library which implements a secure layer over a reliable transport layer such as TCP/IP. GNU Transport Layer Security Library implements the TLS 1.0 and SSL 3.0 protocols, accompanied with authentication methods such as X.509, OpenPGP, and SRP.
Main features:
- Support for TLS 1.1 and SSL 3.0 protocols
- Support for TLS extensions
- Support for authentication using the SRP protocol
- Support for authentication using both X.509 certificates
- and OpenPGP keys Support for X.509 and OpenPGP certificate handling.
- Supports all the strong encryption algorithms
- Supports compression
- Runs on most Unix platforms
Enhancements:
- Support for Proxy Certificates as per RFC 3820 were added.
- The --generate-proxy option was added to certtool.
- certtool --certificate-info now prints information for Proxy Certificates.
- New APIs were added to set proxy subject names and get or set a proxy cert extension.
- Parsing of pathLenConstraints in BasicConstraints with missing CA was fixed.
- A self-test was added to test for regressions of pathLenConstraint.
- Certtool now prints times in UTC when printing certificate/CRL info.
- Importing of ASCII armored OpenPGP keys was fixed.
<<lessMain features:
- Support for TLS 1.1 and SSL 3.0 protocols
- Support for TLS extensions
- Support for authentication using the SRP protocol
- Support for authentication using both X.509 certificates
- and OpenPGP keys Support for X.509 and OpenPGP certificate handling.
- Supports all the strong encryption algorithms
- Supports compression
- Runs on most Unix platforms
Enhancements:
- Support for Proxy Certificates as per RFC 3820 were added.
- The --generate-proxy option was added to certtool.
- certtool --certificate-info now prints information for Proxy Certificates.
- New APIs were added to set proxy subject names and get or set a proxy cert extension.
- Parsing of pathLenConstraints in BasicConstraints with missing CA was fixed.
- A self-test was added to test for regressions of pathLenConstraint.
- Certtool now prints times in UTC when printing certificate/CRL info.
- Importing of ASCII armored OpenPGP keys was fixed.
Download (2.4MB)
Added: 2007-02-06 License: LGPL (GNU Lesser General Public License) Price:
997 downloads
Portable Coroutine Library 1.6
Portable Coroutine Library implementation written in ANSI C. more>>
Portable Coroutine Library (PCL) implements the low level functionality for coroutines. For a definition of the term coroutine see The Art of Computer Programming by Donald E. Knuth.
Coroutines are a very simple cooperative multitasking environment where the switch from one task to another is done explicitly by a function call. Coroutines are a lot faster than processes or threads switch, since there is no OS kernel involvement for the operation.
Also coroutines require much less OS resources than processes of threads. The idea of writing this library started when I was testing Linux epoll functionality and performance.
I initially started using the coro library by E. Toernig and I found the library very interesting. It was simple and yet powerful. The limitations of the coro library were both non portability and crashes when not used together with certain versions of gcc.
So I decided to write a new library to address the problems aforementioned by also taking portable context switching ideas from the GNU Pth library. This library is easily portable on almost every Unix system and on Windows.
It can use either the ucontext.h functionalities ( getcontext()/makecontest()/swapcontext() ) or the standard longjmp()/setjmp().
Enhancements:
- This release fixes a shared library soname generation error that was missing the library version information.
<<lessCoroutines are a very simple cooperative multitasking environment where the switch from one task to another is done explicitly by a function call. Coroutines are a lot faster than processes or threads switch, since there is no OS kernel involvement for the operation.
Also coroutines require much less OS resources than processes of threads. The idea of writing this library started when I was testing Linux epoll functionality and performance.
I initially started using the coro library by E. Toernig and I found the library very interesting. It was simple and yet powerful. The limitations of the coro library were both non portability and crashes when not used together with certain versions of gcc.
So I decided to write a new library to address the problems aforementioned by also taking portable context switching ideas from the GNU Pth library. This library is easily portable on almost every Unix system and on Windows.
It can use either the ucontext.h functionalities ( getcontext()/makecontest()/swapcontext() ) or the standard longjmp()/setjmp().
Enhancements:
- This release fixes a shared library soname generation error that was missing the library version information.
Download (0.30MB)
Added: 2006-01-04 License: GPL (GNU General Public License) Price:
1397 downloads
Secleted [ 0 ] software to compare
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above gnu c library 2.4 search only lists software in full, demo and trial versions for free download. Download links are directly from our mirror sites or publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed