Skip to content

Ada Utility Library

License

Apache-2.0, Unknown licenses found

Licenses found

Apache-2.0
LICENSE.txt
Unknown
LICENSE.Ahven
Notifications You must be signed in to change notification settings

giapdangle/ada-util

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ada Utility Library

This Ada05 library contains various utility packages for building
Ada05 applications.  This includes:

 o A logging framework close to Java log4j framework,
 o Support for properties
 o A serialization/deserialization framework for XML, JSON, CSV
 o Ada beans framework
 o Encoding/decoding framework (Base16, Base64, SHA, HMAC-SHA)
 o A composing stream framework (raw, files, buffers, pipes, sockets)
 o Several concurrency tools (reference counters, counters, pools, fifos, arrays)
 o Process creation and pipes
 o Support for loading shared libraries (on Windows or Unix)
 o HTTP client library on top of CURL or AWS

Ada Util also provides a small test utility library on top of
Ahven or AUnit to help in writing unit tests.
To use Ahven testing framework, configure as follows:

   ./configure --enable-ahven
   make

To use AUnit, build with the following commands:

   ./configure
   make


The samples can be built using:

   gnatmake -Psamples
   
   
The unit tests are built and executed with:

   make test

Or manually build with:

   gnatmake -Ptests


And unit tests are executed with (166 success, 0 failed):

   bin/util_harness

For the installation, use the following command:

   make install


Documentation

   The Ada Util sources as well as a wiki documentation is provided on:

   http://code.google.com/p/ada-util/

About

Ada Utility Library

Resources

License

Apache-2.0, Unknown licenses found

Licenses found

Apache-2.0
LICENSE.txt
Unknown
LICENSE.Ahven

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Ada 97.9%
  • Other 2.1%