[mew-dist 22040] Re: compiling mewencode on SunOS 4.1.4

Shigeya Suzuki shigeya at example.com
2002年 10月 25日 (金) 19:09:56 JST


>>>>> "jado" == 田原 俊一 <Shun-ichi> writes:

jado> それだと、memcpy のない OS(古いBSD系とか?) でまた引っかかるおそれがあ
jado> るので、根本的な解決とはいえないと思います。

jado> s/memmove/memcpy はいいとして、いずれにしても、

jado>     AC_CHECK_FUNCS(memcpy memmove)

jado> して、

jado>     #if !HAVE_MEMCPY
jado>     #define memcpy(d, s, n) bcopy((s), (d), (n))
jado>     #endif
jado>     #if !HAVE_MEMMOVE
jado>     #define memmove(d, s, n) bcopy((s), (d), (n))
jado>     #endif

jado> とするのは、Autoconfものを書くときの常套手段だと思っています。

ちょっとつっこみ。

memcpy が無いところで bcopy があるというのは、おおむね正しいと思います
が、確実なんでしょうか。pre-ansi C の世界でで BSDじゃないのはアウトか
もしんない。

たしか、memmove って ANSI じゃないよね…

shigeya



Mew-dist メーリングリストの案内