mirror of
https://github.com/curl/curl.git
synced 2026-08-24 13:33:33 +03:00
Moved potential inclusion of system's malloc.h and memory.h header files to
setup_once.h. Inclusion of each header file is based on the definition of NEED_MALLOC_H and NEED_MEMORY_H respectively.
This commit is contained in:
parent
fe8eeb5641
commit
9770899a4b
23 changed files with 143 additions and 48 deletions
|
|
@ -1,5 +1,10 @@
|
|||
Changelog for the c-ares project
|
||||
|
||||
* April 21 2009 (Yang Tse)
|
||||
- Moved potential inclusion of system's malloc.h and memory.h header files to
|
||||
setup_once.h. Inclusion of each header file is based on the definition of
|
||||
NEED_MALLOC_H and NEED_MEMORY_H respectively.
|
||||
|
||||
* March 11 2009 (Yang Tse)
|
||||
- Japheth Cleaver fixed acountry.c replacing u_long with unsigned long.
|
||||
|
||||
|
|
|
|||
|
|
@ -360,6 +360,58 @@ AC_DEFUN([CURL_CHECK_HEADER_MALLOC], [
|
|||
])
|
||||
|
||||
|
||||
dnl CURL_CHECK_HEADER_MEMORY
|
||||
dnl -------------------------------------------------
|
||||
dnl Check for compilable and valid memory.h header,
|
||||
dnl and check if it is needed even with stdlib.h for
|
||||
dnl memory related functions.
|
||||
|
||||
AC_DEFUN([CURL_CHECK_HEADER_MEMORY], [
|
||||
AC_CACHE_CHECK([for memory.h], [ac_cv_header_memory_h], [
|
||||
AC_COMPILE_IFELSE([
|
||||
AC_LANG_PROGRAM([[
|
||||
#include <memory.h>
|
||||
]],[[
|
||||
void *p = malloc(10);
|
||||
void *q = calloc(10,10);
|
||||
free(p);
|
||||
free(q);
|
||||
]])
|
||||
],[
|
||||
ac_cv_header_memory_h="yes"
|
||||
],[
|
||||
ac_cv_header_memory_h="no"
|
||||
])
|
||||
])
|
||||
if test "$ac_cv_header_memory_h" = "yes"; then
|
||||
AC_DEFINE_UNQUOTED(HAVE_MEMORY_H, 1,
|
||||
[Define to 1 if you have the memory.h header file.])
|
||||
#
|
||||
AC_COMPILE_IFELSE([
|
||||
AC_LANG_PROGRAM([[
|
||||
#include <stdlib.h>
|
||||
]],[[
|
||||
void *p = malloc(10);
|
||||
void *q = calloc(10,10);
|
||||
free(p);
|
||||
free(q);
|
||||
]])
|
||||
],[
|
||||
curl_cv_need_header_memory_h="no"
|
||||
],[
|
||||
curl_cv_need_header_memory_h="yes"
|
||||
])
|
||||
#
|
||||
case "$curl_cv_need_header_memory_h" in
|
||||
yes)
|
||||
AC_DEFINE_UNQUOTED(NEED_MEMORY_H, 1,
|
||||
[Define to 1 if you need the memory.h header file even with stdlib.h])
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
])
|
||||
|
||||
|
||||
dnl CURL_CHECK_TYPE_SOCKLEN_T
|
||||
dnl -------------------------------------------------
|
||||
dnl Check for existing socklen_t type, and provide
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
/* $Id$ */
|
||||
|
||||
/* Copyright 1998 by the Massachusetts Institute of Technology.
|
||||
* Copyright (C) 2007-2008 by Daniel Stenberg
|
||||
* Copyright (C) 2007-2009 by Daniel Stenberg
|
||||
*
|
||||
* Permission to use, copy, modify, and distribute this
|
||||
* software and its documentation for any purpose and without
|
||||
|
|
@ -20,7 +20,6 @@
|
|||
|
||||
#if defined(WIN32) && !defined(WATT32)
|
||||
#include <iphlpapi.h>
|
||||
#include <malloc.h>
|
||||
#endif
|
||||
|
||||
#ifdef HAVE_SYS_PARAM_H
|
||||
|
|
|
|||
|
|
@ -430,6 +430,7 @@ dnl Checks for header files.
|
|||
AC_HEADER_STDC
|
||||
|
||||
CURL_CHECK_HEADER_MALLOC
|
||||
CURL_CHECK_HEADER_MEMORY
|
||||
|
||||
dnl check for a few basic system headers we need
|
||||
AC_CHECK_HEADERS(
|
||||
|
|
|
|||
|
|
@ -42,6 +42,14 @@
|
|||
#include <sys/types.h>
|
||||
#endif
|
||||
|
||||
#ifdef NEED_MALLOC_H
|
||||
#include <malloc.h>
|
||||
#endif
|
||||
|
||||
#ifdef NEED_MEMORY_H
|
||||
#include <memory.h>
|
||||
#endif
|
||||
|
||||
#ifdef HAVE_SYS_STAT_H
|
||||
#include <sys/stat.h>
|
||||
#endif
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue