* Makefile.in (DLL_OFILES): Add getopt.o and iruserok.o.
* cygwin.din: Export __check_rhosts_file, __rcmd_errstr, optarg, opterr, optind, optopt, optreset, getopt, getopt_long, iruserok and ruserok. * getopt.c: Moved from lib to here. Define opt* variables as dllexport. * iruserok.c: Moved from lib to here. Rearrange function order. Prefer using 64/32 bit functions. * syscalls.cc (shell_fp): Define as struct __sFILE64. (getusershell): Use fopen64 instead of fopen. * winsup.h: Add declarations for seteuid32, fopen64, cygwin_gethostbyname and cygwin_inet_addr. * include/getopt.h: Declare opt* variables dllimport. * include/cygwin/version.h: Bump API minor number.
This commit is contained in:
@ -38,11 +38,13 @@
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
extern int opterr; /* if error message should be printed */
|
||||
extern int optind; /* index into parent argv vector */
|
||||
extern int optopt; /* character checked for validity */
|
||||
extern int optreset; /* reset getopt */
|
||||
extern char *optarg; /* argument associated with option */
|
||||
#ifndef __INSIDE_CYGWIN__
|
||||
extern int __declspec(dllimport) opterr; /* if error message should be printed */
|
||||
extern int __declspec(dllimport) optind; /* index into parent argv vector */
|
||||
extern int __declspec(dllimport) optopt; /* character checked for validity */
|
||||
extern int __declspec(dllimport) optreset; /* reset getopt */
|
||||
extern char __declspec(dllimport) *optarg; /* argument associated with option */
|
||||
#endif
|
||||
|
||||
int getopt (int, char * const *, const char *);
|
||||
|
||||
|
Reference in New Issue
Block a user