> Isn't it dangerous to pass a D string and let the C code overwrite the > string, regardless of char* vs .ptr field? There is a possibility for buffer overflow.