小野寛生です > if(linux) > lang = setlocale(LC_ALL, ""); > else > ... > > と徐々に直してゆこうかと思いますが、どうでしょうか? と書いたのですが、ざっと見て行くと、大部分は #include の条件分岐だった りして、上記のように直すとかえって複数の style がまざって変かもしれな いです。 あと、jhlp.c の 184 if (strlen (p) >= 4) 185 { 186 strncpy (lang_dir, p, LANGDIRLEN-1); 187 lang_dir[LANGDIRLEN-1] = '\0'; 188 } 189 else 190 { 191 strcpy (lang_dir, p); 192 } 193 } って何故分岐しているのでしょう?