]> git.ozlabs.org Git - ccan/blobdiff - ccan/opt/usage.c
crypto/shachain/tools: update to new rbuf API.
[ccan] / ccan / opt / usage.c
index 26150ea8cd409e6c84d5a33067fd15932bccb4dc..12f44a48752e0e0d4e0d722c74b7513561334733 100644 (file)
@@ -4,7 +4,9 @@
 #include <sys/ioctl.h>
 #include <sys/termios.h> /* Required on Solaris for struct winsize */
 #endif
+#if HAVE_SYS_UNISTD_H
 #include <sys/unistd.h> /* Required on Solaris for ioctl */
+#endif
 #include <string.h>
 #include <stdlib.h>
 #include <stdio.h>
@@ -108,7 +110,7 @@ static char *add_desc(char *base, size_t *len, size_t *max,
 
        base = add_str(base, len, max, opt->names);
        off = strlen(opt->names);
-       if (opt->type == OPT_HASARG
+       if ((opt->type & OPT_HASARG)
            && !strchr(opt->names, ' ')
            && !strchr(opt->names, '=')) {
                base = add_str(base, len, max, " <arg>");