[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 メーリングリストの案内