[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]

Re: [MD:4288] Re: Write file: ダイアログボックスで文字欠落?



At Sun, 09 Mar 2003 01:58:42 +0900,
MIYOSHI Masanori wrote:

> full_path_name がマルチバイト文字列であると仮定すれば、下記の修正
> で対応できます。はたしてこの仮定は正しいものでしょうか?

で、補足ですが、この仮定は、もちろん正しくありません。;_;
したがって、_mbsrchr()でなく、_tcsrchr()を使うのが良いということになりますが、
一般的に言って、Run timeのC functionを呼び出すのは避けて、WindowsのAPI
(CharNext, lstrlen, .etc)を使うようにしてください。また、これらを用いる
関数はw32.cに集中させてください。殆どの場合は、Emacs Lisp functionによる
処理で十分だと思います。

from himi