$ gcc -Wall -o nanba nanba nanba160.utf-8.c nanba160.utf-8.c:79:1: warning: return type defaults to ‘int’ [-Wreturn-type] main(int argc,char **argv) ^ nanba160.utf-8.c: In function ‘jstrrem’: nanba160.utf-8.c:347:2: warning: pointer targets in passing argument 1 of ‘jstrtok’ differ in signedness [-Wpointer-sign] strcpy(v,p=jstrtok(s,t)); ^ In file included from nanba160.utf-8.c:17:0: jstring.c:21:16: note: expected ‘unsigned char *’ but argument is of type ‘char *’ unsigned char *jstrtok(unsigned char *s, const unsigned char *t) ^ nanba160.utf-8.c:347:2: warning: pointer targets in passing argument 2 of ‘jstrtok’ differ in signedness [-Wpointer-sign] strcpy(v,p=jstrtok(s,t)); ^ In file included from nanba160.utf-8.c:17:0: jstring.c:21:16: note: expected ‘const unsigned char *’ but argument is of type ‘char *’ unsigned char *jstrtok(unsigned char *s, const unsigned char *t) ^ nanba160.utf-8.c:347:12: warning: pointer targets in assignment differ in signedness [-Wpointer-sign] strcpy(v,p=jstrtok(s,t)); ^ nanba160.utf-8.c:348:2: warning: pointer targets in passing argument 2 of ‘jstrtok’ differ in signedness [-Wpointer-sign] while((p=jstrtok(NULL,t))!=NULL){ ^ In file included from nanba160.utf-8.c:17:0: jstring.c:21:16: note: expected ‘const unsigned char *’ but argument is of type ‘char *’ unsigned char *jstrtok(unsigned char *s, const unsigned char *t) ^ nanba160.utf-8.c:348:10: warning: pointer targets in assignment differ in signedness [-Wpointer-sign] while((p=jstrtok(NULL,t))!=NULL){ ^ nanba160.utf-8.c: In function ‘sel’: nanba160.utf-8.c:676:3: warning: pointer targets in passing argument 1 of ‘jstrstr’ differ in signedness [-Wpointer-sign] if(jstrstr(buf,"であ")!=NULL && jstrstr(w[a],"であ")!=NULL){ ^ In file included from nanba160.utf-8.c:17:0: jstring.c:59:16: note: expected ‘const unsigned char *’ but argument is of type ‘char *’ unsigned char *jstrstr(const unsigned char *s, const unsigned char *t) ^ nanba160.utf-8.c:676:3: warning: pointer targets in passing argument 2 of ‘jstrstr’ differ in signedness [-Wpointer-sign] if(jstrstr(buf,"であ")!=NULL && jstrstr(w[a],"であ")!=NULL){ ^ In file included from nanba160.utf-8.c:17:0: jstring.c:59:16: note: expected ‘const unsigned char *’ but argument is of type ‘char *’ unsigned char *jstrstr(const unsigned char *s, const unsigned char *t) ^ nanba160.utf-8.c:676:3: warning: pointer targets in passing argument 1 of ‘jstrstr’ differ in signedness [-Wpointer-sign] if(jstrstr(buf,"であ")!=NULL && jstrstr(w[a],"であ")!=NULL){ ^ In file included from nanba160.utf-8.c:17:0: jstring.c:59:16: note: expected ‘const unsigned char *’ but argument is of type ‘char *’ unsigned char *jstrstr(const unsigned char *s, const unsigned char *t) ^ nanba160.utf-8.c:676:3: warning: pointer targets in passing argument 2 of ‘jstrstr’ differ in signedness [-Wpointer-sign] if(jstrstr(buf,"であ")!=NULL && jstrstr(w[a],"であ")!=NULL){ ^ In file included from nanba160.utf-8.c:17:0: jstring.c:59:16: note: expected ‘const unsigned char *’ but argument is of type ‘char *’ unsigned char *jstrstr(const unsigned char *s, const unsigned char *t) ^ nanba160.utf-8.c:679:3: warning: pointer targets in passing argument 1 of ‘jstrstr’ differ in signedness [-Wpointer-sign] if(jstrstr(buf,"され")!=NULL && jstrstr(w[a],"され")!=NULL){ ^ In file included from nanba160.utf-8.c:17:0: jstring.c:59:16: note: expected ‘const unsigned char *’ but argument is of type ‘char *’ unsigned char *jstrstr(const unsigned char *s, const unsigned char *t) ^ nanba160.utf-8.c:679:3: warning: pointer targets in passing argument 2 of ‘jstrstr’ differ in signedness [-Wpointer-sign] if(jstrstr(buf,"され")!=NULL && jstrstr(w[a],"され")!=NULL){ ^ In file included from nanba160.utf-8.c:17:0: jstring.c:59:16: note: expected ‘const unsigned char *’ but argument is of type ‘char *’ unsigned char *jstrstr(const unsigned char *s, const unsigned char *t) ^ nanba160.utf-8.c:679:3: warning: pointer targets in passing argument 1 of ‘jstrstr’ differ in signedness [-Wpointer-sign] if(jstrstr(buf,"され")!=NULL && jstrstr(w[a],"され")!=NULL){ ^ In file included from nanba160.utf-8.c:17:0: jstring.c:59:16: note: expected ‘const unsigned char *’ but argument is of type ‘char *’ unsigned char *jstrstr(const unsigned char *s, const unsigned char *t) ^ nanba160.utf-8.c:679:3: warning: pointer targets in passing argument 2 of ‘jstrstr’ differ in signedness [-Wpointer-sign] if(jstrstr(buf,"され")!=NULL && jstrstr(w[a],"され")!=NULL){ ^ In file included from nanba160.utf-8.c:17:0: jstring.c:59:16: note: expected ‘const unsigned char *’ but argument is of type ‘char *’ unsigned char *jstrstr(const unsigned char *s, const unsigned char *t) ^ nanba160.utf-8.c:682:3: warning: pointer targets in passing argument 1 of ‘jstrstr’ differ in signedness [-Wpointer-sign] if(jstrstr(buf,"とい")!=NULL && jstrstr(w[a],"とい")!=NULL){ ^ In file included from nanba160.utf-8.c:17:0: jstring.c:59:16: note: expected ‘const unsigned char *’ but argument is of type ‘char *’ unsigned char *jstrstr(const unsigned char *s, const unsigned char *t) ^ nanba160.utf-8.c:682:3: warning: pointer targets in passing argument 2 of ‘jstrstr’ differ in signedness [-Wpointer-sign] if(jstrstr(buf,"とい")!=NULL && jstrstr(w[a],"とい")!=NULL){ ^ In file included from nanba160.utf-8.c:17:0: jstring.c:59:16: note: expected ‘const unsigned char *’ but argument is of type ‘char *’ unsigned char *jstrstr(const unsigned char *s, const unsigned char *t) ^ nanba160.utf-8.c:682:3: warning: pointer targets in passing argument 1 of ‘jstrstr’ differ in signedness [-Wpointer-sign] if(jstrstr(buf,"とい")!=NULL && jstrstr(w[a],"とい")!=NULL){ ^ In file included from nanba160.utf-8.c:17:0: jstring.c:59:16: note: expected ‘const unsigned char *’ but argument is of type ‘char *’ unsigned char *jstrstr(const unsigned char *s, const unsigned char *t) ^ nanba160.utf-8.c:682:3: warning: pointer targets in passing argument 2 of ‘jstrstr’ differ in signedness [-Wpointer-sign] if(jstrstr(buf,"とい")!=NULL && jstrstr(w[a],"とい")!=NULL){ ^ In file included from nanba160.utf-8.c:17:0: jstring.c:59:16: note: expected ‘const unsigned char *’ but argument is of type ‘char *’ unsigned char *jstrstr(const unsigned char *s, const unsigned char *t) ^ nanba160.utf-8.c:685:3: warning: pointer targets in passing argument 1 of ‘jstrstr’ differ in signedness [-Wpointer-sign] if(jstrstr(buf,"と言")!=NULL && jstrstr(w[a],"と言")!=NULL){ ^ In file included from nanba160.utf-8.c:17:0: jstring.c:59:16: note: expected ‘const unsigned char *’ but argument is of type ‘char *’ unsigned char *jstrstr(const unsigned char *s, const unsigned char *t) ^ nanba160.utf-8.c:685:3: warning: pointer targets in passing argument 2 of ‘jstrstr’ differ in signedness [-Wpointer-sign] if(jstrstr(buf,"と言")!=NULL && jstrstr(w[a],"と言")!=NULL){ ^ In file included from nanba160.utf-8.c:17:0: jstring.c:59:16: note: expected ‘const unsigned char *’ but argument is of type ‘char *’ unsigned char *jstrstr(const unsigned char *s, const unsigned char *t) ^ nanba160.utf-8.c:685:3: warning: pointer targets in passing argument 1 of ‘jstrstr’ differ in signedness [-Wpointer-sign] if(jstrstr(buf,"と言")!=NULL && jstrstr(w[a],"と言")!=NULL){ ^ In file included from nanba160.utf-8.c:17:0: jstring.c:59:16: note: expected ‘const unsigned char *’ but argument is of type ‘char *’ unsigned char *jstrstr(const unsigned char *s, const unsigned char *t) ^ nanba160.utf-8.c:685:3: warning: pointer targets in passing argument 2 of ‘jstrstr’ differ in signedness [-Wpointer-sign] if(jstrstr(buf,"と言")!=NULL && jstrstr(w[a],"と言")!=NULL){ ^ In file included from nanba160.utf-8.c:17:0: jstring.c:59:16: note: expected ‘const unsigned char *’ but argument is of type ‘char *’ unsigned char *jstrstr(const unsigned char *s, const unsigned char *t) ^ nanba160.utf-8.c:688:3: warning: pointer targets in passing argument 1 of ‘jstrstr’ differ in signedness [-Wpointer-sign] if(jstrstr(buf,"でき")!=NULL && jstrstr(w[a],"でき")!=NULL){ ^ In file included from nanba160.utf-8.c:17:0: jstring.c:59:16: note: expected ‘const unsigned char *’ but argument is of type ‘char *’ unsigned char *jstrstr(const unsigned char *s, const unsigned char *t) ^ nanba160.utf-8.c:688:3: warning: pointer targets in passing argument 2 of ‘jstrstr’ differ in signedness [-Wpointer-sign] if(jstrstr(buf,"でき")!=NULL && jstrstr(w[a],"でき")!=NULL){ ^ In file included from nanba160.utf-8.c:17:0: jstring.c:59:16: note: expected ‘const unsigned char *’ but argument is of type ‘char *’ unsigned char *jstrstr(const unsigned char *s, const unsigned char *t) ^ nanba160.utf-8.c:688:3: warning: pointer targets in passing argument 1 of ‘jstrstr’ differ in signedness [-Wpointer-sign] if(jstrstr(buf,"でき")!=NULL && jstrstr(w[a],"でき")!=NULL){ ^ In file included from nanba160.utf-8.c:17:0: jstring.c:59:16: note: expected ‘const unsigned char *’ but argument is of type ‘char *’ unsigned char *jstrstr(const unsigned char *s, const unsigned char *t) ^ nanba160.utf-8.c:688:3: warning: pointer targets in passing argument 2 of ‘jstrstr’ differ in signedness [-Wpointer-sign] if(jstrstr(buf,"でき")!=NULL && jstrstr(w[a],"でき")!=NULL){ ^ In file included from nanba160.utf-8.c:17:0: jstring.c:59:16: note: expected ‘const unsigned char *’ but argument is of type ‘char *’ unsigned char *jstrstr(const unsigned char *s, const unsigned char *t) ^ nanba160.utf-8.c:691:3: warning: pointer targets in passing argument 1 of ‘jstrstr’ differ in signedness [-Wpointer-sign] if(jstrstr(buf,"もの")!=NULL && jstrstr(w[a],"もの")!=NULL){ ^ In file included from nanba160.utf-8.c:17:0: jstring.c:59:16: note: expected ‘const unsigned char *’ but argument is of type ‘char *’ unsigned char *jstrstr(const unsigned char *s, const unsigned char *t) ^ nanba160.utf-8.c:691:3: warning: pointer targets in passing argument 2 of ‘jstrstr’ differ in signedness [-Wpointer-sign] if(jstrstr(buf,"もの")!=NULL && jstrstr(w[a],"もの")!=NULL){ ^ In file included from nanba160.utf-8.c:17:0: jstring.c:59:16: note: expected ‘const unsigned char *’ but argument is of type ‘char *’ unsigned char *jstrstr(const unsigned char *s, const unsigned char *t) ^ nanba160.utf-8.c:691:3: warning: pointer targets in passing argument 1 of ‘jstrstr’ differ in signedness [-Wpointer-sign] if(jstrstr(buf,"もの")!=NULL && jstrstr(w[a],"もの")!=NULL){ ^ In file included from nanba160.utf-8.c:17:0: jstring.c:59:16: note: expected ‘const unsigned char *’ but argument is of type ‘char *’ unsigned char *jstrstr(const unsigned char *s, const unsigned char *t) ^ nanba160.utf-8.c:691:3: warning: pointer targets in passing argument 2 of ‘jstrstr’ differ in signedness [-Wpointer-sign] if(jstrstr(buf,"もの")!=NULL && jstrstr(w[a],"もの")!=NULL){ ^ In file included from nanba160.utf-8.c:17:0: jstring.c:59:16: note: expected ‘const unsigned char *’ but argument is of type ‘char *’ unsigned char *jstrstr(const unsigned char *s, const unsigned char *t) ^ nanba160.utf-8.c: In function ‘get_opt1’: nanba160.utf-8.c:555:1: warning: control reaches end of non-void function [-Wreturn-type] } ^