compat: provide a fallback va_copy definition
commitab8632ae36d2e5faf524309696725b60ec18e588
authorJeff King <peff@peff.net>
Sat, 26 Feb 2011 05:08:25 +0000 (25 23:08 -0600)
committerJunio C Hamano <gitster@pobox.com>
Sat, 26 Feb 2011 09:06:50 +0000 (26 01:06 -0800)
tree1ed044a4c4546d92e2e09565fb81d7fec7dcaad0
parent046613c5465e4fc0611f93a5ef31d3815fb50c22
compat: provide a fallback va_copy definition

va_copy is C99.  We have avoided using va_copy many times in the past,
which has led to a bunch of cut-and-paste.  From everything I found
searching the web, implementations have historically either provided
va_copy or just let your code assume that simple assignment of worked.

So my guess is that this will be sufficient, though we won't really
know for sure until somebody reports a problem.

Signed-off-by: Jeff King <peff@peff.net>
Improved-by: Erik Faye-Lund <kusmabite@gmail.com>
Signed-off-by: Jonathan Nieder <jrnieder@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
compat/msvc.h
git-compat-util.h