Revision 04d70dd64837a088f1e95286e328801085631e82 authored by Junio C Hamano on 21 November 2018, 13:57:53 UTC, committed by Junio C Hamano on 21 November 2018, 13:57:53 UTC
Developer aid.

* tg/conflict-marker-size:
  .gitattributes: add conflict-marker-size for relevant files
2 parent s 7532a18 + b9b07ef
Raw File
pread.c
#include "../git-compat-util.h"

ssize_t git_pread(int fd, void *buf, size_t count, off_t offset)
{
        off_t current_offset;
        ssize_t rc;

        current_offset = lseek(fd, 0, SEEK_CUR);

        if (lseek(fd, offset, SEEK_SET) < 0)
                return -1;

        rc = read_in_full(fd, buf, count);

        if (current_offset != lseek(fd, current_offset, SEEK_SET))
                return -1;
        return rc;
}
back to top