A garbage collector for C, works based on the principle of reachability of objects to detect memory leaks. A C library to catch memory leaks produced by the applications, if any. This Memory Leak Detector(MLD) library which when integrated to your application will provide the facility to catch leaked objects and report them. MLD library will be a generic library and has the ability to parse any application's data structures and manipulate them.