James Berry wrote:
Dave's contributions to the Xerces project, like many of ours, are on a voluntary and time-available basis. I happen to agree with you, in general, but I also very much respect Dave's perspective on this, as he's had to deal with a lot of multi-platform integration issues.
I'm sorry to come over a bit harsh on this, I don't mean to. I'm just a bit exasperated at the lack of foresight on this issue, there seems to a be a few too many places where incorrect var types are used. The longer this is left the harder it will be to fix.
For me the priorities on this would be as follows (from highest to lowest priority):(1) Fix XMLSize_t to be equal to size_t.(2) Fix any negative performance/footprint characteristics that emerge on 64 bit platforms due to this change.(3) Adopt size_t and/or XMLCount more broadlyFor me, the fact that XMLSize_t lies is much worse than the fact that some portions of our interface only accept 4GB byte counts (thus my prioritization). But I understand Dave's concern that fixing the lie will hurt performance. So I think we should do at least 1 & 2 together, probably.
I totally agree, particularly about the XMLSize_t != size_t issue, misleading or ambiguous code make life harder for everybody.
Back to the volunteer aspect of things, however... You seem to feel strongly about this, and would love it if you (or anyone else, for that matter) felt up to generating a patch for it...
Would be an excuse to try the new SVN repository, I'll pull head tonight and have a look.
Scott Morgan --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
