|
Code forensics
0.1
Generate historical information about code changes
|
#include <range/v3/all.hpp>#include "common.hpp"#include "git_ir.hpp"#include <exception>#include <signal.h>#include <string>#include <map>#include <fstream>#include <thread>#include <mutex>#include <shared_mutex>#include <algorithm>#include <future>#include <sstream>#include <optional>#include <semaphore>#include <unordered_map>#include <unordered_set>#include <set>#include <boost/thread/mutex.hpp>#include <boost/thread/lock_guard.hpp>#include "dod_base.hpp"#include "repo_graph.hpp"#include "python_interop.hpp"#include "cli_options.hpp"#include "logging.hpp"#include "repo_processing.hpp"
Macros | |
| #define | GIT_SUCCESS 0 |
| #define | LOG_PY_ERROR(logger) |
Functions | |
| void | load_content (walker_config *config, ir::content_manager &content) |
| void | store_content (walker_state *state, CR< ir::content_manager > content) |
| Str | parse_python_exception () |
| PyForensics * | exec_python_filter (SPtr< Logger > logger, po::variables_map vm) |
| void | signal_handler (int signum) |
| auto | main (int argc, const char **argv) -> int |
| #define GIT_SUCCESS 0 |
| #define LOG_PY_ERROR | ( | logger | ) |
| PyForensics* exec_python_filter | ( | SPtr< Logger > | logger, |
| po::variables_map | vm | ||
| ) |
| void load_content | ( | walker_config * | config, |
| ir::content_manager & | content | ||
| ) |
| auto main | ( | int | argc, |
| const char ** | argv | ||
| ) | -> int |
| Str parse_python_exception | ( | ) |
Parses the value of the active python exception NOTE SHOULD NOT BE CALLED IF NO EXCEPTION
| void signal_handler | ( | int | signum | ) |
| void store_content | ( | walker_state * | state, |
| CR< ir::content_manager > | content | ||
| ) |