[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[zile-devel] Portable vasprintf
From: |
Nicolas Duboc |
Subject: |
[zile-devel] Portable vasprintf |
Date: |
Fri, 21 Jan 2005 22:33:14 +0100 |
User-agent: |
Mutt/1.5.6+20040722i |
Hi,
While preparing the Debian package of 2.0betas version I realized that
I have not sent you a patch I had applied to 1.7beta3 Debian version.
I had to make this change to make zile compile on Debian s390 Sarge
port. It uses the ANSI C99 va_copy instead of direct vargs manipulation.
It seems that we can't manipulate vargs on s390 as on i386.
I don't know if including this patch in zile is an option. It certainly
depends on availability of va_copy on architectures that you targets. If
you don't include it I will keep this patch in Debian version since
va_copy is available on all Debian Sarge ports.
Cheers,
############################
--- zile-2.0beta7.orig/src/vasprintf.c
+++ zile-2.0beta7/src/vasprintf.c
@@ -633,10 +633,11 @@
int retval;
s.src_string = format_string;
- s.vargs = vargs;
+ va_copy(s.vargs, vargs);
s.maxlen = (size_t)INT_MAX;
retval = core( &s );
+ va_end(s.vargs);
if ( retval == EOF )
{
*ptr = NULL;
############################
--
Nicolas Duboc <address@hidden>
signature.asc
Description: Digital signature
- [zile-devel] Portable vasprintf,
Nicolas Duboc <=