grpc
third_party
cares
cares
src
tools
ares_getopt.h
Go to the documentation of this file.
1
#ifndef ARES_GETOPT_H
2
#define ARES_GETOPT_H
3
4
/*
5
* Copyright (c) 1987-2001 The Regents of the University of California.
6
* All rights reserved.
7
*
8
* Redistribution and use in source and binary forms, with or without
9
* modification, are permitted provided that the following conditions are met:
10
*
11
* A. Redistributions of source code must retain the above copyright notice,
12
* this list of conditions and the following disclaimer.
13
* B. Redistributions in binary form must reproduce the above copyright notice,
14
* this list of conditions and the following disclaimer in the documentation
15
* and/or other materials provided with the distribution.
16
* C. Neither the names of the copyright holders nor the names of its
17
* contributors may be used to endorse or promote products derived from this
18
* software without specific prior written permission.
19
*
20
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS
21
* IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
22
* THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
23
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE
24
* LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
25
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
26
* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
27
* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
28
* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
29
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
30
* POSSIBILITY OF SUCH DAMAGE.
31
*/
32
33
34
int
ares_getopt
(
int
nargc,
char
*
const
nargv[],
const
char
*ostr);
35
36
#undef optarg
37
#undef optind
38
#undef opterr
39
#undef optopt
40
#undef optreset
41
42
#define optarg ares_optarg
43
#define optind ares_optind
44
#define opterr ares_opterr
45
#define optopt ares_optopt
46
#define optreset ares_optreset
47
48
extern
char
*
optarg
;
49
extern
int
optind
;
50
extern
int
opterr
;
51
extern
int
optopt
;
52
53
#endif
/* ARES_GETOPT_H */
optarg
#define optarg
Definition:
ares_getopt.h:42
opterr
#define opterr
Definition:
ares_getopt.h:44
ares_getopt
int ares_getopt(int nargc, char *const nargv[], const char *ostr)
Definition:
ares_getopt.c:66
optind
#define optind
Definition:
ares_getopt.h:43
optopt
#define optopt
Definition:
ares_getopt.h:45
grpc
Author(s):
autogenerated on Fri May 16 2025 02:57:43