2021-10-30 00:04:24 +08:00
|
|
|
.\"
|
|
|
|
.\" Copyright 1998 by the Massachusetts Institute of Technology.
|
2023-10-08 08:24:18 +08:00
|
|
|
.\" SPDX-License-Identifier: MIT
|
|
|
|
.\"
|
2021-10-30 00:04:24 +08:00
|
|
|
.TH ARES_DESTROY 3 "7 December 2004"
|
|
|
|
.SH NAME
|
|
|
|
ares_destroy \- Destroy a resolver channel
|
|
|
|
.SH SYNOPSIS
|
|
|
|
.nf
|
|
|
|
#include <ares.h>
|
|
|
|
|
2024-01-05 22:43:33 +08:00
|
|
|
void ares_destroy(ares_channel_t *\fIchannel\fP)
|
2021-10-30 00:04:24 +08:00
|
|
|
.fi
|
|
|
|
.SH DESCRIPTION
|
|
|
|
The \fBares_destroy(3)\fP function destroys the name service channel
|
|
|
|
identified by \fIchannel\fP, freeing all memory and closing all sockets used
|
|
|
|
by the channel.
|
|
|
|
|
|
|
|
\fBares_destroy(3)\fP invokes the callbacks for each pending query on the
|
|
|
|
channel, passing a status of \fIARES_EDESTRUCTION\fP. These calls give the
|
|
|
|
callbacks a chance to clean up any state which might have been stored in their
|
|
|
|
arguments. A callback must not add new requests to a channel being destroyed.
|
2024-01-05 22:43:33 +08:00
|
|
|
|
|
|
|
There is no ability to make this function thread-safe. No additional calls
|
|
|
|
using this channel may be made once this function is called.
|
2021-10-30 00:04:24 +08:00
|
|
|
.SH SEE ALSO
|
|
|
|
.BR ares_init (3),
|
2024-01-05 22:43:33 +08:00
|
|
|
.BR ares_cancel (3),
|
|
|
|
.BR ares_threadsafety (3)
|