diff options
| author | Ton Voon <tonvoon@users.sourceforge.net> | 2004-11-12 00:49:51 +0000 |
|---|---|---|
| committer | Ton Voon <tonvoon@users.sourceforge.net> | 2004-11-12 00:49:51 +0000 |
| commit | fbf1e60f477460205c2002bb34b87f9e1e3b0faf (patch) | |
| tree | 96d568de54259a8b1f8e6a88dbb533037ef730e5 /lib/getopt1.c | |
| parent | dbe8fb585697e3a7c073cef083ff2fb027b76968 (diff) | |
| download | monitoring-plugins-fbf1e60f477460205c2002bb34b87f9e1e3b0faf.tar.gz | |
Update to using coreutils 5.2.1 libraries and snprintf.c from samba 3.0.8
git-svn-id: https://nagiosplug.svn.sourceforge.net/svnroot/nagiosplug/nagiosplug/trunk@895 f882894a-f735-0410-b71e-b25c423dba1c
Diffstat (limited to 'lib/getopt1.c')
| -rw-r--r-- | lib/getopt1.c | 61 |
1 files changed, 25 insertions, 36 deletions
diff --git a/lib/getopt1.c b/lib/getopt1.c index ad06cc7f..3288c726 100644 --- a/lib/getopt1.c +++ b/lib/getopt1.c | |||
| @@ -1,22 +1,23 @@ | |||
| 1 | /* getopt_long and getopt_long_only entry points for GNU getopt. | 1 | /* getopt_long and getopt_long_only entry points for GNU getopt. |
| 2 | Copyright (C) 1987,88,89,90,91,92,93,94,96,97,98 | 2 | |
| 3 | Free Software Foundation, Inc. | 3 | Copyright (C) 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1996, |
| 4 | 1997, 1998, 2003 Free Software Foundation, Inc. | ||
| 5 | |||
| 4 | This file is part of the GNU C Library. | 6 | This file is part of the GNU C Library. |
| 5 | 7 | ||
| 6 | The GNU C Library is free software; you can redistribute it and/or | 8 | This program is free software; you can redistribute it and/or modify |
| 7 | modify it under the terms of the GNU Lesser General Public | 9 | it under the terms of the GNU General Public License as published by |
| 8 | License as published by the Free Software Foundation; either | 10 | the Free Software Foundation; either version 2, or (at your option) |
| 9 | version 2.1 of the License, or (at your option) any later version. | 11 | any later version. |
| 10 | 12 | ||
| 11 | The GNU C Library is distributed in the hope that it will be useful, | 13 | This program is distributed in the hope that it will be useful, |
| 12 | but WITHOUT ANY WARRANTY; without even the implied warranty of | 14 | but WITHOUT ANY WARRANTY; without even the implied warranty of |
| 13 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | 15 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
| 14 | Lesser General Public License for more details. | 16 | GNU General Public License for more details. |
| 15 | 17 | ||
| 16 | You should have received a copy of the GNU Lesser General Public | 18 | You should have received a copy of the GNU General Public License along |
| 17 | License along with the GNU C Library; if not, write to the Free | 19 | with this program; if not, write to the Free Software Foundation, |
| 18 | Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA | 20 | Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ |
| 19 | 02111-1307 USA. */ | ||
| 20 | 21 | ||
| 21 | #ifdef HAVE_CONFIG_H | 22 | #ifdef HAVE_CONFIG_H |
| 22 | #include <config.h> | 23 | #include <config.h> |
| @@ -28,14 +29,6 @@ | |||
| 28 | # include "getopt.h" | 29 | # include "getopt.h" |
| 29 | #endif | 30 | #endif |
| 30 | 31 | ||
| 31 | #if !defined __STDC__ || !__STDC__ | ||
| 32 | /* This is a separate conditional since some stdc systems | ||
| 33 | reject `defined (const)'. */ | ||
| 34 | #ifndef const | ||
| 35 | #define const | ||
| 36 | #endif | ||
| 37 | #endif | ||
| 38 | |||
| 39 | #include <stdio.h> | 32 | #include <stdio.h> |
| 40 | 33 | ||
| 41 | /* Comment out all this code if we are using the GNU C Library, and are not | 34 | /* Comment out all this code if we are using the GNU C Library, and are not |
| @@ -68,12 +61,11 @@ | |||
| 68 | #endif | 61 | #endif |
| 69 | 62 | ||
| 70 | int | 63 | int |
| 71 | getopt_long (argc, argv, options, long_options, opt_index) | 64 | getopt_long (int argc, |
| 72 | int argc; | 65 | char *const *argv, |
| 73 | char *const *argv; | 66 | const char *options, |
| 74 | const char *options; | 67 | const struct option *long_options, |
| 75 | const struct option *long_options; | 68 | int *opt_index) |
| 76 | int *opt_index; | ||
| 77 | { | 69 | { |
| 78 | return _getopt_internal (argc, argv, options, long_options, opt_index, 0); | 70 | return _getopt_internal (argc, argv, options, long_options, opt_index, 0); |
| 79 | } | 71 | } |
| @@ -84,12 +76,11 @@ getopt_long (argc, argv, options, long_options, opt_index) | |||
| 84 | instead. */ | 76 | instead. */ |
| 85 | 77 | ||
| 86 | int | 78 | int |
| 87 | getopt_long_only (argc, argv, options, long_options, opt_index) | 79 | getopt_long_only (int argc, |
| 88 | int argc; | 80 | char *const *argv, |
| 89 | char *const *argv; | 81 | const char *options, |
| 90 | const char *options; | 82 | const struct option *long_options, |
| 91 | const struct option *long_options; | 83 | int *opt_index) |
| 92 | int *opt_index; | ||
| 93 | { | 84 | { |
| 94 | return _getopt_internal (argc, argv, options, long_options, opt_index, 1); | 85 | return _getopt_internal (argc, argv, options, long_options, opt_index, 1); |
| 95 | } | 86 | } |
| @@ -106,9 +97,7 @@ libc_hidden_def (getopt_long_only) | |||
| 106 | #include <stdio.h> | 97 | #include <stdio.h> |
| 107 | 98 | ||
| 108 | int | 99 | int |
| 109 | main (argc, argv) | 100 | main (int argc, char **argv) |
| 110 | int argc; | ||
| 111 | char **argv; | ||
| 112 | { | 101 | { |
| 113 | int c; | 102 | int c; |
| 114 | int digit_optind = 0; | 103 | int digit_optind = 0; |
