1 | # realloc.m4 serial 12
|
---|
2 | dnl Copyright (C) 2007, 2009-2012 Free Software Foundation, Inc.
|
---|
3 | dnl This file is free software; the Free Software Foundation
|
---|
4 | dnl gives unlimited permission to copy and/or distribute it,
|
---|
5 | dnl with or without modifications, as long as this notice is preserved.
|
---|
6 |
|
---|
7 | # gl_FUNC_REALLOC_GNU
|
---|
8 | # -------------------
|
---|
9 | # Test whether 'realloc (0, 0)' is handled like in GNU libc, and replace
|
---|
10 | # realloc if it is not.
|
---|
11 | AC_DEFUN([gl_FUNC_REALLOC_GNU],
|
---|
12 | [
|
---|
13 | AC_REQUIRE([gl_STDLIB_H_DEFAULTS])
|
---|
14 | dnl _AC_FUNC_REALLOC_IF is defined in Autoconf.
|
---|
15 | _AC_FUNC_REALLOC_IF(
|
---|
16 | [AC_DEFINE([HAVE_REALLOC_GNU], [1],
|
---|
17 | [Define to 1 if your system has a GNU libc compatible 'realloc'
|
---|
18 | function, and to 0 otherwise.])],
|
---|
19 | [AC_DEFINE([HAVE_REALLOC_GNU], [0])
|
---|
20 | REPLACE_REALLOC=1
|
---|
21 | ])
|
---|
22 | ])# gl_FUNC_REALLOC_GNU
|
---|
23 |
|
---|
24 | # gl_FUNC_REALLOC_POSIX
|
---|
25 | # ---------------------
|
---|
26 | # Test whether 'realloc' is POSIX compliant (sets errno to ENOMEM when it
|
---|
27 | # fails), and replace realloc if it is not.
|
---|
28 | AC_DEFUN([gl_FUNC_REALLOC_POSIX],
|
---|
29 | [
|
---|
30 | AC_REQUIRE([gl_STDLIB_H_DEFAULTS])
|
---|
31 | AC_REQUIRE([gl_CHECK_MALLOC_POSIX])
|
---|
32 | if test $gl_cv_func_malloc_posix = yes; then
|
---|
33 | AC_DEFINE([HAVE_REALLOC_POSIX], [1],
|
---|
34 | [Define if the 'realloc' function is POSIX compliant.])
|
---|
35 | else
|
---|
36 | REPLACE_REALLOC=1
|
---|
37 | fi
|
---|
38 | ])
|
---|