Windows: Wrap execve so that shell scripts can be invoked.
[gitweb.git] / compat / mingw.h
index 46fd8da06e75484e8f5414bfb85b99cecd82236a..3ddef11edae0eb0a9bc4216134630231228afc00 100644 (file)
@@ -154,6 +154,12 @@ char *mingw_getcwd(char *pointer, int len);
 int mingw_rename(const char*, const char*);
 #define rename mingw_rename
 
+void mingw_execvp(const char *cmd, char *const *argv);
+#define execvp mingw_execvp
+
+sig_handler_t mingw_signal(int sig, sig_handler_t handler);
+#define signal mingw_signal
+
 /*
  * git specific compatibility
  */
@@ -161,3 +167,4 @@ int mingw_rename(const char*, const char*);
 #define has_dos_drive_prefix(path) (isalpha(*(path)) && (path)[1] == ':')
 #define is_dir_sep(c) ((c) == '/' || (c) == '\\')
 #define PATH_SEP ';'
+#define PRIuMAX "I64u"