mirror of
https://github.com/samba-team/samba.git
synced 2025-02-03 13:47:25 +03:00
Merge valgrind header usage from HEAD.
(This used to be commit 5c978e39f2879d900a1bcad535b489f4cd440906)
This commit is contained in:
parent
004502551b
commit
8cb0672c58
@ -437,6 +437,23 @@
|
||||
#include <com_err.h>
|
||||
#endif
|
||||
|
||||
/* Special macros that are no-ops except when run under Valgrind on
|
||||
* x86. They've moved a little bit from valgrind 1.0.4 to 1.9.4 */
|
||||
#if HAVE_VALGRIND_MEMCHECK_H
|
||||
/* memcheck.h includes valgrind.h */
|
||||
#include <valgrind/memcheck.h>
|
||||
#elif HAVE_VALGRIND_H
|
||||
#include <valgrind.h>
|
||||
#endif
|
||||
|
||||
/* If we have --enable-developer and the valgrind header is present,
|
||||
* then we're OK to use it. Set a macro so this logic can be done only
|
||||
* once. */
|
||||
#if defined(DEVELOPER) && (HAVE_VALGRIND_H || HAVE_VALGRIND_VALGRIND_H)
|
||||
#define VALGRIND
|
||||
#endif
|
||||
|
||||
|
||||
/* we support ADS if we want it and have krb5 and ldap libs */
|
||||
#if defined(WITH_ADS) && defined(HAVE_KRB5) && defined(HAVE_LDAP)
|
||||
#define HAVE_ADS
|
||||
@ -1212,10 +1229,6 @@ int smb_xvasprintf(char **ptr, const char *format, va_list ap) PRINTF_ATTRIBUTE(
|
||||
time_t timegm(struct tm *tm);
|
||||
#endif
|
||||
|
||||
#if defined(VALGRIND)
|
||||
#define strlen(x) valgrind_strlen(x)
|
||||
#endif
|
||||
|
||||
/*
|
||||
* Veritas File System. Often in addition to native.
|
||||
* Quotas different.
|
||||
|
@ -303,13 +303,3 @@ static void usage(void)
|
||||
|
||||
return ret;
|
||||
}
|
||||
|
||||
#ifdef VALGRIND
|
||||
size_t valgrind_strlen(const char *s)
|
||||
{
|
||||
size_t count;
|
||||
for(count = 0; *s++; count++)
|
||||
;
|
||||
return count;
|
||||
}
|
||||
#endif
|
||||
|
Loading…
x
Reference in New Issue
Block a user