diff options
| author | Garrett D'Amore <garrett@damore.org> | 2018-09-12 12:14:14 -0700 |
|---|---|---|
| committer | Garrett D'Amore <garrett@damore.org> | 2018-09-12 12:50:52 -0700 |
| commit | 5f73996bf368e7f5d7249679c738a87873cb340d (patch) | |
| tree | d73413a4f8c0f4a07fd6a6a5a08a8d6bfae41851 /docs | |
| parent | 74b067f6c381567e3da89e8a95ca13b4ffe81302 (diff) | |
| download | nng-5f73996bf368e7f5d7249679c738a87873cb340d.tar.gz nng-5f73996bf368e7f5d7249679c738a87873cb340d.tar.bz2 nng-5f73996bf368e7f5d7249679c738a87873cb340d.zip | |
fixes #720 fix for #715 still not right
The fix for #715 to address const is still not quite right.
In ISO C, the argv array is just char **. getopt() in POSIX uses
char *const[]. That part is right, but we should then not pass
const char ** in calls. Furthermore, really the optarg should also
not be constified.
This aligns us closer to getopt() and leads to the fewest problems.
This does represent a slight breaking change, but as old code should
still compile and run, we don't think we should bump the API version
for this change. Furthermore, we don't think anyone else is actually
using this API yet.
Diffstat (limited to 'docs')
| -rw-r--r-- | docs/man/nng_opts_parse.3supp.adoc | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/docs/man/nng_opts_parse.3supp.adoc b/docs/man/nng_opts_parse.3supp.adoc index 20a52109..2fbbe443 100644 --- a/docs/man/nng_opts_parse.3supp.adoc +++ b/docs/man/nng_opts_parse.3supp.adoc @@ -27,7 +27,7 @@ typedef struct nng_optspec { bool o_arg; // Option takes an argument if true } nng_optspec; -int nng_opts_parse(int argc, char *const *argv, const nng_optspec *spec, int *val, const char **arg, int *idx); +int nng_opts_parse(int argc, char *const *argv, const nng_optspec *spec, int *val, char **arg, int *idx); ---- == DESCRIPTION |
