D interface for C library problems
1100110
0b1100110 at gmail.com
Mon Oct 15 16:33:27 PDT 2012
On Mon, 15 Oct 2012 06:46:40 -0500, Oleg <gaolong at i.ua> wrote:
> There is code
> http://pastebin.com/KyhFdx36
>
>
Looks pretty good, haven't tried it or anything yet.
One suggestion that I would make is that you have code like:
enum _gpgme_attr_t {
...
}
alias _gpgme_attr_t gpgme_attr_t;
It would probably be better to just use:
enum gpgme_attr_t { ... } from the beginning.
Also the names of the particular fields do not have to match exactly.
In a few C projects, you will find a field with the name 'version' which
is a D keyword.
It seems to work just fine if you simply change it to 'ver' on similar.
Take a look at the deimos project to see a few examples in action.
(Also please attempt to get it into deimos if that is what you are
thinking about.)
--
Using Opera's revolutionary email client: http://www.opera.com/mail/
More information about the Digitalmars-d
mailing list