]> granicus.if.org Git - graphviz/commitdiff
Add option -? for usage to Windows version of dotty
authorMagnus Jacobsson <magnus.jacobsson@berotec.se>
Sun, 20 Sep 2020 12:48:09 +0000 (14:48 +0200)
committerMagnus Jacobsson <magnus.jacobsson@berotec.se>
Fri, 2 Oct 2020 12:47:15 +0000 (14:47 +0200)
cmd/dotty/mswin32/dotty.c

index d92963c0b45eb63a939b2fcaf7ee017645e8df84..ddaea5f6b394bd3c3784393b52253a8444df3e4f 100644 (file)
@@ -18,6 +18,7 @@
 #include <stdio.h>
 #include <string.h>
 #include <stdlib.h>
+#include <shellapi.h>
 #include <sys/types.h>
 #include <sys/stat.h>
 
@@ -41,6 +42,8 @@ int APIENTRY WinMain (
     char cmd[256];
     char *path;
     char *s;
+    int argc;
+    LPWSTR *argv;
 
     ZeroMemory (&si, sizeof(si));
     si.cb = sizeof(si);
@@ -56,6 +59,11 @@ int APIENTRY WinMain (
         if (!(path = buildpath ("lefty")))
             exit (1);
     }
+    argv = CommandLineToArgvW(lpCmdLine, &argc);
+    if (argc == 1 && strcmp(argv[0], "-?") == 0) {
+        fprintf(stderr, "usage: dotty [-V] [-lm (sync|async)] [-el (0|1)] <filename>\n");
+        exit(0);
+    }
     if (lpCmdLine[0] == 0)
         sprintf (
            cmd, "%s -e \"load('dotty.lefty');%sdotty.init();dotty.createviewandgraph(null,'file',null,null);txtview('off');\"",