Return to BSD News archive
Xref: sserve comp.unix.bsd:15779 comp.lang.c:89178 comp.unix.sys5.r3:2357 Path: sserve!newshost.anu.edu.au!harbinger.cc.monash.edu.au!msunews!agate!spool.mu.edu!bloom-beacon.mit.edu!newsserver.pixel.kodak.com!elmgate!usenet From: "W. James Colosky" <wjc@raster.kodak.com> Newsgroups: comp.unix.bsd,comp.lang.c,comp.unix.sys5.r3 Subject: Re: how to completely get rid of bcopy, bzero, bcmp? Date: 30 Dec 1994 14:59:19 GMT Organization: Eastman Kodak Company - DPSC Lines: 40 Message-ID: <3e1787$7f7@elmgate.raster.Kodak.Com> References: <3bksus$fg4@spruce.cic.net> <mrg.788060915@fulcrum.com.au> <D190Do.16x@druid.com> <mrg.788659869@fulcrum.com.au> <3dtln1$rv8@spruce.cic.net> NNTP-Posting-Host: lightning.raster.kodak.com pauls@locust.cic.net (Paul Southworth) wrote: > > In article <mrg.788659869@fulcrum.com.au>, > matthew green <mrg@fulcrum.com.au> wrote: > >darcy@druid.com (D'Arcy J.M. Cain) writes: > > Seems like the wrong way around to me. There is a standard and it > > specifies mem* so why not define them the other way round and use > > the standard functions in your code? > .... > >the original post asked how to "get rid of" the b* functions, > >not how to write portable code, etc. i assume that they were > >trying to port some (old) code to some system v like system > >that didn't have the b* functions. > > Yep, that was me. The "old" code was telnetd from NetBSD current > actually ;) > > I was trying to build it under Dynix/ptx 2.1.0 (SVR3.2 based) > Here's a small perl script I used. ------cut here----- #!/usr/local/bin/perl # -*-perl-*- while (<>) { s/bcopy/memcpy/g; s/bzero(.*),(.*)/memset$1, 0, $2/g; s/bcmp/memcmp/g; } ------cut here----- ________________________________________________________________________ | |_ | W. James Colosky | | | Printer Products Division EKPROFS : eksmtp(wjc) | | | Eastman Kodak Company Internet: wjc@raster.kodak.com | | | 901 Elmgrove Road UUCP : ..!rit!kodak!tornado!wjc | | | Rochester NY, 14653-6001 (716) 726-3571 | | |________________________________________________________________________| | |________________________________________________________________________|