Blame config/x_ac_check_local_peercred.m4

Packit 9fb438
#******************************************************************************
Packit 9fb438
#  AUTHOR:
Packit 9fb438
#    Chris Dunlap <cdunlap@llnl.gov>
Packit 9fb438
#
Packit 9fb438
#  SYNOPSIS:
Packit 9fb438
#    X_AC_CHECK_LOCAL_PEERCRED
Packit 9fb438
#
Packit 9fb438
#  DESCRIPTION:
Packit 9fb438
#    Check to see if the LOCAL_PEERCRED socket option is supported.
Packit 9fb438
#******************************************************************************
Packit 9fb438
Packit 9fb438
AC_DEFUN([X_AC_CHECK_LOCAL_PEERCRED], [
Packit 9fb438
  AC_CACHE_CHECK(
Packit 9fb438
    [for LOCAL_PEERCRED sockopt],
Packit 9fb438
    [x_ac_cv_check_local_peercred], [
Packit 9fb438
    AC_COMPILE_IFELSE([
Packit 9fb438
      AC_LANG_PROGRAM([[
Packit 9fb438
#include <sys/types.h>
Packit 9fb438
#include <sys/socket.h>
Packit 9fb438
#include <sys/un.h>
Packit 9fb438
]],
Packit 9fb438
[[
Packit 9fb438
getsockopt (0, 0, LOCAL_PEERCRED, 0, 0); ]]
Packit 9fb438
      )],
Packit 9fb438
      AS_VAR_SET(x_ac_cv_check_local_peercred, yes),
Packit 9fb438
      AS_VAR_SET(x_ac_cv_check_local_peercred, no)
Packit 9fb438
    )]
Packit 9fb438
  )
Packit 9fb438
  AS_IF([test AS_VAR_GET(x_ac_cv_check_local_peercred) = yes],
Packit 9fb438
    AC_DEFINE([HAVE_LOCAL_PEERCRED], [1],
Packit 9fb438
      [Define to 1 if you have the LOCAL_PEERCRED socket option.]
Packit 9fb438
    )
Packit 9fb438
  )]
Packit 9fb438
)