Module: wine Branch: master Commit: 39f672798ba4ff3173e7f9e5f7820237c1e31eb4 URL: http://source.winehq.org/git/wine.git/?a=commit;h=39f672798ba4ff3173e7f9e5f7...
Author: Gerald Pfeifer gerald@pfeifer.com Date: Sun Jan 20 21:23:08 2008 +0100
kernel32: Use setproctitle where applicable to set the process name.
Based on a patch by Kris Moore.
---
configure | 2 ++ configure.ac | 1 + dlls/kernel32/process.c | 4 ++++ include/config.h.in | 3 +++ 4 files changed, 10 insertions(+), 0 deletions(-)
diff --git a/configure b/configure index 90c012f..238a278 100755 --- a/configure +++ b/configure @@ -16536,6 +16536,7 @@ esac
+ for ac_func in \ _pclose \ _popen \ @@ -16581,6 +16582,7 @@ for ac_func in \ rfork \ sched_yield \ select \ + setproctitle \ setrlimit \ settimeofday \ sigaltstack \ diff --git a/configure.ac b/configure.ac index 6f7f063..b81e11c 100644 --- a/configure.ac +++ b/configure.ac @@ -1364,6 +1364,7 @@ AC_CHECK_FUNCS(\ rfork \ sched_yield \ select \ + setproctitle \ setrlimit \ settimeofday \ sigaltstack \ diff --git a/dlls/kernel32/process.c b/dlls/kernel32/process.c index 4b4d3cd..6156203 100644 --- a/dlls/kernel32/process.c +++ b/dlls/kernel32/process.c @@ -897,6 +897,10 @@ static void start_process( void *arg ) */ static void set_process_name( int argc, char *argv[] ) { +#ifdef HAVE_SETPROCTITLE + setproctitle("-%s", argv[1]); +#endif + #ifdef HAVE_PRCTL int i, offset; char *p, *prctl_name = argv[1]; diff --git a/include/config.h.in b/include/config.h.in index 14a2648..1b2c828 100644 --- a/include/config.h.in +++ b/include/config.h.in @@ -588,6 +588,9 @@ /* Define to 1 if you have the `sendmsg' function. */ #undef HAVE_SENDMSG
+/* Define to 1 if you have the `setproctitle' function. */ +#undef HAVE_SETPROCTITLE + /* Define to 1 if you have the `setrlimit' function. */ #undef HAVE_SETRLIMIT