Jacob Carlborg:

I think you need to do something like:

import std.conv;

string[] mykeys;
char*[] ckeys;
ckeys.reserve(mykeys.length);

foreach (key ; mykeys)
    ckeys ~= to!(char*)(key);

foo(ckeys.ptr);

An alternative is something like (untested):

auto ckeys = mykeys.map!toStringz.array;

Bye,
bearophile

Reply via email to