diff options
-rw-r--r-- | build-aux/getopt.m4 | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/build-aux/getopt.m4 b/build-aux/getopt.m4 index cf375ca..d424088 100644 --- a/build-aux/getopt.m4 +++ b/build-aux/getopt.m4 | |||
@@ -262,6 +262,10 @@ define([<OPTNODE>],[<do { | |||
262 | } while(0) | 262 | } while(0) |
263 | >]) | 263 | >]) |
264 | 264 | ||
265 | dnl LASTOPT() | ||
266 | dnl Stop option processing (as if "--" has been encountered | ||
267 | define([<LASTOPT>],[<goto lastoptlab>]) | ||
268 | |||
265 | dnl GETOPT(argc, argv, [long_index], [onerr]) | 269 | dnl GETOPT(argc, argv, [long_index], [onerr]) |
266 | dnl Emit option parsing code. Arguments: | 270 | dnl Emit option parsing code. Arguments: |
267 | dnl | 271 | dnl |
@@ -291,6 +295,7 @@ define([<GETOPT>],[< | |||
291 | undivert(4) | 295 | undivert(4) |
292 | } | 296 | } |
293 | } | 297 | } |
298 | lastoptlab: | ||
294 | ifelse([<$3>],,[< | 299 | ifelse([<$3>],,[< |
295 | if (optind < argc) { | 300 | if (optind < argc) { |
296 | fprintf(stderr, "%s: unexpected arguments\n", $2[0]); | 301 | fprintf(stderr, "%s: unexpected arguments\n", $2[0]); |