🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.sys.amiga.tech
Article #22

Re: strins()

#22
From: Chuck McManis
Date: Tue, 13 Jun 1989 19:32
19 lines
1528 bytes
In article <10285@watcgl.waterloo.edu> (Geo Swan) writes:
> I have never been able to understand why people didn't use sprintf. 

The answer is fairly simple. sprintf(3) is often entangled with the 
stdio library. When you use it, it depends on a bunch of other stuff
that pulls in most of stdio. Your "simple" function suddenly yanks
14K of code out of the library into your executable. Plus it is a
lot more efficient to use strxxx() routines which are simply loops
where as sprintf() invokes the _doprnt() parser to figure out how to
put together your strings. Generally, sprintf() is easier but strxxx()
routines are smaller. If your compiler/linker is smart enough to 
recognize the difference between when you want full stdio versus 
just simple printf's that helps. 


--Chuck McManis
uucp: {anywhere}!sun!cmcmanis   BIX: cmcmanis  ARPAnet: cmcmanis@sun.com
These opinions are my own and no one elses, but you knew that didn't you.
"A most excellent barbarian ... Genghis Kahn!"
Technical Details
Message-ID: <109817@sun.Eng.Sun.COM>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!rutgers!sun-barr!sun!pepper!cmcmanis
References: <0929.AA0929@caleb> <109394@sun.Eng.Sun.COM> <10285@watcgl.waterloo.edu>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!rutgers!sun-barr!sun!pepper!cmcmanis
From: cmcmanis%pepper@Sun.COM (Chuck McManis)
Newsgroups: comp.sys.amiga.tech
Subject: Re: strins()
Keywords: Lattice C Manx Aztec C strins() sprintf
Message-ID: <109817@sun.Eng.Sun.COM>
Date: 13 Jun 89 19:32:38 GMT
References: <0929.AA0929@caleb> <109394@sun.Eng.Sun.COM> <10285@watcgl.waterloo.edu>
Sender: news@sun.Eng.Sun.COM
Reply-To: cmcmanis@sun.UUCP (Chuck McManis)
Organization: Sun Microsystems, Mountain View
Lines: 19