[mew-dist 19594] Re: FYI: mewls.c compile error in FreeBSD 5.0-current
MATSUURA Takanori ( 松浦孝範 )
t-matsuu at example.com
2001年 11月 2日 (金) 01:09:11 JST
松浦です。
From: NINOMIYA Hideyuki <nin at example.com>
Subject: [mew-dist 19592] Re: FYI: mewls.c compile error in FreeBSD 5.0-current
Date: Fri, 02 Nov 2001 00:23:33 +0900 (JST)
> ---8<------8<------8<------8<------8<------8<------8<------8<------8<---
> 1.8 Wed Oct 10 2:19:09 JST 2001 UTC by ache
> Implement strcasestr() which many others (f.e. Linux) already have
> ---8<------8<------8<------8<------8<------8<------8<------8<------8<---
>
> って利用らしく、某処で聞いてみると
>
> LSB http://www.linuxbase.org/spec/gLSB/gLSB/baselib-strcasestr.html
>
> というのを教えてもらいました。
> Linux では一般的に実装されてるようで、今まで誰も文句いって
> 来なかった利用は謎です
こちらのLinux (gcc-2.95.4 or 3.0.2, glibc-2.2.4, PPC) では、
gcc -c -g -O2 -Wall mewencode.c
gcc -c -g -O2 -Wall utils.c
gcc -o mewencode mewencode.o utils.o -lz
rm -f mewdecode mewcat
for f in mewdecode mewcat; do \
ln mewencode ${f}; done
gcc -c -g -O2 -Wall mewls.c
gcc -c -g -O2 -Wall pattern.c
gcc -o mewls -g -O2 -Wall mewls.o utils.o pattern.o
といった具合に、コンパイルはトラブル無くできています。
/usr/include/strings.hでは、
#ifdef __USE_GNU
/* Similar to `strstr' but this function ignores the case of both strings. */
extern char *strcasestr (__const char *__haystack, __const char *__needle)
__THROW __attribute_pure__;
#endif
とあります。
松浦 孝範 @ 大阪大学たんぱく質研究所 化学構造部門 D3
E-Mail: t-matsuu at example.com
Web Page: http://chux1.protein.osaka-u.ac.jp/~t-matsuu/
Mew-dist メーリングリストの案内