On Tue, 8 Jan 2002, Alexandre Julliard wrote:
You can just as well put the inline functions directly into the C file, or in some dll private headers. The functions are only 3 lines long, it's no big deal to have a few duplicates. There is no reason to pollute the standard headers with that.
Excellent. I was not preaching header pollution :). But if we do that, why not have a wine/heap.h header with the said functions?
In many cases you could also use RtlCreateUnicodeStringFromAsciiz, which is an exported API and is probably more readable that MultiByteToWideChar etc.
Indeed. MultiByteToWideChar is just brutal IMO. But many times if we need to go W->A we also need to go A->W, and hence my proposal for symetrical functions.
-- Dimi.