* lib/getopt.c: Allow environment variable control of POSIXLY_INCORRECT behavior.
This commit is contained in:
@ -1,4 +1,9 @@
|
|||||||
2003-01-28 Corinna Vinschen <corinna@vinschen.de>
|
2003-01-29 Christopher Faylor <cgf@redhat.com>
|
||||||
|
|
||||||
|
* lib/getopt.c: Allow environment variable control of POSIXLY_INCORRECT
|
||||||
|
behavior.
|
||||||
|
|
||||||
|
2003-01-28 Corinna Vinschen <corinna@vinschen.de>
|
||||||
|
|
||||||
* fhandler_socket.cc (fhandler_socket::accept): On successful execution
|
* fhandler_socket.cc (fhandler_socket::accept): On successful execution
|
||||||
set connection state of returned socket to CONNECTED.
|
set connection state of returned socket to CONNECTED.
|
||||||
@ -80,7 +85,7 @@
|
|||||||
* syscalls.cc (seteuid32): On Win95 get the pw entry. If it exists
|
* syscalls.cc (seteuid32): On Win95 get the pw entry. If it exists
|
||||||
update the euid and call cygheap->user.set_name. Remove special
|
update the euid and call cygheap->user.set_name. Remove special
|
||||||
handling of ILLEGAL_UID.
|
handling of ILLEGAL_UID.
|
||||||
(setgid32): Add a debug_printf. On Win95, always set the egid.
|
(setgid32): Add a debug_printf. On Win95, always set the egid.
|
||||||
Remove special handling of ILLEGAL_GID. Do not compare gid and gr_gid.
|
Remove special handling of ILLEGAL_GID. Do not compare gid and gr_gid.
|
||||||
* child_info.h (class cygheap_exec_info): Remove uid.
|
* child_info.h (class cygheap_exec_info): Remove uid.
|
||||||
* spawn.cc (spawn_guts): Do not set ciresrv.moreinfo->uid.
|
* spawn.cc (spawn_guts): Do not set ciresrv.moreinfo->uid.
|
||||||
|
@ -77,11 +77,8 @@ extern char __declspec(dllimport) *__progname;
|
|||||||
#define IGNORE_FIRST (*options == '-' || *options == '+')
|
#define IGNORE_FIRST (*options == '-' || *options == '+')
|
||||||
#define PRINT_ERROR ((opterr) && ((*options != ':') \
|
#define PRINT_ERROR ((opterr) && ((*options != ':') \
|
||||||
|| (IGNORE_FIRST && options[1] != ':')))
|
|| (IGNORE_FIRST && options[1] != ':')))
|
||||||
#if defined(__CYGWIN__) || defined(__MINGW32__)
|
|
||||||
# define IS_POSIXLY_CORRECT (1)
|
#define IS_POSIXLY_CORRECT (getenv("POSIXLY_INCORRECT_GETOPT") == NULL)
|
||||||
#else
|
|
||||||
# define IS_POSIXLY_CORRECT (getenv("POSIXLY_CORRECT") != NULL)
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#define PERMUTE (!IS_POSIXLY_CORRECT && !IGNORE_FIRST)
|
#define PERMUTE (!IS_POSIXLY_CORRECT && !IGNORE_FIRST)
|
||||||
/* XXX: GNU ignores PC if *options == '-' */
|
/* XXX: GNU ignores PC if *options == '-' */
|
||||||
|
Reference in New Issue
Block a user