/[mailutils]/mailutils/m4/realloc.m4
ViewVC logotype

Diff of /mailutils/m4/realloc.m4

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.1 by jbailey, Wed Apr 19 19:38:55 2000 UTC revision 1.2 by jbailey, Mon Aug 5 16:41:43 2002 UTC
# Line 1  Line 1 
1  #serial 3  #serial 6
2    
3  dnl From Jim Meyering.  dnl From Jim Meyering.
4  dnl Determine whether realloc works when both arguments are 0.  dnl Determine whether realloc works when both arguments are 0.
5  dnl If it doesn't, arrange to use the replacement function.  dnl If it doesn't, arrange to use the replacement function.
6  dnl  dnl
7    
8  AC_DEFUN(jm_FUNC_REALLOC,  AC_DEFUN([jm_FUNC_REALLOC],
9  [  [
10   dnl xmalloc.c requires that this symbol be defined so it doesn't   dnl xmalloc.c requires that this symbol be defined so it doesn't
11   dnl mistakenly use a broken realloc -- as it might if this test were omitted.   dnl mistakenly use a broken realloc -- as it might if this test were omitted.
12   AC_DEFINE_UNQUOTED(HAVE_DONE_WORKING_REALLOC_CHECK, 1,   AC_DEFINE(HAVE_DONE_WORKING_REALLOC_CHECK, 1,
13                      [Define if the realloc check has been performed. ])             [Define if the realloc check has been performed. ])
14    
15   AC_CACHE_CHECK([for working realloc], jm_cv_func_working_realloc,   AC_CACHE_CHECK([whether realloc(0,0) returns a non-NULL pointer],
16                    jm_cv_func_working_realloc,
17    [AC_TRY_RUN([    [AC_TRY_RUN([
18      char *realloc ();      char *realloc ();
19      int      int
# Line 23  AC_DEFUN(jm_FUNC_REALLOC, Line 24  AC_DEFUN(jm_FUNC_REALLOC,
24            ],            ],
25           jm_cv_func_working_realloc=yes,           jm_cv_func_working_realloc=yes,
26           jm_cv_func_working_realloc=no,           jm_cv_func_working_realloc=no,
27           dnl When crosscompiling, assume realloc is broken.           dnl When crosscompiling, assume realloc(0,0) returns NULL.
28           jm_cv_func_working_realloc=no)           jm_cv_func_working_realloc=no)
29    ])    ])
30    if test $jm_cv_func_working_realloc = no; then    if test $jm_cv_func_working_realloc = no; then
31      AC_SUBST(LIBOBJS)      AC_LIBOBJ(realloc)
32      LIBOBJS="$LIBOBJS realloc.$ac_objext"      AC_DEFINE(realloc, rpl_realloc,
     AC_DEFINE_UNQUOTED(realloc, rpl_realloc,  
33        [Define to rpl_realloc if the replacement function should be used.])        [Define to rpl_realloc if the replacement function should be used.])
34    fi    fi
35  ])  ])

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.2

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26