On Tue, 21 Jul 2015 12:27:55 +0000
"yawniek" <dl...@srtnwz.com> wrote:

> whats the proper way to use/wrap C functions  that expect a error 
> string buffer
> e.g.:
> somefun(T param1, char* errstr, size_t errstr_size)
>   in D ?
> 

dynamic:

auto buf = new char[size];
somefun(param1, buf.ptr, buf.length);
or
somefun(param1, buf.ptr, size);

static:

char[size] buf;
somefun(param1, &buf, size);


Reply via email to