Mercurial > mplayer.hg
diff libmenu/menu_console.c @ 10864:a2537e7d2d76
make menu work on mingw (run command is still disabled), based on patch by Christophe Perinaud
| author | faust3 |
|---|---|
| date | Sat, 13 Sep 2003 18:02:20 +0000 |
| parents | 7b8a3f2101b6 |
| children | 9a495bdc3a1e |
line wrap: on
line diff
--- a/libmenu/menu_console.c Sat Sep 13 15:22:06 2003 +0000 +++ b/libmenu/menu_console.c Sat Sep 13 18:02:20 2003 +0000 @@ -7,7 +7,9 @@ #include <ctype.h> #include <sys/time.h> #include <sys/types.h> +#ifndef __MINGW32__ #include <sys/wait.h> +#endif #include <unistd.h> #include <errno.h> @@ -223,6 +225,7 @@ } static void check_child(menu_t* menu) { +#ifndef __MINGW32__ fd_set rfd; struct timeval tv; int max_fd = mpriv->child_fd[2] > mpriv->child_fd[1] ? mpriv->child_fd[2] : @@ -268,12 +271,14 @@ w = 1; } } +#endif } #define close_pipe(pipe) close(pipe[0]); close(pipe[1]) static int run_shell_cmd(menu_t* menu, char* cmd) { +#ifndef __MINGW32__ int in[2],out[2],err[2]; printf("Console run %s ...\n",cmd); @@ -311,6 +316,7 @@ mpriv->child_fd[2] = err[0]; mpriv->prompt = mpriv->child_prompt; //add_line(mpriv,"Child process started"); +#endif return 1; } @@ -439,7 +445,7 @@ } -static int open(menu_t* menu, char* args) { +static int openMenu(menu_t* menu, char* args) { menu->draw = draw; @@ -469,5 +475,5 @@ &cfg_dflt, cfg_fields }, - open, + openMenu, };
