This is the mail archive of the
mailing list for the libstdc++ project.
Re: [RFC] libstdc++/9817 or "passing C++ strings to C functions"
- From: Paolo Carlini <pcarlini at unitus dot it>
- To: Pétur Runólfsson <peturr02 at ru dot is>
- Cc: libstdc++ at gcc dot gnu dot org, Nathan Myers <ncm at cantrip dot org>, bkoz at redhat dot com, sebor at roguewave dot com
- Date: Mon, 24 Feb 2003 14:37:01 +0100
- Subject: Re: [RFC] libstdc++/9817 or "passing C++ strings to C functions"
- References: <07D05A69A3D0C14FAEA60C3ACE8E5564028F5530@nike.hir.is>
Pétur Runólfsson wrote:
Paolo Carlini wrote:
Isn't it possible to use the same strategy? That is break the
string into chunks separated by \0, then transform each chunk
with strxfrm (again, untested code):
Do you believe that proceeding in this way the corresponding
results are always consistent?
I mean, collate::transform and then plain string compare always
give the same result of collate::compare?
Yes, I think I can give a formal proof of this if anybody is
interested (hint: split each string x into zero-terminated
substrings x1, x2, ... xn, then consider the results for each
substring xi), but I would like to at least compile this before
giving a definite answer :-)
Great! Please go ahead.
I'm changing the responsible from Paolo Carlini to "nobody" (i.e., *you* ;)
Look forward to see your complete patch.