run-command.hon commit Merge branch 'maint' (69bc0e2)
   1#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
  14#define RUN_COMMAND_NO_STDIN 1
  15#define RUN_GIT_CMD          2  /*If this is to be git sub-command */
  16#define RUN_COMMAND_STDOUT_TO_STDERR 4
  17int run_command_v_opt(const char **argv, int opt);
  18int run_command_v(const char **argv);
  19int run_command_opt(int opt, const char *cmd, ...);
  20int run_command(const char *cmd, ...);
  21
  22#endif