summaryrefslogtreecommitdiffstats
path: root/gl/getopt_int.h
diff options
context:
space:
mode:
authorThomas Guyot-Sionnest <dermoth@aei.ca>2010-04-08 01:11:46 (GMT)
committerThomas Guyot-Sionnest <dermoth@aei.ca>2010-04-13 01:26:35 (GMT)
commit74da141e618ef99959d509cb2e7be35a348a39db (patch)
tree88ebc38b381a1021fc2d74864a71e230ae591c3d /gl/getopt_int.h
parentc63a4f726a0b6ad8cf6040f947754a81fd4683bb (diff)
downloadmonitoring-plugins-74da141e618ef99959d509cb2e7be35a348a39db.tar.gz
Sync with the latest Gnulib code (177f525)
Signed-off-by: Thomas Guyot-Sionnest <dermoth@aei.ca>
Diffstat (limited to 'gl/getopt_int.h')
-rw-r--r--gl/getopt_int.h38
1 files changed, 20 insertions, 18 deletions
diff --git a/gl/getopt_int.h b/gl/getopt_int.h
index 3c6628b..169def5 100644
--- a/gl/getopt_int.h
+++ b/gl/getopt_int.h
@@ -1,6 +1,6 @@
1/* Internal declarations for getopt. 1/* Internal declarations for getopt.
2 Copyright (C) 1989-1994,1996-1999,2001,2003,2004 2 Copyright (C) 1989-1994, 1996-1999, 2001, 2003-2004, 2009-2010 Free Software
3 Free Software Foundation, Inc. 3 Foundation, Inc.
4 This file is part of the GNU C Library. 4 This file is part of the GNU C Library.
5 5
6 This program is free software: you can redistribute it and/or modify 6 This program is free software: you can redistribute it and/or modify
@@ -17,12 +17,14 @@
17 along with this program. If not, see <http://www.gnu.org/licenses/>. */ 17 along with this program. If not, see <http://www.gnu.org/licenses/>. */
18 18
19#ifndef _GETOPT_INT_H 19#ifndef _GETOPT_INT_H
20#define _GETOPT_INT_H 1 20#define _GETOPT_INT_H 1
21
22#include <getopt.h>
21 23
22extern int _getopt_internal (int ___argc, char **___argv, 24extern int _getopt_internal (int ___argc, char **___argv,
23 const char *__shortopts, 25 const char *__shortopts,
24 const struct option *__longopts, int *__longind, 26 const struct option *__longopts, int *__longind,
25 int __long_only, int __posixly_correct); 27 int __long_only, int __posixly_correct);
26 28
27 29
28/* Reentrant versions which can handle parsing multiple argument 30/* Reentrant versions which can handle parsing multiple argument
@@ -108,23 +110,23 @@ struct _getopt_data
108 110
109/* The initializer is necessary to set OPTIND and OPTERR to their 111/* The initializer is necessary to set OPTIND and OPTERR to their
110 default values and to clear the initialization flag. */ 112 default values and to clear the initialization flag. */
111#define _GETOPT_DATA_INITIALIZER { 1, 1 } 113#define _GETOPT_DATA_INITIALIZER { 1, 1 }
112 114
113extern int _getopt_internal_r (int ___argc, char **___argv, 115extern int _getopt_internal_r (int ___argc, char **___argv,
114 const char *__shortopts, 116 const char *__shortopts,
115 const struct option *__longopts, int *__longind, 117 const struct option *__longopts, int *__longind,
116 int __long_only, int __posixly_correct, 118 int __long_only, struct _getopt_data *__data,
117 struct _getopt_data *__data); 119 int __posixly_correct);
118 120
119extern int _getopt_long_r (int ___argc, char **___argv, 121extern int _getopt_long_r (int ___argc, char **___argv,
120 const char *__shortopts, 122 const char *__shortopts,
121 const struct option *__longopts, int *__longind, 123 const struct option *__longopts, int *__longind,
122 struct _getopt_data *__data); 124 struct _getopt_data *__data);
123 125
124extern int _getopt_long_only_r (int ___argc, char **___argv, 126extern int _getopt_long_only_r (int ___argc, char **___argv,
125 const char *__shortopts, 127 const char *__shortopts,
126 const struct option *__longopts, 128 const struct option *__longopts,
127 int *__longind, 129 int *__longind,
128 struct _getopt_data *__data); 130 struct _getopt_data *__data);
129 131
130#endif /* getopt_int.h */ 132#endif /* getopt_int.h */