namazu-ml(avocado)


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Namazu v1.1.2.5 and v1.2.0-beta-5 released



Hiroshi Kato <tumibito@xxxxxxxxxxxxxxxxxxx> wrote:

>memmove() は,memcpy() とほぼ同じ機能の関数です.違いは,重複した記憶
>領域でも確実に機能するという点が異なります [1]
>
>bcopy() / bcmp() は古い BSD 系からきた関数で,memcpy() / memcmp() と同
>じ機能の*はず*だったのですが,

Linux の man では bcopy は重複した領域のコピーを保証するかについて
の記載がなかったのでちょっと不安です。 memmove くらいなら作ってし
まっても良いような気がしてきました。

こんな感じで良いのでしょうか?

void *memmove(void *d, void *s, size_t n)
{
    size_t i;

    for (i = 0; i < n; i++) {
        *((char *)d + i) = *((char *)s+ i);
    }
    return d;
}


>とりあえず,以下の環境でコンパイル&簡単な試験をやってみました.
>
>1.環境
>	SunOS Release 4.1.3-JLE1.1.3_U1 + gcc version 2.6.3
>	perl  version 5.003 with EMBED
(snip)
>とりあえず,うまくいっているようです.

それは良かったです。 Perl, KAKASI/ChaSen, nkf のパス自動認識も便利
なのでこれからは configure でいきたいと思います。


>(1) 先週の土曜日は楽しかったです.多くの方にお会いできて大変うれしかっ
>    たです.また,機会があればお会いしましょう.

ですね。


>(3) しがないさらりーまんが世界征服な組織に所属するものなのでしょうか?
>    (^_^;;; 写真ありがとうございました > 石川さん

自分の座席の後ろにエアベッドを常備しているところなんかいかにもしが
ないですね :-)。

# しかもエア枕も手に入れているし

--
高林 哲 Satoru Takabayashi