diff options
| author | Marcus Brinkmann <[email protected]> | 2009-06-22 14:50:17 +0000 | 
|---|---|---|
| committer | Marcus Brinkmann <[email protected]> | 2009-06-22 14:50:17 +0000 | 
| commit | 1c454aee81e38ffbc4a615092742ae4b1e37b57f (patch) | |
| tree | fa9b1896ce8bf617b6712ba95620e811d0abb9ef /src/debug.h | |
| parent | 2009-06-18 Marcus Brinkmann <[email protected]> (diff) | |
| download | gpgme-1c454aee81e38ffbc4a615092742ae4b1e37b57f.tar.gz gpgme-1c454aee81e38ffbc4a615092742ae4b1e37b57f.zip  | |
2009-06-22  Marcus Brinkmann  <[email protected]>
	* configure.ac: Add AC_TYPE_UINTPTR_T.
	* assuan/assuan.h [_ASSUAN_IN_GPGME_BUILD_ASSUAN]: Declare
	_gpgme_io_connect.
src/
2009-06-22  Marcus Brinkmann  <[email protected]>
	* debug.h: Everywhere, use %p instead of 0x%x to print pointer.
	[HAVE_STDINT_H]: Include <stdint.h>.
	(_TRACE, TRACE, TRACE0, TRACE1, TRACE2, TRACE3, TRACE6): Cast tag
	to (uintptr_t) before casting it to (void*) to silence GCC
	warning.
	* gpgme.h.in (_GPGME_DEPRECATED_OUTSIDE_GPGME): New macro.
	* sign.c (_GPGME_IN_GPGME): Define it.
	* keylist.c (_GPGME_IN_GPGME): Define it.
	* debug.c (_gpgme_debug_begin, _gpgme_debug_add): Handle error in
	vasprintf and asprintf.
	* priv-io.h: Include <sys/socket.h>.  Declare _gpgme_io_connect.
tests/
2009-06-22  Marcus Brinkmann  <[email protected]>
	* gpg/t-support.h (passphrase_cb): Implement write() according to
	the book to silence compiler warning.
	* gpgsm/t-support.h (passphrase_cb): Likewise.
