blob: ef3ee053dee4e60db1887020c8ab8840027ff649 [file] [log] [blame]
Josef Weidendorferb1bf95b2005-07-31 21:17:43 +02001#ifndef RUN_COMMAND_H
2#define RUN_COMMAND_H
3
4#define MAX_RUN_COMMAND_ARGS 256
5enum {
6 ERR_RUN_COMMAND_FORK = 10000,
7 ERR_RUN_COMMAND_EXEC,
8 ERR_RUN_COMMAND_WAITPID,
9 ERR_RUN_COMMAND_WAITPID_WRONG_PID,
10 ERR_RUN_COMMAND_WAITPID_SIGNAL,
11 ERR_RUN_COMMAND_WAITPID_NOEXIT,
12};
13
Daniel Barkalow128aed62005-12-07 21:04:38 -050014#define RUN_COMMAND_NO_STDIO 1
Michal Ostrowski77cb17e2006-01-10 21:12:17 -050015#define RUN_GIT_CMD 2 /*If this is to be git sub-command */
Daniel Barkalow128aed62005-12-07 21:04:38 -050016int run_command_v_opt(int argc, char **argv, int opt);
Junio C Hamano19614332005-08-02 14:24:22 -070017int run_command_v(int argc, char **argv);
Josef Weidendorferb1bf95b2005-07-31 21:17:43 +020018int run_command(const char *cmd, ...);
19
20#endif