libul is a cross-platfor library that collects LGPLed highly reuseable platform-independent functions besides ANSI C/POSIX/XPG standard, including:common data structure, math library/string handling/IO function extension, etc. We encourage you to adopt/donate code segments from/to us.
USAGE:
Under UNIX:
. ./gcc.unix.sh
make [MAKE OPTIONS]
Under WINNT5:
double click on gcc.win.lnk / msc.win.lnk / bcc.dos.lnk
make [MAKE OPTIONS]
MAKE OPTIONS:
all/[null] --make default target (static and/or dynamic).
clean --clean target, intermediate files, editor backup etc.
install --install target, headers, man pages to system.
uninstall --uninstsall target, headers, man pages from system.
MACRO DEFINES:
_CC_DONOT_INLINE
Turn off inline code to normal functions.
ADT_DEBUG
Turn on debugging code under adt subdir.
MATH_DEBUG
Turn on debugging code under math subdir.
STR_DEBUG
Turn on debugging code under str subdir.
LIB_DEBUG
Turn on debugging code under lib subdir.
IO_DEBUG
Turn on debugging code under io subdir.
ADT_STACK_BALANCED
Stack implemented by balanced performance/memory usage strategy.
ADT_STACK_STATIC
Stack implemented by using static memory.
ADT_STACK_DYNAMIC
Stack implemented by using dynamic memory.
ADT_QUEUE_BALANCED
Queue implemented by balanced performance/memory usage strategy.
ADT_QUEUE_STATIC
Queue implemented by using static memory.
ADT_QUEUE_DYNAMIC
Queue implemented by using dynamic memory.
Product's homepage