develooper Front page | perl.perl5.porters | Postings from January 2001

Re: One more patch for UTF8

Thread Previous | Thread Next
Nick Ing-Simmons
January 9, 2001 08:47
Re: One more patch for UTF8
Message ID:
Jarkko Hietaniemi <> writes:
>Well, I once added the string termination to uv_to_utf8().  Not just
>that I feel that strongly about it, mainly it was just paranoia about
>non-terminated strings.  Maybe we could add "= { 0 }" to all the utf8
>temp buffers (which should be all of size UTF8_MAXLEN + 1).


char foo[10] = { 0 };

"means" set foo[0] to 0 and leaves foo[1..9] unspecified.
Which is just what we don't want.
If array is global/static it is best to not intialize it at all
as ".bss" is bulk initiallized to zero.
If we really want this then use Zero(foo,sizeof(foo),char);

And if array is auto then initiallizing it isn't base-line C at all
(though gcc can do it).

Nick Ing-Simmons <>
Via, but not speaking for: Texas Instruments Ltd.

Thread Previous | Thread Next Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at | Group listing | About