]> git.ozlabs.org Git - ccan/blobdiff - ccan/opt/opt.c
opt: add opt_log_stderr_exit helper, and opt_usage NULL option.
[ccan] / ccan / opt / opt.c
index bae3c665c93e7594bb4c5e7e32880f5e73b13952..de56299cc34a6259bd45650867e5b856d11116fc 100644 (file)
@@ -347,9 +347,21 @@ void opt_log_stderr(const char *fmt, ...)
 
        va_start(ap, fmt);
        vfprintf(stderr, fmt, ap);
+       fprintf(stderr, "\n");
        va_end(ap);
 }
 
+void opt_log_stderr_exit(const char *fmt, ...)
+{
+       va_list ap;
+
+       va_start(ap, fmt);
+       vfprintf(stderr, fmt, ap);
+       fprintf(stderr, "\n");
+       va_end(ap);
+       exit(1);
+}
+
 char *opt_invalid_argument(const char *arg)
 {
        char *str = malloc(sizeof("Invalid argument '%s'") + strlen(arg));