Blame m4/ssize_t.m4

Packit Service fdd496
# ssize_t.m4 serial 5 (gettext-0.18.2)
Packit Service fdd496
dnl Copyright (C) 2001-2003, 2006, 2010-2017 Free Software Foundation, Inc.
Packit Service fdd496
dnl This file is free software; the Free Software Foundation
Packit Service fdd496
dnl gives unlimited permission to copy and/or distribute it,
Packit Service fdd496
dnl with or without modifications, as long as this notice is preserved.
Packit Service fdd496
Packit Service fdd496
dnl From Bruno Haible.
Packit Service fdd496
dnl Test whether ssize_t is defined.
Packit Service fdd496
Packit Service fdd496
AC_DEFUN([gt_TYPE_SSIZE_T],
Packit Service fdd496
[
Packit Service fdd496
  AC_CACHE_CHECK([for ssize_t], [gt_cv_ssize_t],
Packit Service fdd496
    [AC_COMPILE_IFELSE(
Packit Service fdd496
       [AC_LANG_PROGRAM(
Packit Service fdd496
          [[#include <sys/types.h>]],
Packit Service fdd496
          [[int x = sizeof (ssize_t *) + sizeof (ssize_t);
Packit Service fdd496
            return !x;]])],
Packit Service fdd496
       [gt_cv_ssize_t=yes], [gt_cv_ssize_t=no])])
Packit Service fdd496
  if test $gt_cv_ssize_t = no; then
Packit Service fdd496
    AC_DEFINE([ssize_t], [int],
Packit Service fdd496
              [Define as a signed type of the same size as size_t.])
Packit Service fdd496
  fi
Packit Service fdd496
])