$B2,It$G$9(B.
Hironori Sakamoto <h-saka@lsi.nec.co.jp> writes:
> Str.c $B$N(B Strnew_charp_n $B$d(B Strcopy $B$J$I$N4X?t$G!"(B'\0' $B$r4^$`J8;zNs$,(B
> $B%3%T!<$5$l$F$$$^$;$s$M(B($B$3$l$^$G$OLdBjL5$+$C$?$1$l$I(B)$B!#(B
> strncpy -> memcpy (bcopy) $B$K$9$Y$-$G$O$J$$$G$7$g$&$+!#(B
> # bcopy/bzero $B$H(B memcpy/memset $B$O$I$A$i$,$$$$$N$G$7$g$&!#(B
> # $B$I$A$i$K$;$h!":.:_$5$;$k$N$O$"$^$j$h$/$J$$$G$9$h$M!#(B
parsetagx.c $B$G$O(B 0 $B0J30$K=i4|2=$9$k>l9g$K(B memset $B$r;H$C$F$$$k$N$G(B,
memset $B$rA4It(B bzero $B$KCV$-49$($k$N$OL5M}$@$H;W$$$^$9(B.
$B0lJ}(B memcpy/memset $B$KCV$-49$($k;v$r9M$($?>l9g(B, memcpy $B$O%3%T!<NN0h$,=E(B
$B$J$C$F$$$k$H$-$NF0:n$,J]>Z$5$l$F$$$J$$$N$G(B, $BItJ,E*$K$O(B memmove $B$KCV$-(B
$B49$($kI,MW$,$"$j$^$9$,(B, memmove $B$,L5$$4D6-$,$"$k$_$?$$$G$9$M(B.
$B;29M$K$J$k$+$J$H;W$C$F(B, /usr/lib/X11/config/ $B$N2<$r8!:w$7$F$_$k$H(B
sco.cf $B$K<!$N$h$&$J;v$,=q$+$l$F$$$k$N$G(B, $BK\Ev$O(B bcopy $B$r;H$&$N$bLdBj$,(B
$B$"$k$_$?$$$G$9(B.
/*
* XBSDLIB is included with the Socket libraries, because SCO needs Xbsd
* as its bcopy routine doesn't handle overlapping regions. If HasSockets
* If HasSockets is false the XINETLIB does it for us anyway.
*/
# Linux $B$N(B man $B%Z!<%8$K$O%3%T!<NN0h$,=E$J$C$?$H$-$N(B bcopy $B$N?6Iq$$$K$D(B
# $B$$$F$O2?$b=q$$$F$J$$$G$9$,(B, $B8=:_$N=j$OLdBjL5$$$_$?$$$G$9$M(B.
$B$=$&$9$k$H(B, memcpy(or memmove)/memset $B$GE}0l$9$kJ}$,NI$$$+$b(B.
memmove $B$,L5$$>l9g$O(B, $B<!$N$h$&$J46$8$G(B bcopy $B$GBeMQ$9$k$H$7$F(B:
#ifdef NOMEMMOVE
#include <memory.h>
#define memmove(dst,src,len) bcopy((char *)(src),(char *)(dst),(int)(len))
#endif
--
$B2,It9nLi(B
e-mail: okabek@guitar.ocn.ne.jp
------------------------------------------------
This archive was generated by hypermail 2b29 : Mon Dec 18 2000 - 10:21:07 CST