Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Problem
Currently when redirecting a commands inpout/output to a file, they are not logged. There is only command and arguments.
This patch adds a new type and functions which keeps file names with Nob_Fd and then prints like this:
Here is a snippet uses new type.
Snippet is taken from my toy project:
https://github.com/kurth4cker/pfork/blob/635dca997d13bb1813adc5dc25030e287034ca72/nob.c
Notes
I'm not sure about this solution. I tried to not break current API. And it
is not complete yet. Please tell me your ideas about this.