git.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [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).