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



國頭です。

▲時刻 Thu, 11 Jun 1998 19:20:31 +0900 に
▲Satoru Takabayashiさんの出した
▲Message-ID <199806111032.TAA11038@xxxxxxxxxxxxxxxxxx>の
▲[namazu:00789] Namazu v1.1.2.5 and v1.2.0-beta-5 released という話題では...

Satoru> 先日の東京ではどうもお世話になりました。それはさておき、v1.1.2.5 

こちらこそ、急な参加ですみませんでした。

Satoru> ただ、古川さんの「memmove() が、SunOS4.1.4 + gcc 2.7.2.1 にはなかっ
Satoru> たことを報告しておきます」が気になりますが、どう対応したら良いので
Satoru> しょう。他にもそういった環境があるならば configure化も検討した方が
Satoru> 良さそうですが…。

SunOS-4.1.3 には無いようですね。
libiberty.a に含まれるので、これをリンクするようにすればいいと思うので
すが、これも標準ではありません。
何に含まれるのでしたっけ?

僕が Sun で memmove.o が必要なときには、inn にも memmove.c があるので、
とりあえずコンパイルしたいときにはinn のディレクトリからコピーして持っ
てきてます。 

また、SunOS では bcopy があるようなので、これを流用しているものをどこ
かで見たことがあります。適当に探してたら、X の include file でも使って
いるようなので、使えるのではないでしょうか? 

/usr/include/X11/Xfuncs.h の最後の方から抜粋

#if !defined(X_NOT_STDC_ENV) && (!defined(sun) || defined(SVR4))
/* the ANSI C way */
#ifndef _XFUNCS_H_INCLUDED_STRING_H
#include <string.h>
#endif
#undef bzero
#define bzero(b,len) memset(b,0,len)
#else /* else X_NOT_STDC_ENV or SunOS 4 */
#if defined(SYSV) || defined(luna) || defined(sun) || defined(__sxg__)
#include <memory.h>
#define memmove(dst,src,len) bcopy((char *)(src),(char *)(dst),(int)(len))
#if defined(SYSV) && defined(_XBCOPYFUNC)
#define memmove(dst,src,len) _XBCOPYFUNC((char *)(src),(char *)(dst),(int)(len))
#define _XNEEDBCOPYFUNC
#endif
#else /* else vanilla BSD */
#define memmove(dst,src,len) bcopy((char *)(src),(char *)(dst),(int)(len))
#define memcpy(dst,src,len) bcopy((char *)(src),(char *)(dst),(int)(len))
#define memcmp(b1,b2,len) bcmp((char *)(b1),(char *)(b2),(int)(len))
#endif /* SYSV else */
#endif /* ! X_NOT_STDC_ENV else */


Hasta la vista, baby!  ============================ kunito@xxxxxxxxxxxxxxxxxxx
國頭 吾郎%羽鳥・相澤研究室@東大・工・電子情報工  Tel. 03-3812-2111 ext 6761