OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

 


 

   RE: [xml-dev] Refreshed genx.h, plus some plans

[ Lists Home | Date Index | Thread Index ]

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@textuality.com]
Sent: 25 January 2004 01:30
To: Joe English
Cc: xml-dev@lists.xml.org
Subject: Re: [xml-dev] 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






 

News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 2001 XML.org. This site is hosted by OASIS