~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/korr.h

  • Committer: Brian Aker
  • Date: 2010-10-20 20:25:52 UTC
  • mto: (1864.2.1 merge)
  • mto: This revision was merged to the branch mainline in revision 1865.
  • Revision ID: brian@tangent.org-20101020202552-51y5sz5ledoxbp7t
Add support for --with-valgrind

Show diffs side-by-side

added added

removed removed

Lines of Context:
42
42
                                    ((uint32_t) (unsigned char) (A)[0])))
43
43
#define sint4korr(A)    (*((long *) (A)))
44
44
#define uint2korr(A)    (*((uint16_t *) (A)))
45
 
#if defined(HAVE_purify)
 
45
#if defined(HAVE_VALGRIND)
46
46
#define uint3korr(A)    (uint32_t) (((uint32_t) ((unsigned char) (A)[0])) +\
47
47
                                  (((uint32_t) ((unsigned char) (A)[1])) << 8) +\
48
48
                                  (((uint32_t) ((unsigned char) (A)[2])) << 16))
54
54
    It means, that you have to provide enough allocated space !
55
55
*/
56
56
#define uint3korr(A)    (long) (*((unsigned int *) (A)) & 0xFFFFFF)
57
 
#endif /* HAVE_purify */
 
57
#endif /* HAVE_VALGRIND */
58
58
#define uint4korr(A)    (*((uint32_t *) (A)))
59
59
#define uint8korr(A)    (*((uint64_t *) (A)))
60
60
#define sint8korr(A)    (*((int64_t *) (A)))