getopt: merge straightforward changes from gnulib
commit7f71f9c1d6735e713de193faf03edb37c4bcb563
authorZack Weinberg <zackw@panix.com>
Fri, 31 Mar 2017 11:58:07 +0000 (31 07:58 -0400)
committerZack Weinberg <zackw@panix.com>
Fri, 7 Apr 2017 11:47:29 +0000 (7 07:47 -0400)
tree954e0d212d66c562062f4b193d9478aa9e06560d
parent7784135eb0de2d083bf3460c1386aee1c056e96e
getopt: merge straightforward changes from gnulib

This covers changes with little or no consequences when the code is
used in glibc.

* posix/getopt_int.h: Include getopt.h.
Use impl-namespace names for all arguments to _getopt_internal and
_getopt_internal_r.
Declare __ordering enum outside the struct.
Harmonize comments with gnulib.
* posix/getopt1.c: Simplify #ifdeffage at top of file. Remove
ELIDE_CODE logic entirely.  Move inclusion of stdlib.h to
#ifdef TEST block and make unconditional.  Do not define NULL.
* posix/getopt.c: Partial merge from gnulib, covering the
initial includes and global declarations, commentary, and
a couple of semantically-neutral code changes.
ChangeLog
posix/getopt.c
posix/getopt1.c
posix/getopt_int.h