On 2013-09-26 20:56, Charles Hixson wrote:
Does anyone know:
If an extern(c) function is defined as returning a bool, does D handle
the conversion automatically into true and false?  Should it be defined
as returning  an int?  On a 64 bit machine?  Does this depend on the
compiler used to compile the library?  int32_t? int_64_t?

Is this portable or non-portable?

In general 0 is false and all other integers are true. So if the function returns 0 or 1 it will automatically work for true and false as well.

--
/Jacob Carlborg

Reply via email to