aboutsummaryrefslogtreecommitdiff
path: root/src/change_log.cc
AgeCommit message (Collapse)Author
2016-02-11Extract file descriptor filter logicAdrian Kummerlaender
2016-02-07Increase log message generation readabilityAdrian Kummerlaender
2016-02-06Track `writev` system callAdrian Kummerlaender
2015-12-27Explicitly set log file permissionsAdrian Kummerlaender
This ensures that the log file is actually accessable - there was a problem where e.g. `change rm test` did not create the log file correctly.
2015-12-24Prevent the libraries own log writes from being trackedAdrian Kummerlaender
2015-12-24Add support for changing the `diff` command via an environment variableAdrian Kummerlaender
While the file arguments remain fixed the actual `diff` application and its output style can be changed using the `CHANGE_LOG_DIFF_CMD` environment variable.
2015-12-24Remove unnecessary headersAdrian Kummerlaender
2015-12-24Remove `exit` logging and interpositionAdrian Kummerlaender
The library is designed to track the file changes performed by a single process, i.e. there is no need for explicitly stating when the process has exited. Furthermore this reduces the set of function interpositions to the ones handled by the `get_actual_function` method template.
2015-12-24Match namespace and directory structureAdrian Kummerlaender
2015-12-23Implement file change tracking using `diff`Adrian Kummerlaender
The newly introduced `ChangeTracker` class is now keeping track of all tracked file in addition to spawning and managing a corresponding `diff` instance that enables printing pretty _patch-style_ change summaries to the logging target. This commit introduces `boost-process` and `diff` as dependencies of this library.
2015-12-21Add file mode check in `unlink`Adrian Kummerlaender
2015-11-30Extract actual function acquisitionAdrian Kummerlaender
The pointers to the actual function implementations are now fetched inside the `actual` namespace declared in the `actual_function.h` header. Fixed source of _noreturn_ related warning during compilation by adding the appropriate flag. Sadly this means that we can not use `std::function` in this context as it doesn't seem to carry these _c-like_ flags.
2015-11-14Fix rename tracking and enable logfile creationAdrian Kummerlaender
2015-10-18Implement logging of writable `mmap` creationsAdrian Kummerlaender
2015-10-18Add cmake build instructionsAdrian Kummerlaender