Sha256: 2c5eff453160cbb55b4cb7570a2b00083561d5097b7a5a45854c8f4c64ef9d20

Contents?: true

Size: 1.77 KB

Versions: 28

Compression:

Stored size: 1.77 KB

Contents

/*
 * Summary: Localized copy of WATCHPOINT debug symbols
 *
 * Copy: See Copyright for the status of this software.
 *
 * Author: Brian Aker
 */

#ifndef LIBMEMCACHED_MEMCACHED_WATCHPOINT_H
#define LIBMEMCACHED_MEMCACHED_WATCHPOINT_H

/* Some personal debugging functions */
#if defined(DEBUG)

#include <assert.h>

#define WATCHPOINT fprintf(stderr, "\nWATCHPOINT %s:%d (%s)\n", __FILE__, __LINE__,__func__);fflush(stdout);
#define WATCHPOINT_ERROR(A) fprintf(stderr, "\nWATCHPOINT %s:%d %s\n", __FILE__, __LINE__, memcached_strerror(NULL, A));fflush(stdout);
#define WATCHPOINT_IFERROR(A) if(A != MEMCACHED_SUCCESS)fprintf(stderr, "\nWATCHPOINT %s:%d %s\n", __FILE__, __LINE__, memcached_strerror(NULL, A));fflush(stdout);
#define WATCHPOINT_STRING(A) fprintf(stderr, "\nWATCHPOINT %s:%d (%s) %s\n", __FILE__, __LINE__,__func__,A);fflush(stdout);
#define WATCHPOINT_STRING_LENGTH(A,B) fprintf(stderr, "\nWATCHPOINT %s:%d (%s) %.*s\n", __FILE__, __LINE__,__func__,(int)B,A);fflush(stdout);
#define WATCHPOINT_NUMBER(A) fprintf(stderr, "\nWATCHPOINT %s:%d (%s) %zu\n", __FILE__, __LINE__,__func__,(size_t)(A));fflush(stdout);
#define WATCHPOINT_ERRNO(A) fprintf(stderr, "\nWATCHPOINT %s:%d (%s) %s\n", __FILE__, __LINE__,__func__, strerror(A));fflush(stdout);
#define WATCHPOINT_ASSERT_PRINT(A,B,C) if(!(A)){fprintf(stderr, "\nWATCHPOINT ASSERT %s:%d (%s) ", __FILE__, __LINE__,__func__);fprintf(stderr, (B),(C));fprintf(stderr,"\n");fflush(stdout);}assert((A));
#define WATCHPOINT_ASSERT(A) assert((A));
#else
#define WATCHPOINT
#define WATCHPOINT_ERROR(A)
#define WATCHPOINT_IFERROR(A)
#define WATCHPOINT_STRING(A)
#define WATCHPOINT_NUMBER(A)
#define WATCHPOINT_ERRNO(A)
#define WATCHPOINT_ASSERT_PRINT(A,B,C)
#define WATCHPOINT_ASSERT(A)

#endif /* DEBUG */

#endif /* LIBMEMCACHED_MEMCACHED_WATCHPOINT_H */

Version data entries

28 entries across 27 versions & 4 rubygems

Version Path
vinted-memcached-1.8.5 vendor/libmemcached-0.32/libmemcached/memcached_watchpoint.h
vinted-memcached-1.8.4 ext/libmemcached-0.32/libmemcached/memcached_watchpoint.h
vinted-memcached-1.8.3 ext/libmemcached-0.32/libmemcached/memcached_watchpoint.h
vinted-memcached-1.8.2 ext/libmemcached-0.32/libmemcached/memcached_watchpoint.h
vinted-memcached-1.8.0 ext/libmemcached-0.32/libmemcached/memcached_watchpoint.h
dalli_memcached-1.8.0 ext/libmemcached-0.32/libmemcached/memcached_watchpoint.h
memcached-1.8.0 ext/libmemcached-0.32/libmemcached/memcached_watchpoint.h
memcached-1.7.2 ext/libmemcached-0.32/libmemcached/memcached_watchpoint.h
memcached-1.7.0 ext/libmemcached-0.32/libmemcached/memcached_watchpoint.h
memcached-1.6.1 ext/libmemcached-0.32/libmemcached/memcached_watchpoint.h
memcached-1.6.0 ext/libmemcached-0.32/libmemcached/memcached_watchpoint.h
memcached-1.5.1 ext/libmemcached-0.32/libmemcached/memcached_watchpoint.h
memcached-1.5.0 ext/libmemcached-0.32/libmemcached/memcached_watchpoint.h
boourns-memcached-1.4.6 ext/include/libmemcached/memcached_watchpoint.h
boourns-memcached-1.4.6 ext/libmemcached-0.32/libmemcached/memcached_watchpoint.h
memcached-1.4.6 ext/libmemcached-0.32/libmemcached/memcached_watchpoint.h
memcached-1.4.5 ext/libmemcached-0.32/libmemcached/memcached_watchpoint.h
memcached-1.4.3 ext/libmemcached-0.32/libmemcached/memcached_watchpoint.h
memcached-1.4.2 ext/libmemcached-0.32/libmemcached/memcached_watchpoint.h
memcached-1.4.1 ext/libmemcached-0.32/libmemcached/memcached_watchpoint.h