GWAN webserver allowing dynamic pages in D

Timon Gehr timon.gehr at gmx.ch
Mon Jun 25 11:26:43 PDT 2012


On 06/25/2012 03:42 PM, Andrea Fontana wrote:
> Using C plain api it's not a good way to use D power IMHO :)
>
> xbuf_ncat(get_reply(argv), "Hello World (D)", "Hello World (C)".sizeof -
> 1);
>
> Probably this example doesn't work properly.
> On my machine writeln("1234".sizeof); gives "16" because of UTF-8.

Actually it gives 16 because sizeof gives the size of
immutable(char)[]. length would give the correct length in this case.

> So "1234".sizeof - 1 is 15.
>
> AFAIK D strings are not null-terminated (are they?)

String literals are, but that does not affect their length.

> and i guess that line of code won't work.
>




More information about the Digitalmars-d mailing list