One of the key design goals is that implementation details are hidden so that the library can be safely provided to customers without on-going compatibility issues as new versions of the library are produced. A secondary goal is to help developers avoid resource allocation and consequently leaking code. Finally, the library should work cross-platform. It has been tested with real-life applications on both WIN-32 (NT 4.0, Windows 2000 and Windows XP) and Linux. It should work with little change on other UNIX platforms.
#include <mcllib/mcllib.h>This will ensure that all the basic functionality is made available to your application and library-specific initialization is automatically performed.
Additional functionality is provided for database access and SNMP.