~bkerensa/ubuntu/raring/valgrind/merge-from-deb

« back to all changes in this revision

Viewing changes to memcheck/memcheck.h

  • Committer: Bazaar Package Importer
  • Author(s): Andrés Roldán
  • Date: 2008-06-13 02:31:40 UTC
  • mto: (1.4.1 upstream) (2.2.1 squeeze)
  • mto: This revision was merged to the branch mainline in revision 24.
  • Revision ID: james.westby@ubuntu.com-20080613023140-iwk33rz9rhvfkr96
Import upstream version 3.3.1

Show diffs side-by-side

added added

removed removed

Lines of Context:
13
13
   This file is part of MemCheck, a heavyweight Valgrind tool for
14
14
   detecting memory errors.
15
15
 
16
 
   Copyright (C) 2000-2006 Julian Seward.  All rights reserved.
 
16
   Copyright (C) 2000-2007 Julian Seward.  All rights reserved.
17
17
 
18
18
   Redistribution and use in source and binary forms, with or without
19
19
   modification, are permitted provided that the following conditions
131
131
    _qzz_res;                                                    \
132
132
   }))
133
133
 
134
 
/* This is the old name for VALGRIND_MAKE_MEM_NOACCESS.  Deprecated. */
135
 
#define VALGRIND_MAKE_NOACCESS(_qzz_addr,_qzz_len)               \
136
 
   VALGRIND_MAKE_MEM_NOACCESS(_qzz_addr,_qzz_len)
137
 
 
138
 
/* This is the old name for VALGRIND_MAKE_MEM_UNDEFINED.  Deprecated. */
139
 
#define VALGRIND_MAKE_WRITABLE(_qzz_addr,_qzz_len)               \
140
 
   VALGRIND_MAKE_MEM_UNDEFINED(_qzz_addr,_qzz_len)
141
 
 
142
 
/* This is the old name for VALGRIND_MAKE_MEM_DEFINED.  Deprecated. */
143
 
#define VALGRIND_MAKE_READABLE(_qzz_addr,_qzz_len)               \
144
 
   VALGRIND_MAKE_MEM_DEFINED(_qzz_addr,_qzz_len)
145
 
 
146
134
/* Similar to VALGRIND_MAKE_MEM_DEFINED except that addressability is
147
135
   not altered: bytes which are addressable are marked as defined,
148
136
   but those which are not addressable are left unchanged. */
214
202
      (volatile unsigned char *)&(__lvalue),                     \
215
203
                      (unsigned int)(sizeof (__lvalue)))
216
204
 
217
 
/* This is the old name for VALGRIND_CHECK_MEM_IS_ADDRESSABLE.  Deprecated. */
218
 
#define VALGRIND_CHECK_WRITABLE(_qzz_addr,_qzz_len)              \
219
 
   VALGRIND_CHECK_MEM_IS_ADDRESSABLE(_qzz_addr,_qzz_len)
220
 
 
221
 
/* This is the old name for VALGRIND_CHECK_MEM_IS_DEFINED.  Deprecated. */
222
 
#define VALGRIND_CHECK_READABLE(_qzz_addr,_qzz_len)              \
223
 
   VALGRIND_CHECK_MEM_IS_DEFINED(_qzz_addr,_qzz_len)
224
 
 
225
 
/* This is the old name for VALGRIND_CHECK_VALUE_IS_DEFINED.  Deprecated. */
226
 
#define VALGRIND_CHECK_DEFINED(__lvalue)                         \
227
 
   VALGRIND_CHECK_VALUE_IS_DEFINED(__lvalue)
228
 
 
229
205
 
230
206
/* Do a memory leak check mid-execution.  */
231
207
#define VALGRIND_DO_LEAK_CHECK                                   \