[Dependency Scanning] Add a C API layer for dependency scanning tool, scanning actions, and scan results.

Adds a C API layer consisting of:
- Data structures used to represent in-memory result of dependency scanning
- Opaque dependency scanner tool (C wrapper for `DependencyScanningTool`)

Refactors `ScanDependencies.cpp` to produce dependency scanning result in the form of the above binary format.
This commit is contained in:
Artem Chikin
2020-12-01 16:28:01 -08:00
parent 082fc48b25
commit 75a8cfa048
18 changed files with 872 additions and 364 deletions

View File

@@ -0,0 +1,4 @@
module _InternalDependencyScan {
header "DependencyScan.h"
link "_InternalDependencyScan"
}