summaryrefslogtreecommitdiffstats
path: root/cmdwrap.c
diff options
context:
space:
mode:
Diffstat (limited to 'cmdwrap.c')
-rw-r--r--cmdwrap.c17
1 files changed, 17 insertions, 0 deletions
diff --git a/cmdwrap.c b/cmdwrap.c
new file mode 100644
index 00000000..51e44b07
--- /dev/null
+++ b/cmdwrap.c
@@ -0,0 +1,17 @@
+#include <process.h>
+#include <stdlib.h>
+#include <string.h>
+
+int main(int argc, char **argv)
+{
+ if (argc != 3)
+ return EXIT_FAILURE;
+
+ if (strcmp(argv[1], "-c") != 0)
+ return EXIT_FAILURE;
+
+ argv[0] = "c:/Windows/System32/cmd.exe";
+ argv[1] = "/c";
+
+ return spawnvp(_P_WAIT, argv[0], (const char * const *) argv);
+}