Provided by: libc-ares-dev_1.27.0-1.0ubuntu1_amd64 bug

NAME

       ares_cancel - Cancel a resolve

SYNOPSIS

       #include <ares.h>

       void ares_cancel(ares_channel_t *channel)

DESCRIPTION

       The  ares_cancel(3)  function  cancels  all  lookups/requests made on the the name service
       channel identified by channel.  ares_cancel(3) invokes  the  callbacks  for  each  pending
       query on the channel, passing a status of ARES_ECANCELLED.  These calls give the callbacks
       a chance to clean up any state which might have been stored in their arguments. If such  a
       callback  invocation adds a new request to the channel, that request will not be cancelled
       by the current invocation of ares_cancel(3).

SEE ALSO

       ares_init(3) ares_destroy(3)

NOTES

       This function was added in c-ares 1.2.0

       c-ares 1.6.0 and earlier pass a status of ARES_ETIMEOUT instead of ARES_ECANCELLED.

AUTHOR

       Dirk Manske

                                          31 March 2004                            ARES_CANCEL(3)