Imported Upstream version 0.19.7
[platform/upstream/gettext.git] / gnulib-local / lib / getopt.in.h.diff
1 *** gnulib/lib/getopt.in.h      2005-09-23 06:15:13.000000000 +0200
2 --- gettext-tools/lib/getopt.in.h       2006-04-24 03:08:25.000000000 +0200
3 ***************
4 *** 23,28 ****
5 --- 23,36 ----
6   # define _GETOPT_H 1
7   #endif
8   
9 + /* Ensure that DLL_VARIABLE is defined.  Since on OSF/1 4.0 and Irix 6.5
10 +    <stdlib.h> includes <getopt.h>, and <config.h> is not a prerequisite for
11 +    using <stdlib.h>, this file can be included without a prior
12 +    "#include <config.h>".  */
13 + #ifdef HAVE_CONFIG_H
14 + # include <config.h>
15 + #endif
16
17   /* Standalone applications should #define __GETOPT_PREFIX to an
18      identifier that prefixes the external functions and variables
19      defined in this header.  When this happens, include the
20 ***************
21 *** 111,117 ****
22      Also, when 'ordering' is RETURN_IN_ORDER,
23      each non-option ARGV-element is returned here.  */
24   
25 ! extern char *optarg;
26   
27   /* Index in ARGV of the next element to be scanned.
28      This is used for communication to and from the caller
29 --- 119,125 ----
30      Also, when 'ordering' is RETURN_IN_ORDER,
31      each non-option ARGV-element is returned here.  */
32   
33 ! extern DLL_VARIABLE char *optarg;
34   
35   /* Index in ARGV of the next element to be scanned.
36      This is used for communication to and from the caller
37 ***************
38 *** 125,140 ****
39      Otherwise, 'optind' communicates from one call to the next
40      how much of ARGV has been scanned so far.  */
41   
42 ! extern int optind;
43   
44   /* Callers store zero here to inhibit the error message 'getopt' prints
45      for unrecognized options.  */
46   
47 ! extern int opterr;
48   
49   /* Set to an option character which was unrecognized.  */
50   
51 ! extern int optopt;
52   
53   #ifndef __need_getopt
54   /* Describe the long-named options requested by the application.
55 --- 133,148 ----
56      Otherwise, 'optind' communicates from one call to the next
57      how much of ARGV has been scanned so far.  */
58   
59 ! extern DLL_VARIABLE int optind;
60   
61   /* Callers store zero here to inhibit the error message 'getopt' prints
62      for unrecognized options.  */
63   
64 ! extern DLL_VARIABLE int opterr;
65   
66   /* Set to an option character which was unrecognized.  */
67   
68 ! extern DLL_VARIABLE int optopt;
69   
70   #ifndef __need_getopt
71   /* Describe the long-named options requested by the application.