On 12/03/2020 5:07 AM, Abby wrote:
What is the proper way to get char* from string which is used in c functions? toStringz does returns:

/usr/include/dmd/phobos/std/array.d(965,49): Error: TypeInfo cannot be used with -betterC

and I think string.ptr is not safe because it's not zero termined. So what should I do? realloc each string with /0?

Thank you for your help

String literals are null terminated so you can pass them straight to C.

toStringz will of course not work as that relies on the GC.

Reply via email to