Skip to content
Snippets Groups Projects
Commit e2bfb420 authored by Hallvard Furuseth's avatar Hallvard Furuseth
Browse files

Fix use and decl of ber_pvt_assert. Fix ac/stdio.h -> stdio.h.

parent 79872b45
No related branches found
No related tags found
No related merge requests found
......@@ -17,9 +17,12 @@
#ifdef LDAP_DEBUG
#if defined( HAVE_ASSERT_H ) || defined( STDC_HEADERS )
#undef NDEBUG
#include <assert.h>
#else
#else /* !(HAVE_ASSERT_H || STDC_HEADERS) */
#define LDAP_NEED_ASSERT 1
/*
......@@ -27,19 +30,23 @@
* create a replacement and hope it works
*/
LDAP_F(void) ber_pvt_assert LDAP_F((
LDAP_F(void) ber_pvt_assert LDAP_P((
char* file, int line, char* test));
/* Can't use LDAP_STRING(test), that'd expand to "test" */
#if defined(__STDC__) || defined(__cplusplus)
#define assert(test) \
((test) \
? (void)0 \
: ber_pvt_assert( __FILE__, __LINE__, LDAP_STRING(test)) )
((test) ? (void)0 : ber_pvt_assert( __FILE__, __LINE__, #test ) )
#else
#define assert(test) \
((test) ? (void)0 : ber_pvt_assert( __FILE__, __LINE__, "test" ) )
#endif
#else
#endif /* (HAVE_ASSERT_H || STDC_HEADERS) */
#else /* !LDAP_DEBUG */
/* no asserts */
#define assert(test) ((void)0)
#endif
#endif /* LDAP_DEBUG */
#endif /* _AC_ASSERT_H */
......@@ -12,7 +12,7 @@
#ifdef LDAP_NEED_ASSERT
#include <ac/stdio.h>
#include <stdio.h>
/*
* helper for our private assert() macro
......@@ -22,7 +22,8 @@
* issue for now.
*/
void ber_pvt_assert(char* file, int line, char* test)
void
ber_pvt_assert( LDAP_CONST char *file, int line, LDAP_CONST char *test )
{
fprintf(stderr,
"Assertion failed: %s, file %s, line %d\n",
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment