Null-terminated Unicode strings in on Windows

Krzysztof Żelechowski program.spe at
Fri Jan 25 17:26:49 UTC 2008

Dnia 25-01-2008, Pt o godzinie 18:19 +0100, Roman Kennke pisze:
> Hi,
> > The specification is buggy
> > in that it does not take into account the operating system interface 
> > and makes correct memory management inefficient 
> > for the benefit of sparing one byte per buffer 
> > where an OS call is not needed.
> > Ridiculous.
> Tom Tromey pointed out another possible problem on IRC: What if the
> string itself contains the 0? Unlikely, but possible in the Java world.

I understand that parameters passed to the OS 
are subject to the limitations of the OS.
Not containing a zero inside may be just one of them.  
The Java specification claims nowhere 
that every string can be used to name every object.


More information about the core-libs-dev mailing list