Blame configure.d/config_project_types

Packit Service b38f0b
# -*- autoconf -*-
Packit Service b38f0b
#########################################
Packit Service b38f0b
##
Packit Service b38f0b
# Checks for types
Packit Service b38f0b
##
Packit Service b38f0b
#########################################
Packit Service b38f0b
Packit Service b38f0b
##
Packit Service b38f0b
#   Standard checks:
Packit Service b38f0b
##
Packit Service b38f0b
Packit Service b38f0b
# Checks for typedefs, structures, and compiler characteristics.
Packit Service b38f0b
AC_TYPE_OFF_T
Packit Service b38f0b
AC_TYPE_PID_T
Packit Service b38f0b
AC_HEADER_TIME
Packit Service b38f0b
AC_COMPILE_IFELSE(
Packit Service b38f0b
    [AC_LANG_PROGRAM([],
Packit Service b38f0b
        [int x __attribute__((deprecated))])],
Packit Service b38f0b
    [attr="__attribute__((deprecated))"],
Packit Service b38f0b
    [attr="/**/"])
Packit Service b38f0b
AC_DEFINE_UNQUOTED([NETSNMP_ATTRIBUTE_DEPRECATED], [${attr}],
Packit Service b38f0b
          [Used to make the compiler issue a warning about deprecated functions and variables])
Packit Service b38f0b
Packit Service b38f0b
AC_COMPILE_IFELSE(
Packit Service b38f0b
    [AC_LANG_PROGRAM([],
Packit Service b38f0b
        [int x __attribute__((unused))])],
Packit Service b38f0b
    [attr="__attribute__((unused))"],
Packit Service b38f0b
    [attr="/**/"])
Packit Service b38f0b
AC_DEFINE_UNQUOTED([NETSNMP_ATTRIBUTE_UNUSED], [${attr}],
Packit Service b38f0b
          [Used to suppress compiler warnings about unused functions and variables])
Packit Service b38f0b
Packit Service b38f0b
Packit Service b38f0b
##
Packit Service b38f0b
#   More complex checks:
Packit Service b38f0b
##
Packit Service b38f0b
Packit Service b38f0b
#   Check for 'socklen_t'                           (HP-UX)
Packit Service b38f0b
#
Packit Service b38f0b
AC_CHECK_TYPES([socklen_t],,,[
Packit Service b38f0b
#include <sys/types.h>
Packit Service b38f0b
#if STDC_HEADERS
Packit Service b38f0b
#include <stdlib.h>
Packit Service b38f0b
#include <stddef.h>
Packit Service b38f0b
#endif
Packit Service b38f0b
#ifdef HAVE_SYS_SOCKET_H
Packit Service b38f0b
#include <sys/socket.h>
Packit Service b38f0b
#endif])
Packit Service b38f0b
Packit Service b38f0b
Packit Service b38f0b
#   Check for 'in_addr_t'
Packit Service b38f0b
#       May be in <netinet/in.h>                        (AIX)
Packit Service b38f0b
#
Packit Service b38f0b
AC_CHECK_TYPES([in_addr_t],,,[
Packit Service b38f0b
#include <sys/types.h>
Packit Service b38f0b
#if STDC_HEADERS
Packit Service b38f0b
#include <stdlib.h>
Packit Service b38f0b
#include <stddef.h>
Packit Service b38f0b
#endif
Packit Service b38f0b
#ifdef HAVE_NETINET_IN_H
Packit Service b38f0b
#include <netinet/in.h>
Packit Service b38f0b
#endif])
Packit Service b38f0b
Packit Service b38f0b
Packit Service b38f0b
#   Check for 'ssize_t'
Packit Service b38f0b
#       Not necessarily in <sys/types.h>                (older MinGW)
Packit Service b38f0b
#
Packit Service b38f0b
AC_CHECK_TYPES([ssize_t],,,[
Packit Service b38f0b
#include <sys/types.h>
Packit Service b38f0b
#if STDC_HEADERS
Packit Service b38f0b
#include <stdlib.h>
Packit Service b38f0b
#include <stddef.h>
Packit Service b38f0b
#endif])