The ukcprog library contains generally useful low level routines. The ukcprog.h header file contains prototypes for the routines as well as defining some useful macros and types.