From: Nicholas Nethercote Date: Mon, 22 Nov 2004 19:12:49 +0000 (+0000) Subject: Rename macros ("SKIN"-->"TOOL") X-Git-Tag: svn/VALGRIND_3_0_0~1256 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9df62e9f85260dfc2190aa85c4e6968e4ca0ba37;p=thirdparty%2Fvalgrind.git Rename macros ("SKIN"-->"TOOL") git-svn-id: svn://svn.valgrind.org/valgrind/trunk@3062 --- diff --git a/addrcheck/ac_main.c b/addrcheck/ac_main.c index 63fd5fbc00..df104cdc70 100644 --- a/addrcheck/ac_main.c +++ b/addrcheck/ac_main.c @@ -1176,7 +1176,7 @@ Bool TL_(handle_client_request) ( ThreadId tid, UWord* arg, UWord *ret ) static Int moans = 3; /* Overload memcheck client reqs */ - if (!VG_IS_SKIN_USERREQ('M','C',arg[0]) + if (!VG_IS_TOOL_USERREQ('M','C',arg[0]) && VG_USERREQ__MALLOCLIKE_BLOCK != arg[0] && VG_USERREQ__FREELIKE_BLOCK != arg[0] && VG_USERREQ__CREATE_MEMPOOL != arg[0] diff --git a/coregrind/toolfuncs.def b/coregrind/toolfuncs.def index 968cad481d..e6945afc05 100644 --- a/coregrind/toolfuncs.def +++ b/coregrind/toolfuncs.def @@ -117,11 +117,11 @@ void, print_debug_usage ## VG_(needs).client_requests ## If using client requests, the number of the first request should be equal -## to VG_USERREQ_SKIN_BASE('X', 'Y'), where 'X' and 'Y' form a suitable two +## to VG_USERREQ_TOOL_BASE('X', 'Y'), where 'X' and 'Y' form a suitable two ## character identification for the string. The second and subsequent ## requests should follow. -## This function should use the VG_IS_SKIN_USERREQ macro (in +## This function should use the VG_IS_TOOL_USERREQ macro (in ## include/valgrind.h) to first check if it's a request for this tool. Then ## should handle it if it's recognised (and return True), or return False if ## not recognised. arg_block[0] holds the request number, any further args diff --git a/helgrind/helgrind.h b/helgrind/helgrind.h index 593b8a82b4..8eb2610248 100644 --- a/helgrind/helgrind.h +++ b/helgrind/helgrind.h @@ -61,7 +61,7 @@ typedef enum { - VG_USERREQ__HG_CLEAN_MEMORY = VG_USERREQ_SKIN_BASE('H','G'), + VG_USERREQ__HG_CLEAN_MEMORY = VG_USERREQ_TOOL_BASE('H','G'), VG_USERREQ__HG_KNOWN_RACE } Vg_HelgrindClientRequest; diff --git a/helgrind/hg_main.c b/helgrind/hg_main.c index a759edafae..407110ec57 100644 --- a/helgrind/hg_main.c +++ b/helgrind/hg_main.c @@ -3235,7 +3235,7 @@ static void bus_unlock(void) Bool TL_(handle_client_request)(ThreadId tid, UWord *args, UWord *ret) { - if (!VG_IS_SKIN_USERREQ('H','G',args[0])) + if (!VG_IS_TOOL_USERREQ('H','G',args[0])) return False; switch(args[0]) { diff --git a/include/tool.h.base b/include/tool.h.base index d1cea3f74a..6af7a0d7ed 100644 --- a/include/tool.h.base +++ b/include/tool.h.base @@ -831,7 +831,6 @@ typedef extern VgSectKind VG_(seg_sect_kind)(Addr); - /*====================================================================*/ /*=== Generic hash table ===*/ /*====================================================================*/ diff --git a/include/valgrind.h.in b/include/valgrind.h.in index 52d024b67e..f1cb5d00a2 100644 --- a/include/valgrind.h.in +++ b/include/valgrind.h.in @@ -145,10 +145,12 @@ start at 0x2000. */ -#define VG_USERREQ_SKIN_BASE(a,b) \ +// These macros are used by tools -- they must be public, but don't embed them +// into other programs. +#define VG_USERREQ_TOOL_BASE(a,b) \ ((unsigned int)(((a)&0xff) << 24 | ((b)&0xff) << 16)) -#define VG_IS_SKIN_USERREQ(a, b, v) \ - (VG_USERREQ_SKIN_BASE(a,b) == ((v) & 0xffff0000)) +#define VG_IS_TOOL_USERREQ(a, b, v) \ + (VG_USERREQ_TOOL_BASE(a,b) == ((v) & 0xffff0000)) typedef enum { VG_USERREQ__RUNNING_ON_VALGRIND = 0x1001, diff --git a/memcheck/mc_main.c b/memcheck/mc_main.c index 8d90ecc518..f849875efb 100644 --- a/memcheck/mc_main.c +++ b/memcheck/mc_main.c @@ -1809,7 +1809,7 @@ Bool TL_(handle_client_request) ( ThreadId tid, UWord* arg, UWord* ret ) Bool ok; Addr bad_addr; - if (!VG_IS_SKIN_USERREQ('M','C',arg[0]) + if (!VG_IS_TOOL_USERREQ('M','C',arg[0]) && VG_USERREQ__MALLOCLIKE_BLOCK != arg[0] && VG_USERREQ__FREELIKE_BLOCK != arg[0] && VG_USERREQ__CREATE_MEMPOOL != arg[0] diff --git a/memcheck/memcheck.h b/memcheck/memcheck.h index 4b2458d235..c156ec1929 100644 --- a/memcheck/memcheck.h +++ b/memcheck/memcheck.h @@ -72,7 +72,7 @@ typedef enum { - VG_USERREQ__MAKE_NOACCESS = VG_USERREQ_SKIN_BASE('M','C'), + VG_USERREQ__MAKE_NOACCESS = VG_USERREQ_TOOL_BASE('M','C'), VG_USERREQ__MAKE_WRITABLE, VG_USERREQ__MAKE_READABLE, VG_USERREQ__DISCARD, @@ -92,7 +92,7 @@ typedef VG_USERREQ__SET_VBITS, /* This is just for memcheck's internal use - don't use it */ - _VG_USERREQ__MEMCHECK_GET_RECORD_OVERLAP = VG_USERREQ_SKIN_BASE('M','C')+256 + _VG_USERREQ__MEMCHECK_GET_RECORD_OVERLAP = VG_USERREQ_TOOL_BASE('M','C')+256 } Vg_MemCheckClientRequest;