* [PATCH] wcwidth redeclaration
@ 2007-05-08 4:46 Amos Waterland
2007-05-08 5:02 ` Junio C Hamano
0 siblings, 1 reply; 4+ messages in thread
From: Amos Waterland @ 2007-05-08 4:46 UTC (permalink / raw)
To: git
Build fails for git 1.5.1.3 on AIX, with the message:
utf8.c:66: error: conflicting types for 'wcwidth'
/.../lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.3/include/string.h:266: error: previous declaration of 'wcwidth' was here
Here is a patch that fixes it for me. If there is a different way that
is preferred, please let me know.
Signed-off-by: Amos Waterland <apw@us.ibm.com>
---
utf8.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
--- utf8.c.orig Tue May 8 00:40:18 2007
+++ utf8.c Tue May 8 00:45:00 2007
@@ -62,7 +62,7 @@
* in ISO 10646.
*/
-static int wcwidth(ucs_char_t ch)
+static int git_wcwidth(ucs_char_t ch)
{
/*
* Sorted list of non-overlapping intervals of non-spacing characters,
@@ -207,7 +207,7 @@
return 0;
}
- return wcwidth(ch);
+ return git_wcwidth(ch);
}
int is_utf8(const char *text)
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [PATCH] wcwidth redeclaration
2007-05-08 4:46 [PATCH] wcwidth redeclaration Amos Waterland
@ 2007-05-08 5:02 ` Junio C Hamano
2007-05-08 10:03 ` Johannes Schindelin
0 siblings, 1 reply; 4+ messages in thread
From: Junio C Hamano @ 2007-05-08 5:02 UTC (permalink / raw)
To: Amos Waterland; +Cc: git
apw@us.ibm.com (Amos Waterland) writes:
> Build fails for git 1.5.1.3 on AIX, with the message:
>
> utf8.c:66: error: conflicting types for 'wcwidth'
> /.../lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.3/include/string.h:266: error: previous declaration of 'wcwidth' was here
>
> Here is a patch that fixes it for me. If there is a different way that
> is preferred, please let me know.
It's static in that file, so renaming our version to our own
name as you did is perfectly good.
Thanks for helping, as not many people seem to be on AIX on this
list.
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [PATCH] wcwidth redeclaration
2007-05-08 5:02 ` Junio C Hamano
@ 2007-05-08 10:03 ` Johannes Schindelin
2007-05-08 17:18 ` Amos Waterland
0 siblings, 1 reply; 4+ messages in thread
From: Johannes Schindelin @ 2007-05-08 10:03 UTC (permalink / raw)
To: Amos Waterland; +Cc: Junio C Hamano, git
Hi,
On Mon, 7 May 2007, Junio C Hamano wrote:
> apw@us.ibm.com (Amos Waterland) writes:
>
> > Build fails for git 1.5.1.3 on AIX, with the message:
> >
> > utf8.c:66: error: conflicting types for 'wcwidth'
> > /.../lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.3/include/string.h:266: error: previous declaration of 'wcwidth' was here
> >
> > Here is a patch that fixes it for me. If there is a different way that
> > is preferred, please let me know.
>
> It's static in that file, so renaming our version to our own
> name as you did is perfectly good.
>
> Thanks for helping, as not many people seem to be on AIX on this
> list.
Thanks indeed. I thought that a static function could shadow a global
function, but probably not with a different signature. Just out of
curiosity: what is the signature of wcwidth in your string.h?
Ciao,
Dscho
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [PATCH] wcwidth redeclaration
2007-05-08 10:03 ` Johannes Schindelin
@ 2007-05-08 17:18 ` Amos Waterland
0 siblings, 0 replies; 4+ messages in thread
From: Amos Waterland @ 2007-05-08 17:18 UTC (permalink / raw)
To: Johannes Schindelin; +Cc: Junio C Hamano, git
On Tue, May 08, 2007 at 12:03:47PM +0200, Johannes Schindelin wrote:
> Thanks indeed. I thought that a static function could shadow a global
> function, but probably not with a different signature. Just out of
> curiosity: what is the signature of wcwidth in your string.h?
This is it:
extern int wcwidth(wchar_t);
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2007-05-08 17:32 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-05-08 4:46 [PATCH] wcwidth redeclaration Amos Waterland
2007-05-08 5:02 ` Junio C Hamano
2007-05-08 10:03 ` Johannes Schindelin
2007-05-08 17:18 ` Amos Waterland
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).