Alexandr Druzhinin:

In D code I do
void* data = GC.malloc(...);
if(data is null)
        ...

In C code I do
void* data = malloc(...);
if(data == null)
        ...

What to do when in D code I have
void* data = std.c.stdlib.malloc(...);
if(data ?) // is null vs == 0

"x is null" or "x == null" are the same operation when x is a raw pointer.

Bye,
bearophile

Reply via email to