Diffstat (limited to 'src/debug.h')
| -rw-r--r-- | src/debug.h | 78 | 
1 files changed, 41 insertions, 37 deletions
diff --git a/src/debug.h b/src/debug.h index 1083c668..766c03fe 100644 --- a/src/debug.h +++ b/src/debug.h @@ -22,6 +22,9 @@  #define DEBUG_H  #include <string.h> +#ifdef HAVE_STDINT_H +#include <stdint.h> +#endif  /* Indirect stringification, requires __STDC__ to work.  */  #define STRINGIFY(v) #v @@ -81,133 +84,134 @@ void _gpgme_debug_buffer (int lvl, const char *const fmt,    int _gpgme_trace_level = lvl;					\    const char *const _gpgme_trace_func = name;			\    const char *const _gpgme_trace_tagname = STRINGIFY (tag);	\ -  void *_gpgme_trace_tag = (void *) tag +  void *_gpgme_trace_tag = (void *) (uintptr_t) tag  #define TRACE_BEG(lvl, name, tag)			   \    _TRACE (lvl, name, tag);				   \ -  _gpgme_debug (_gpgme_trace_level, "%s (%s=0x%x): enter\n", \ +  _gpgme_debug (_gpgme_trace_level, "%s (%s=%p): enter\n", \  		_gpgme_trace_func, _gpgme_trace_tagname,   \  		_gpgme_trace_tag), 0  #define TRACE_BEG0(lvl, name, tag, fmt)					\    _TRACE (lvl, name, tag);						\ -  _gpgme_debug (_gpgme_trace_level, "%s (%s=0x%x): enter: " fmt "\n",	\ +  _gpgme_debug (_gpgme_trace_level, "%s (%s=%p): enter: " fmt "\n",	\  		_gpgme_trace_func, _gpgme_trace_tagname,		\  		_gpgme_trace_tag), 0  #define TRACE_BEG1(lvl, name, tag, fmt, arg1)				\    _TRACE (lvl, name, tag);						\ -  _gpgme_debug (_gpgme_trace_level, "%s (%s=0x%x): enter: " fmt "\n",	\ +  _gpgme_debug (_gpgme_trace_level, "%s (%s=%p): enter: " fmt "\n",	\  		_gpgme_trace_func, _gpgme_trace_tagname,		\  		_gpgme_trace_tag, arg1), 0  #define TRACE_BEG2(lvl, name, tag, fmt, arg1, arg2)		    \    _TRACE (lvl, name, tag);					    \ -  _gpgme_debug (_gpgme_trace_level, "%s (%s=0x%x): enter: " fmt "\n", \ +  _gpgme_debug (_gpgme_trace_level, "%s (%s=%p): enter: " fmt "\n", \  		_gpgme_trace_func, _gpgme_trace_tagname,	    \  		_gpgme_trace_tag, arg1, arg2), 0  #define TRACE_BEG3(lvl, name, tag, fmt, arg1, arg2, arg3)	    \    _TRACE (lvl, name, tag);					    \ -  _gpgme_debug (_gpgme_trace_level, "%s (%s=0x%x): enter: " fmt "\n", \ +  _gpgme_debug (_gpgme_trace_level, "%s (%s=%p): enter: " fmt "\n", \  		_gpgme_trace_func, _gpgme_trace_tagname,	    \  		_gpgme_trace_tag, arg1, arg2, arg3), 0  #define TRACE_BEG4(lvl, name, tag, fmt, arg1, arg2, arg3, arg4)	    \    _TRACE (lvl, name, tag);					    \ -  _gpgme_debug (_gpgme_trace_level, "%s (%s=0x%x): enter: " fmt "\n", \ +  _gpgme_debug (_gpgme_trace_level, "%s (%s=%p): enter: " fmt "\n", \  		_gpgme_trace_func, _gpgme_trace_tagname,	    \  		_gpgme_trace_tag, arg1, arg2, arg3, arg4), 0  #define TRACE(lvl, name, tag)						\ -  _gpgme_debug (lvl, "%s (%s=0x%x): call\n",				\ -		name, STRINGIFY (tag), (void *) tag), 0 +  _gpgme_debug (lvl, "%s (%s=%p): call\n",				\ +		name, STRINGIFY (tag), (void *) (uintptr_t) tag), 0  #define TRACE0(lvl, name, tag, fmt)					\ -  _gpgme_debug (lvl, "%s (%s=0x%x): call: " fmt "\n",			\ -		name, STRINGIFY (tag), (void *) tag), 0 +  _gpgme_debug (lvl, "%s (%s=%p): call: " fmt "\n",			\ +		name, STRINGIFY (tag), (void *) (uintptr_t) tag), 0  #define TRACE1(lvl, name, tag, fmt, arg1)			       \ -  _gpgme_debug (lvl, "%s (%s=0x%x): call: " fmt "\n",		       \ -		name, STRINGIFY (tag), (void *) tag, arg1), 0 +  _gpgme_debug (lvl, "%s (%s=%p): call: " fmt "\n",		       \ +		name, STRINGIFY (tag), (void *) (uintptr_t) tag, arg1), 0  #define TRACE2(lvl, name, tag, fmt, arg1, arg2)			       \ -  _gpgme_debug (lvl, "%s (%s=0x%x): call: " fmt "\n",		       \ -		name, STRINGIFY (tag), (void *) tag, arg1, arg2), 0 +  _gpgme_debug (lvl, "%s (%s=%p): call: " fmt "\n",		       \ +		name, STRINGIFY (tag), (void *) (uintptr_t) tag, arg1, \ +		arg2), 0  #define TRACE3(lvl, name, tag, fmt, arg1, arg2, arg3)		       \ -  _gpgme_debug (lvl, "%s (%s=0x%x): call: " fmt "\n",		       \ -		name, STRINGIFY (tag), (void *) tag, arg1, arg2,       \ -		arg3), 0 +  _gpgme_debug (lvl, "%s (%s=%p): call: " fmt "\n",		       \ +		name, STRINGIFY (tag), (void *) (uintptr_t) tag, arg1, \ +		arg2, arg3), 0  #define TRACE6(lvl, name, tag, fmt, arg1, arg2, arg3, arg4, arg5, arg6)	\ -  _gpgme_debug (lvl, "%s (%s=0x%x): call: " fmt "\n",			\ -		name, STRINGIFY (tag), (void *) tag, arg1, arg2, arg3,	\ -		arg4, arg5, arg6), 0 +  _gpgme_debug (lvl, "%s (%s=%p): call: " fmt "\n",			\ +		name, STRINGIFY (tag), (void *) (uintptr_t) tag, arg1,  \ +		arg2, arg3, arg4, arg5, arg6), 0  #define TRACE_ERR(err)							\    err == 0 ? (TRACE_SUC ()) :						\ -    (_gpgme_debug (_gpgme_trace_level, "%s (%s=0x%x): error: %s <%s>\n",	\ +    (_gpgme_debug (_gpgme_trace_level, "%s (%s=%p): error: %s <%s>\n",	\  		   _gpgme_trace_func, _gpgme_trace_tagname,		\  		   _gpgme_trace_tag, gpgme_strerror (err),		\  		   gpgme_strsource (err)), (err))  /* The cast to void suppresses GCC warnings.  */  #define TRACE_SYSRES(res)						\    res >= 0 ? ((void) (TRACE_SUC1 ("result=%i", res)), (res)) :		\ -    (_gpgme_debug (_gpgme_trace_level, "%s (%s=0x%x): error: %s\n",	\ +    (_gpgme_debug (_gpgme_trace_level, "%s (%s=%p): error: %s\n",	\  		   _gpgme_trace_func, _gpgme_trace_tagname,		\  		   _gpgme_trace_tag, strerror (errno)), (res))  #define TRACE_SYSERR(res)						\    res == 0 ? ((void) (TRACE_SUC1 ("result=%i", res)), (res)) :		\ -    (_gpgme_debug (_gpgme_trace_level, "%s (%s=0x%x): error: %s\n",	\ +    (_gpgme_debug (_gpgme_trace_level, "%s (%s=%p): error: %s\n",	\  		   _gpgme_trace_func, _gpgme_trace_tagname,		\  		   _gpgme_trace_tag, strerror (res)), (res))  #define TRACE_SUC()						 \ -  _gpgme_debug (_gpgme_trace_level, "%s (%s=0x%x): leave\n",       \ +  _gpgme_debug (_gpgme_trace_level, "%s (%s=%p): leave\n",       \  		_gpgme_trace_func, _gpgme_trace_tagname,	 \  		_gpgme_trace_tag), 0  #define TRACE_SUC0(fmt)							\ -  _gpgme_debug (_gpgme_trace_level, "%s (%s=0x%x): leave: " fmt "\n",	\ +  _gpgme_debug (_gpgme_trace_level, "%s (%s=%p): leave: " fmt "\n",	\  		_gpgme_trace_func, _gpgme_trace_tagname,		\  		_gpgme_trace_tag), 0  #define TRACE_SUC1(fmt, arg1)						\ -  _gpgme_debug (_gpgme_trace_level, "%s (%s=0x%x): leave: " fmt "\n",	\ +  _gpgme_debug (_gpgme_trace_level, "%s (%s=%p): leave: " fmt "\n",	\  		_gpgme_trace_func, _gpgme_trace_tagname,		\  		_gpgme_trace_tag, arg1), 0  #define TRACE_SUC2(fmt, arg1, arg2)					\ -  _gpgme_debug (_gpgme_trace_level, "%s (%s=0x%x): leave: " fmt "\n",	\ +  _gpgme_debug (_gpgme_trace_level, "%s (%s=%p): leave: " fmt "\n",	\  		_gpgme_trace_func, _gpgme_trace_tagname,		\  		_gpgme_trace_tag, arg1, arg2), 0  #define TRACE_SUC5(fmt, arg1, arg2, arg3, arg4, arg5)			\ -  _gpgme_debug (_gpgme_trace_level, "%s (%s=0x%x): leave: " fmt "\n",	\ +  _gpgme_debug (_gpgme_trace_level, "%s (%s=%p): leave: " fmt "\n",	\  		_gpgme_trace_func, _gpgme_trace_tagname,		\  		_gpgme_trace_tag, arg1, arg2, arg3, arg4, arg5), 0  #define TRACE_LOG(fmt)							\ -  _gpgme_debug (_gpgme_trace_level, "%s (%s=0x%x): check: " fmt "\n",	\ +  _gpgme_debug (_gpgme_trace_level, "%s (%s=%p): check: " fmt "\n",	\  		_gpgme_trace_func, _gpgme_trace_tagname,		\  		_gpgme_trace_tag), 0  #define TRACE_LOG1(fmt, arg1)						\ -  _gpgme_debug (_gpgme_trace_level, "%s (%s=0x%x): check: " fmt "\n",	\ +  _gpgme_debug (_gpgme_trace_level, "%s (%s=%p): check: " fmt "\n",	\  		_gpgme_trace_func, _gpgme_trace_tagname,		\  		_gpgme_trace_tag, arg1), 0  #define TRACE_LOG2(fmt, arg1, arg2)				    \ -  _gpgme_debug (_gpgme_trace_level, "%s (%s=0x%x): check: " fmt "\n", \ +  _gpgme_debug (_gpgme_trace_level, "%s (%s=%p): check: " fmt "\n", \  		_gpgme_trace_func, _gpgme_trace_tagname,	    \  		_gpgme_trace_tag, arg1, arg2), 0  #define TRACE_LOG3(fmt, arg1, arg2, arg3)			    \ -  _gpgme_debug (_gpgme_trace_level, "%s (%s=0x%x): check: " fmt "\n", \ +  _gpgme_debug (_gpgme_trace_level, "%s (%s=%p): check: " fmt "\n", \  		_gpgme_trace_func, _gpgme_trace_tagname,	    \  		_gpgme_trace_tag, arg1, arg2, arg3), 0  #define TRACE_LOG4(fmt, arg1, arg2, arg3, arg4)			    \ -  _gpgme_debug (_gpgme_trace_level, "%s (%s=0x%x): check: " fmt "\n", \ +  _gpgme_debug (_gpgme_trace_level, "%s (%s=%p): check: " fmt "\n", \  		_gpgme_trace_func, _gpgme_trace_tagname,	    \  		_gpgme_trace_tag, arg1, arg2, arg3, arg4), 0  #define TRACE_LOG6(fmt, arg1, arg2, arg3, arg4, arg5, arg6)	    \ -  _gpgme_debug (_gpgme_trace_level, "%s (%s=0x%x): check: " fmt "\n", \ +  _gpgme_debug (_gpgme_trace_level, "%s (%s=%p): check: " fmt "\n", \  		_gpgme_trace_func, _gpgme_trace_tagname,	    \  		_gpgme_trace_tag, arg1, arg2, arg3, arg4, arg5,	    \  		arg6), 0  #define TRACE_LOGBUF(buf, len)						\ -  _gpgme_debug_buffer (_gpgme_trace_level, "%s (%s=0x%x): check: %s",	\ +  _gpgme_debug_buffer (_gpgme_trace_level, "%s (%s=%p): check: %s",	\  		       _gpgme_trace_func, _gpgme_trace_tagname,		\  		       _gpgme_trace_tag, buf, len)  #define TRACE_SEQ(hlp,fmt)						\    _gpgme_debug_begin (&(hlp), _gpgme_trace_level,			\ -		      "%s (%s=0x%x): check: " fmt,			\ +		      "%s (%s=%p): check: " fmt,			\  		      _gpgme_trace_func, _gpgme_trace_tagname,		\  		      _gpgme_trace_tag)  #define TRACE_ADD0(hlp,fmt) \  | 
