--- src/canna.c.orig 2014-06-06 21:28:39.576576921 +0900 +++ src/canna.c 2014-06-06 21:29:46.141572668 +0900 @@ -191,7 +191,7 @@ #if __STDC__ static Lisp_Object mule_make_string(unsigned char *, int); static mule_strlen(unsigned char *, int); -static count_char(unsigned char *,int, int, int, int *, int *, int *); +static void count_char(unsigned char *,int, int, int, int *, int *, int *); #else /* __STDC__ */ static Lisp_Object mule_make_string(); static mule_strlen(); @@ -1573,6 +1573,9 @@ /* count number of characters */ static +#if __STDC__ +void +#endif count_char(p,len,pos,rev,clen,cpos,crev) unsigned char *p; int len,pos,rev,*clen,*cpos,*crev;