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

Shun-ichi TAHARA ( 田原 俊一 ) jado at example.com
2002年 10月 25日 (金) 23:44:46 JST


From: Shigeya Suzuki <shigeya at example.com>
Message-Id: <20021025.190956.105242975.shigeya at example.com>

> >     AC_CHECK_FUNCS(memcpy memmove)

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

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

たしかにそうですね。

あとは、どこまで「特殊な環境」を救うかってところなんでしょうけど、つき
つめると Samba とか qmail とかのようなスタイルになってくるんでしょうか。

# mewls にそこまで求める人もそうそういないとは思いますが。

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

linux で man memmove とすると、

    準拠
           SVID 3, BSD 4.3, ISO 9899

とありますし、google に問い合わせても、どうやら ANSI のようですが、は
てさて(ぜんぜん自信はない)。

すくなくとも、memcpy もふくめて、これって POSIX ではないみたいですね。
_______________________________
田原 俊一   jado at example.com, shunichi_tahara at example.com
                                  http://flowernet.gr.jp/jado/
FingerPrint:  16 9E 70 3B 05 86 5D 08  B8 4C 47 3A E7 E9 8E D9
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄



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