|
[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: Refreshed genx.h, plus some plans
Tim i'd urge you to use const in your interface, but if you must ignore them, at least hide them behind a CONST macro which can be turned off with a compile flag. i've been using const in my C for a good few years now on several dozen platforms and not had the problems you describe with the string/stdlib functions - most standard headers use const correctly these days. On the upside const spots a few pointer howlers at compile time, simplifies making code re-entrant (has anyone mentioned the dreaded threading yet ?) and does help matters when burning code into ROM. Paul -----Original Message----- From: Tim Bray [mailto:tbray@t...] Sent: 25 January 2004 01:30 To: Joe English Cc: xml-dev@l... Subject: Re: Refreshed genx.h, plus some plans On Jan 24, 2004, at 5:20 PM, Joe English wrote: [on the subject of 'const'] > Even if you don't consider it useful, it's a good idea > to make interfaces const-correct anyway just to avoid > impedance mismatches with other parts of the system. Using const variables means is that I have to cast the bloody variables every time I want to call strcpy() or sprintf() or any other bloody thing. Which substantially uglifies the code. -Tim
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|
|||||||||

Cart








