Checking C return results against NULL

Laeeth Isharc via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Wed Dec 31 03:22:24 PST 2014


Am I missing a more agreeable way to check the return value of a 
C function against NULL.  It's fine if it's a char*, but if it 
returns a pointer to some kind of struct, one has to go through 
and convert each instance of NULL to a cast of the appropriate 
return type.  Eg cast(funnystruct*)0

   if ((tomime_fields.fld_description==cast(char*)0))
     throw new Exception("show_part_info: description is NULL");


More information about the Digitalmars-d-learn mailing list