1
0
mirror of https://git.FreeBSD.org/ports.git synced 2025-02-07 11:49:40 +00:00
freebsd-ports/shells/ksh93/files/patch-src-lib-libast-string-tokscan.c
Sunpoet Po-Chuan Hsieh 22bf4d7140 - Fix build on armv6
- While I'm here, fix diff header of patch file

PR:		209457
Submitted by:	<mikael.urankar@gmail.com>
Obtained from:	https://github.com/att/ast/blob/beta/src/lib/libast/hash/hashalloc.c
		https://github.com/att/ast/blob/beta/src/lib/libast/string/tokscan.c
2016-10-28 15:08:14 +00:00

20 lines
499 B
C

--- src/lib/libast/string/tokscan.c.orig 2006-11-07 22:29:31 UTC
+++ src/lib/libast/string/tokscan.c
@@ -233,7 +233,16 @@ tokscan(register char* s, char** nxt, co
prv_f = f;
f = va_arg(ap, char*);
va_copy(prv_ap, ap);
+#if __clang__ && __SIZEOF_POINTER__ == 4
+ {
+ va_list np;
+
+ np = va_listval(va_arg(ap, va_listarg));
+ va_copy(ap, np);
+ }
+#else
va_copy(ap, va_listval(va_arg(ap, va_listarg)));
+#endif
continue;
case 'c':
p_char = va_arg(ap, char*);