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

Re: One more patch for UTF8

Thread Previous | Thread Next
From:
Nick Ing-Simmons
Date:
January 9, 2001 08:47
Subject:
Re: One more patch for UTF8
Message ID:
200101091647.QAA26130@mikado.tiuk.ti.com
Jarkko Hietaniemi <jhi@iki.fi> 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).

FWIW 

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 <nik@tiuk.ti.com>
Via, but not speaking for: Texas Instruments Ltd.


Thread Previous | Thread Next


nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About