]> git.ipfire.org Git - thirdparty/git.git/commit - wrapper.c
wrapper.c: add xpread() similar to xread()
authorYiannis Marangos <yiannis.marangos@gmail.com>
Thu, 10 Apr 2014 18:54:12 +0000 (21:54 +0300)
committerJunio C Hamano <gitster@pobox.com>
Thu, 10 Apr 2014 19:18:55 +0000 (12:18 -0700)
commit9aa91af0361e3c32fde5f8388dee963838308cd6
treee812122e47509cd50c380b77d2c44b304a1cc495
parent7bbc4e8fdb33e0a8e42e77cc05460d4c4f615f4d
wrapper.c: add xpread() similar to xread()

It is a common mistake to call read(2)/pread(2) and forget to
anticipate that they may return error with EAGAIN/EINTR when the
system call is interrupted.

We have xread() helper to relieve callers of read(2) from having to
worry about it; add xpread() helper to do the same for pread(2).

Update the caller in the builtin/index-pack.c and the mmap emulation
in compat/.

Signed-off-by: Yiannis Marangos <yiannis.marangos@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
builtin/index-pack.c
compat/mmap.c
git-compat-util.h
wrapper.c