summaryrefslogtreecommitdiff
path: root/write_or_die.c
diff options
context:
space:
mode:
authorStefan Beller <sbeller@google.com>2018-04-10 21:26:16 (GMT)
committerJunio C Hamano <gitster@pobox.com>2018-04-11 09:11:00 (GMT)
commitfa2656f1da2c01e139423d98b7cbc52cbeadb52c (patch)
tree5f7ccf0a26117c478a7a242add4d6e009c6b616a /write_or_die.c
parent8b026edac3104ecc40a68fd58b764fb3c717babb (diff)
downloadgit-fa2656f1da2c01e139423d98b7cbc52cbeadb52c.zip
git-fa2656f1da2c01e139423d98b7cbc52cbeadb52c.tar.gz
git-fa2656f1da2c01e139423d98b7cbc52cbeadb52c.tar.bz2
write_or_die.c: rename to use dashes in file name
This is more consistent with the project style. The majority of Git's source files use dashes in preference to underscores in their file names. Signed-off-by: Stefan Beller <sbeller@google.com>
Diffstat (limited to 'write_or_die.c')
-rw-r--r--write_or_die.c71
1 files changed, 0 insertions, 71 deletions
diff --git a/write_or_die.c b/write_or_die.c
deleted file mode 100644
index eab8c8d..0000000
--- a/write_or_die.c
+++ /dev/null
@@ -1,71 +0,0 @@
-#include "cache.h"
-#include "run-command.h"
-
-/*
- * Some cases use stdio, but want to flush after the write
- * to get error handling (and to get better interactive
- * behaviour - not buffering excessively).
- *
- * Of course, if the flush happened within the write itself,
- * we've already lost the error code, and cannot report it any
- * more. So we just ignore that case instead (and hope we get
- * the right error code on the flush).
- *
- * If the file handle is stdout, and stdout is a file, then skip the
- * flush entirely since it's not needed.
- */
-void maybe_flush_or_die(FILE *f, const char *desc)
-{
- static int skip_stdout_flush = -1;
- struct stat st;
- char *cp;
-
- if (f == stdout) {
- if (skip_stdout_flush < 0) {
- cp = getenv("GIT_FLUSH");
- if (cp)
- skip_stdout_flush = (atoi(cp) == 0);
- else if ((fstat(fileno(stdout), &st) == 0) &&
- S_ISREG(st.st_mode))
- skip_stdout_flush = 1;
- else
- skip_stdout_flush = 0;
- }
- if (skip_stdout_flush && !ferror(f))
- return;
- }
- if (fflush(f)) {
- check_pipe(errno);
- die_errno("write failure on '%s'", desc);
- }
-}
-
-void fprintf_or_die(FILE *f, const char *fmt, ...)
-{
- va_list ap;
- int ret;
-
- va_start(ap, fmt);
- ret = vfprintf(f, fmt, ap);
- va_end(ap);
-
- if (ret < 0) {
- check_pipe(errno);
- die_errno("write error");
- }
-}
-
-void fsync_or_die(int fd, const char *msg)
-{
- if (fsync(fd) < 0) {
- die_errno("fsync error on '%s'", msg);
- }
-}
-
-void write_or_die(int fd, const void *buf, size_t count)
-{
- if (write_in_full(fd, buf, count) < 0) {
- check_pipe(errno);
- die_errno("write error");
- }
-}