Artem Chikin
c6705ad090
[Dependency Scanning] Make the batch scan entry container an opaque type
2021-01-07 09:08:20 -08:00
Artem Chikin
409de733f7
[Dependency Scanning] Make the overall dependency scan result (inter-module dependency graph) an opaque structure
2021-01-07 09:08:20 -08:00
Artem Chikin
5cacff4d84
[Dependency Scanning] Make a module's dependency info an opaque structure
2021-01-07 09:08:20 -08:00
Artem Chikin
fcf943370e
[Dependency Scanning] Change C API prefix to: swiftscan from ds and adopt query method naming scheme of:
...
`<prefix>_<object>_<action>`
2021-01-07 09:08:20 -08:00
Artem Chikin
d0220e50ff
[Dependency Scanning] Add entry-point to DependencyScanningTool and the corresponding C API for a batch scan operation
2021-01-07 09:08:20 -08:00
Artem Chikin
2ad960083a
[Dependency Scanning] Use an opaque type for dependency module details with API query functions for individual fields
2021-01-07 09:08:20 -08:00
Artem Chikin
75b8a0ea44
[Dependency Scanning] Add entry-point to DependencyScanningTool and the corresponding C API for an import prescan operation
2021-01-07 09:08:20 -08:00
Artem Chikin
75a8cfa048
[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.
2021-01-07 09:08:20 -08:00