LibUtillery

LibUtillery is a container for more or less unrelated utility libraries
Download

LibUtillery Ranking & Summary

Advertisement

  • Rating:
  • License:
  • BSD License
  • Price:
  • FREE
  • Publisher Name:
  • Moritz Grimm
  • Publisher web site:
  • http://www.icecast.org/ezstream.php

LibUtillery Tags


LibUtillery Description

LibUtillery is a container for more or less unrelated utility libraries LibUtillery contains various utility library and provides optimal functionality for small and medium-sized software, which otherwise tends to be re-written over and over again.The library provides a highly portable programmer's toolbox, either as-is or as a relatively easy to use code repository. It is designed to work on all kinds of modern and older flavors of Unix, as well as Microsoft Windows. Apart from requiring the "long long" integer type in one function, it is expected to be compatible with ISO C90.Most of LibUtillery's sub-libraries could be considered a "class" that can be instantiated multiple times within a program most of the time. The following components are available:UAlloc - A malloc wrapper with security and debugging features. UArandom - Provides random numbers using an ARC4 cipher key stream generator. UCache - A simple cache that uses a hash table data structure. UCfgFile - A configurable (INI-style) configuration file parser. UCompat - Provides miscellaneous functions, list macros, tree macros and standard integer types for cross-platform portability. UFile - Convenience library for reading files. UHash - Bob Jenkins' hash functions for table lookups. ULog - A versatile logging library. UThread - A thread synchronization and debugging library.LibUtillery comes in two flavors — multi- and single-threaded. To build the multi-threaded variant, POSIX threads are required. On systems that do not provide the arc4random() family of functions, the OpenSSL libraries are required. Installation instructions:In the source code directory, open a terminal and type the following commands, one by one:./configuremakemake checkmake installYou can remove the program binaries and object files from the source code directory by typing `make clean'. To also remove the files that `configure' created (so you can compile the package for a different kind of computer), type `make distclean'. There is also a `make maintainer-clean' target, but that is intended mainlyfor the package's developers. If you use it, you may have to get all sorts of other programs in order to regenerate files that came with the distribution. What's New in This Release: · Miscellaneous documentation improvements and fixes. · Fix a cross-compilation issue both in the build system and libutillery.m4.


LibUtillery Related Software