[getdns-api] getdns_return_t for destroy methods

Simon Perreault simon.perreault at viagenie.ca
Mon Mar 10 10:13:59 MST 2014

Le 2014-03-10 13:04, Paul Hoffman a écrit :
>> What we propose, is to let a getdns_context_destroy, when used from
>> within a callback, return GETDNS_RETURN_GOOD if the
>> library/implementation can deal with it, and GETDNS_RETURN_GENERIC_ERROR
>> if it can not.

The problem with this is that you are proposing to use a run-time
mechanism to fix a compile-time mistake. That's something we usually try
to avoid.

More appropriate IMHO would be to use an assert()-like mechanism that
would only be activated when the appropriate debug macro is enabled. The
very purpose of assert() is to find bugs introduced by programmer mistake.

DTN made easy, lean, and smart --> http://postellation.viagenie.ca
NAT64/DNS64 open-source        --> http://ecdysis.viagenie.ca
STUN/TURN server               --> http://numb.viagenie.ca

More information about the getdns-api mailing list