aboutsummaryrefslogtreecommitdiff
path: root/git_hooks_client/git_hooks_client.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
* hooks, etc.: Authenticate hooks, and handle them in the spawning threadRunxi Yu2025-02-171-1/+28
|
* git_hooks_client: Send argc/argv over the UNIX domain socketRunxi Yu2025-02-171-5/+34
|
* git_hooks_client.c: Explain the code in more detailRunxi Yu2025-02-171-7/+28
|
* git_hooks_client.c: Splice socket to stderrRunxi Yu2025-02-171-15/+42
| | | | This allows the daemon to send status messages to the hook handler.
* git_hooks_client.c: Clarify error messagesRunxi Yu2025-02-171-10/+10
|
* git_hooks_client.c: Get return value from unix socketRunxi Yu2025-02-171-1/+20
|
* git_hooks_client: Restructure for clarityRunxi Yu2025-02-171-23/+28
|
* git_hooks_client: Produce useful error message on missing env varRunxi Yu2025-02-171-0/+1
|
* git_hooks_client: Ensure stdin is a pipeRunxi Yu2025-02-171-1/+22
|
* git_hooks_client: Splice stdinRunxi Yu2025-02-171-10/+13
| | | | | | Requires stdin to be a pipe. So `cat | ./git_hooks_client` works while `./git_hooks_client` in a terminal directly does not (character devices are not pipes).
* git_hooks{.go,_client}: Add stub for git hook clientsRunxi Yu2025-02-171-0/+43