add getopt reset support
authorRich Felker <dalias@aerifal.cx>
Mon, 1 Oct 2012 00:00:38 +0000 (20:00 -0400)
committerRich Felker <dalias@aerifal.cx>
Mon, 1 Oct 2012 00:00:38 +0000 (20:00 -0400)
commit030e52639248ac8417a4934298caa78c21a228d1
treeb35e1d3893f3b9db44dd006d1ef944057e9f1906
parente44849f5cf331e655705b18d6c81c616e29d50d0
add getopt reset support

based on proposed patches by Daniel Cegiełka, with minor changes:
- use a weak symbol for optreset so it doesn't clash with namespace
- also reset optpos (position in multi-option arg like -lR)
- also make getopt_long support reset
include/getopt.h
src/misc/getopt.c
src/misc/getopt_long.c