[getdns-api] getdns-api review - no brainers sections 2.2, 2.3, 2.6, 2.7

Goyal, Neel ngoyal at verisign.com
Fri Jan 31 11:24:00 MST 2014

On 1/31/14, 5:48 AM, "Willem Toorop" <willem at nlnetlabs.nl> wrote:
>Personally I feel more comfortable when I can "see" the pointers being
>passed around.  So me personally would rather see this:

I agree.  Perhaps in the implementation files we use the full declaration
and in the public header only show the opaque handle types.

>typedef struct getdns_context getdns_context;
>typedef struct getdns_dict getdns_dict;
>typedef struct getdns_list getdns_list;

Or as a compromise we don¹t use the _t variants and just go w/ a typedef
that removes the use of Œstruct¹.  Then pointers are clearly passed around
and our public header declarations match those in the implementation file.

More information about the getdns-api mailing list