blob: 70b477a7483ce3a4997b20ee02223eeb483bde6c [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 */
Junio C Hamano9201c702006-03-05 02:47:29 -080016int run_command_v_opt(int argc, const char **argv, int opt);
17int run_command_v(int argc, const char **argv);
Josef Weidendorferb1bf95b2005-07-31 21:17:43 +020018int run_command(const char *cmd, ...);
19
20#endif