|  | #ifndef RUN_COMMAND_H | 
|  | #define RUN_COMMAND_H | 
|  |  | 
|  | #define MAX_RUN_COMMAND_ARGS 256 | 
|  | enum { | 
|  | ERR_RUN_COMMAND_FORK = 10000, | 
|  | ERR_RUN_COMMAND_EXEC, | 
|  | ERR_RUN_COMMAND_WAITPID, | 
|  | ERR_RUN_COMMAND_WAITPID_WRONG_PID, | 
|  | ERR_RUN_COMMAND_WAITPID_SIGNAL, | 
|  | ERR_RUN_COMMAND_WAITPID_NOEXIT, | 
|  | }; | 
|  |  | 
|  | #define RUN_COMMAND_NO_STDIN 1 | 
|  | #define RUN_GIT_CMD	     2	/*If this is to be git sub-command */ | 
|  | #define RUN_COMMAND_STDOUT_TO_STDERR 4 | 
|  | int run_command_v_opt(const char **argv, int opt); | 
|  | int run_command_v(const char **argv); | 
|  | int run_command_opt(int opt, const char *cmd, ...); | 
|  | int run_command(const char *cmd, ...); | 
|  |  | 
|  | #endif |