LP - Levitte Programming: Free Software -

LPlib : About


LPlib is Levitte Programming's collection of utilities and portability routines and utilities. It currently contains the following parts:

LPdir
Routines to do library reading in a uniform way on Unix, VMS and Windows. The Windows part still needs some work, especially for WinCE.
LPhashtab
A set of routines to create and handle hash tables. The hash keys are created separately, and may be created entirely by the user. Two routines to create keys from a string or from a section of memory are provided.
LPmem
A collection of routines for memory allocation with extra checks, reference counting, that sort of things.
LPmodule
Macros to provide uniform shared library/plug-in/module loading. Currently only implemented for Unix.
LPstatus
Macros, routines and utility to provide status codes similar to those that are standard on VMS (in fact, on VMS, the native status codes are used), and to handle them in all kinds of ways.
LPassert
A set of macros that implements asserts that uses macros from LPstatus.
LPstr
A collection of routines for advanced string handling, beyond the capabilities of the usual <string.h> routines. These include some unusual str routines, string buffers with length counters, and iterators over those.
LPthread
Macros to provide uniform thread handling. Currently only implemented for pthreads.
LPvector
A set of routines to create and handle hash tables.


This page was made by Richard Levitte <richard@levitte.org>, Levitte Programming
Last update: Wed Dec 6 01:40:49 CET 2006

Valid CSS!Valid XHTML 1.0!