1
0
mirror of https://github.com/samba-team/samba.git synced 2024-12-27 03:21:53 +03:00

r6804: Add config.h for talloc (and use it)

This commit is contained in:
Jelmer Vernooij 2005-05-16 01:57:27 +00:00 committed by Gerald (Jerry) Carter
parent a7e2ecfac9
commit c2ce09d380
5 changed files with 32 additions and 10 deletions

View File

@ -1,6 +1,7 @@
#!/bin/sh
autoconf || exit 1
autoheader || exit 1
echo "Now run ./configure and then make."
exit 0

View File

@ -1,3 +1,12 @@
if test x"$experimental" = x"yes"; then
SMB_LIBRARY_ENABLE(libtalloc,YES)
fi
AC_CACHE_CHECK([for va_copy],samba_cv_HAVE_VA_COPY,[
AC_TRY_LINK([#include <stdarg.h>
va_list ap1,ap2;], [va_copy(ap1,ap2);],
samba_cv_HAVE_VA_COPY=yes,samba_cv_HAVE_VA_COPY=no)])
if test x"$samba_cv_HAVE_VA_COPY" = x"yes"; then
AC_DEFINE(HAVE_VA_COPY,1,[Whether va_copy() is available])
fi

View File

@ -8,5 +8,7 @@ fi
AC_PROG_INSTALL
AC_PATH_PROG(XSLTPROC,xsltproc)
AC_PATH_PROG(GCOV,gcov)
AC_CHECK_HEADERS(stdint.h stdarg.h)
AC_CONFIG_HEADER(config.h)
sinclude(config.m4)
AC_OUTPUT(Makefile talloc.pc)

View File

@ -28,7 +28,6 @@
#ifdef _SAMBA_BUILD_
#include "includes.h"
#if ((SAMBA_VERSION_MAJOR==3)&&(SAMBA_VERSION_MINOR<9))
/* This is to circumvent SAMBA3's paranoid malloc checker. Here in this file
* we trust ourselves... */
@ -39,17 +38,26 @@
#undef realloc
#endif
#endif
#else
#endif
#include "config.h"
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#ifdef HAVE_STDARG_H
#include <stdarg.h>
#include <stdint.h>
#include "talloc.h"
/* assume a modern system */
#define HAVE_VA_COPY
#else
#include <varargs.h>
#endif
#ifdef HAVE_STDINT_H
#include <stdint.h>
#endif
#include "talloc.h"
/* use this to force every realloc to change the pointer, to stress test
code that might not cope */
#define ALWAYS_REALLOC 0

View File

@ -20,17 +20,19 @@
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/
#ifdef _SAMBA_BUILD_
#include "includes.h"
#else
#include "config.h"
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#ifdef HAVE_STDARG_H
#include <stdarg.h>
#endif
#include <sys/time.h>
#include <time.h>
#include "talloc.h"
#endif
/* the test suite can be built standalone, or as part of Samba */
#ifndef _SAMBA_BUILD_