Introduction - If you have any usage issues, please Google them yourself
Deallocates all memory associated with a module package, including the pointer itself. Does nothing if p is NULL.Links the module packages into the base. Returns 0 on success, -1 if a requirement was not met, or -2 for all other error.