DePbo.dll¶
Depbo, the module, (as opposed to the overall project name) is the heart and soul driver dll of most of the tools and gui's present in all other folders.
It is written in C++ and intended to be cross platform compatible. As a library, it should be equally at home in a linux system (with obviously different naming conventions lib.so)
The dll provides a one-stop-shop to (say) DeRapification.
DeRapification can occur:
*Directly, as a dos tool on a specific file, or files
*as part if extracting a pbo
*as part of LintChecking
These three areas alone (there are others) would normally require you to write derapification code 3 times.
Instead, it is provided once, in the dll, and accessed from there.
The same comment would apply for Pbo's
Extraction.
*Listing
*Checking
*signing
....
Only one module deals with the actual interpretation of pbo, what is done with that interpretation is up to an external tool that access the dll. That tool might save all files, one file, or simply list what's there.
The immediate and consequent benefit of the dll is:
- Not re-inventing the wheel for each application.
- Fixing a bug, once. For all applications.