Convert a D string to a zero terminated C string, with allocation parameter.
String to convert
Yes.Alloc if string is being transferred to C (use g_malloc), No.Alloc for D allocation (no transfer)
Zero terminated C string (D or C allocation)
Convert a D string to a zero terminated C string, with allocation parameter.