X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=libiberty%2Fsetproctitle.c;h=6a2fe8ce3a5b6fffa5bd0bd68c73b12f92a6b681;hb=6613eb10d10ee79ef09bf4dfe696586f479c8d02;hp=b176b41f949874417c6118859f3cf37811fbc6d0;hpb=9711ae4d9fb353051cbce8d4f72ce25bdf988f74;p=deliverable%2Fbinutils-gdb.git diff --git a/libiberty/setproctitle.c b/libiberty/setproctitle.c index b176b41f94..6a2fe8ce3a 100644 --- a/libiberty/setproctitle.c +++ b/libiberty/setproctitle.c @@ -1,5 +1,5 @@ /* Set the title of a process. - Copyright (C) 2010 Free Software Foundation, Inc. + Copyright (C) 2010, 2011 Free Software Foundation, Inc. This file is part of the libiberty library. Libiberty is free software; you can redistribute it and/or @@ -20,14 +20,15 @@ Boston, MA 02110-1301, USA. */ #ifdef HAVE_CONFIG_H #include "config.h" #endif -#ifdef HAVE_PRCTL_SET_NAME +#ifdef HAVE_SYS_PRCTL_H +#include #include #endif #include "ansidecl.h" /* -@deftypefn Supplemental void setproctitle(const char *@var{fmt} ...) +@deftypefn Supplemental void setproctitle (const char *@var{fmt}, ...) Set the title of a process to @var{fmt}. va args not supported for now, but defined for compatibility with BSD. @@ -39,9 +40,9 @@ but defined for compatibility with BSD. void setproctitle (const char *name ATTRIBUTE_UNUSED, ...) { -#ifdef HAVE_PRCTL_SET_NAME - /* On Linux this sets the top visible "comm", but not necessarily - the name visible in ps. */ +#ifdef PR_SET_NAME + /* On GNU/Linux this sets the top visible "comm", but not + necessarily the name visible in ps. */ prctl (PR_SET_NAME, name); #endif }