On 10/16/2011 11:21 PM, Vladimir Panteleev wrote:
On Mon, 17 Oct 2011 08:24:26 +0300, Gor Gyolchanyan
<gor.f.gyolchan...@gmail.com> wrote:

For example, replace by-pointer parameter declarations with _out_
parameters when applicable (the underlying function signature is the
same)

Note that this would make it nearly impossible to pass null pointers. A human
would need to decide if a null pointer can be specified, or the converter would
need to be aware of proprietary extensions which specify such things (e.g.
Microsoft's __in).


Right. You could also annotate C API functions with pure, @safe, etc., but you'd have to be very careful that those functions actually were that way, and would not violate those attributes in the future.

Reply via email to