##***************************************************************************** # AUTHOR: # Mark Grondona # # SYNOPSIS: # X_AC_SETPROCTITLE # # DESCRIPTION: # Check for setproctitle() system call or emulation. # # WARNINGS: # This macro must be placed after AC_PROG_CC or equivalent. ##***************************************************************************** dnl dnl Perform checks related to setproctitle() emulation dnl AC_DEFUN([X_AC_SETPROCTITLE], [ # case "$host" in *-*-linux*) AC_DEFINE(SETPROCTITLE_STRATEGY,PS_USE_CLOBBER_ARGV) AC_DEFINE(SETPROCTITLE_PS_PADDING, '\0') ;; *) AC_DEFINE(SETPROCTITLE_STRATEGY,PS_USE_NONE, [Define to the setproctitle() emulation type]) AC_DEFINE(SETPROCTITLE_PS_PADDING, '\0', [Define if you need setproctitle padding]) ;; esac AC_MSG_CHECKING([for __progname]) AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include ]], [[extern char *__progname; puts(__progname);]])],[ac_have__progname=yes ],[]) AC_MSG_RESULT(${ac_have__progname=no}) if test "$ac_have__progname" = "yes"; then AC_DEFINE([HAVE__PROGNAME], 1, [Define if you have __progname.]) fi ])