c-ares.c
Go to the documentation of this file.
1 /*
2  *
3  * Copyright 2016 gRPC authors.
4  *
5  * Licensed under the Apache License, Version 2.0 (the "License");
6  * you may not use this file except in compliance with the License.
7  * You may obtain a copy of the License at
8  *
9  * http://www.apache.org/licenses/LICENSE-2.0
10  *
11  * Unless required by applicable law or agreed to in writing, software
12  * distributed under the License is distributed on an "AS IS" BASIS,
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14  * See the License for the specific language governing permissions and
15  * limitations under the License.
16  *
17  */
18 
19 #include <ares.h>
20 
21 #if (ARES_VERSION < 0x010b00)
22  ARES_VERSION should not be smaller than 1.11.0
23 #endif
24 
25 int main(void) {
26  ares_channel channelptr;
27 
28  ares_init(&channelptr);
29  ares_destroy(channelptr);
30 
31  return 0;
32 }
ares.h
ares_init
CARES_EXTERN int ares_init(ares_channel *channelptr)
Definition: ares_init.c:98
ares_channeldata
Definition: ares_private.h:266
ares_destroy
CARES_EXTERN void ares_destroy(ares_channel channel)
Definition: ares_destroy.c:43
ARES_VERSION
#define ARES_VERSION
Definition: ares_version.h:11
main
ARES_VERSION should not be smaller than int main(void)
Definition: c-ares.c:25
smaller
#define smaller(tree, n, m, depth)
Definition: bloaty/third_party/zlib/trees.c:441


grpc
Author(s):
autogenerated on Fri May 16 2025 02:57:51