Commit f4a8ad89 authored by Alex Henrie's avatar Alex Henrie Committed by Alexandre Julliard

include: Introduce wine_dbgstr_hstring and debugstr_hstring.

parent 7e366d46
...@@ -28,15 +28,6 @@ ...@@ -28,15 +28,6 @@
WINE_DEFAULT_DEBUG_CHANNEL(combase); WINE_DEFAULT_DEBUG_CHANNEL(combase);
static const char *debugstr_hstring(HSTRING hstr)
{
const WCHAR *str;
UINT32 len;
if (hstr && !((ULONG_PTR)hstr >> 16)) return "(invalid)";
str = WindowsGetStringRawBuffer(hstr, &len);
return wine_dbgstr_wn(str, len);
}
struct activatable_class_data struct activatable_class_data
{ {
ULONG size; ULONG size;
......
...@@ -31,15 +31,6 @@ ...@@ -31,15 +31,6 @@
WINE_DEFAULT_DEBUG_CHANNEL(crypto); WINE_DEFAULT_DEBUG_CHANNEL(crypto);
const char *debugstr_hstring(HSTRING hstr)
{
const WCHAR *str;
UINT32 len;
if (hstr && !((ULONG_PTR)hstr >> 16)) return "(invalid)";
str = WindowsGetStringRawBuffer(hstr, &len);
return wine_dbgstr_wn(str, len);
}
struct cryptobuffer_factory struct cryptobuffer_factory
{ {
IActivationFactory IActivationFactory_iface; IActivationFactory IActivationFactory_iface;
......
...@@ -39,8 +39,6 @@ ...@@ -39,8 +39,6 @@
#include "provider.h" #include "provider.h"
extern const char *debugstr_hstring( HSTRING hstr );
extern IActivationFactory *credentials_activation_factory; extern IActivationFactory *credentials_activation_factory;
typedef HRESULT (WINAPI *async_operation_callback)( IUnknown *invoker, IUnknown *param, PROPVARIANT *result ); typedef HRESULT (WINAPI *async_operation_callback)( IUnknown *invoker, IUnknown *param, PROPVARIANT *result );
......
...@@ -24,15 +24,6 @@ ...@@ -24,15 +24,6 @@
WINE_DEFAULT_DEBUG_CHANNEL(graphicscapture); WINE_DEFAULT_DEBUG_CHANNEL(graphicscapture);
static const char *debugstr_hstring( HSTRING hstr )
{
const WCHAR *str;
UINT32 len;
if (hstr && !((ULONG_PTR)hstr >> 16)) return "(invalid)";
str = WindowsGetStringRawBuffer( hstr, &len );
return wine_dbgstr_wn( str, len );
}
HRESULT WINAPI DllGetActivationFactory( HSTRING classid, IActivationFactory **factory ) HRESULT WINAPI DllGetActivationFactory( HSTRING classid, IActivationFactory **factory )
{ {
const WCHAR *buffer = WindowsGetStringRawBuffer( classid, NULL ); const WCHAR *buffer = WindowsGetStringRawBuffer( classid, NULL );
......
...@@ -37,15 +37,6 @@ ...@@ -37,15 +37,6 @@
WINE_DEFAULT_DEBUG_CHANNEL(threadpool); WINE_DEFAULT_DEBUG_CHANNEL(threadpool);
static const char *debugstr_hstring(HSTRING hstr)
{
const WCHAR *str;
UINT32 len;
if (hstr && !((ULONG_PTR)hstr >> 16)) return "(invalid)";
str = WindowsGetStringRawBuffer(hstr, &len);
return wine_dbgstr_wn(str, len);
}
struct threadpool_factory struct threadpool_factory
{ {
IActivationFactory IActivationFactory_iface; IActivationFactory IActivationFactory_iface;
......
...@@ -24,15 +24,6 @@ ...@@ -24,15 +24,6 @@
WINE_DEFAULT_DEBUG_CHANNEL(bluetooth); WINE_DEFAULT_DEBUG_CHANNEL(bluetooth);
const char *debugstr_hstring( HSTRING hstr )
{
const WCHAR *str;
UINT32 len;
if (hstr && !((ULONG_PTR)hstr >> 16)) return "(invalid)";
str = WindowsGetStringRawBuffer( hstr, &len );
return wine_dbgstr_wn( str, len );
}
HRESULT WINAPI DllGetClassObject( REFCLSID clsid, REFIID riid, void **out ) HRESULT WINAPI DllGetClassObject( REFCLSID clsid, REFIID riid, void **out )
{ {
FIXME( "clsid %s, riid %s, out %p stub!\n", debugstr_guid(clsid), debugstr_guid(riid), out ); FIXME( "clsid %s, riid %s, out %p stub!\n", debugstr_guid(clsid), debugstr_guid(riid), out );
......
...@@ -35,8 +35,6 @@ ...@@ -35,8 +35,6 @@
#define WIDL_using_Windows_Devices_Bluetooth #define WIDL_using_Windows_Devices_Bluetooth
#include "windows.devices.bluetooth.h" #include "windows.devices.bluetooth.h"
extern const char *debugstr_hstring( HSTRING hstr );
extern IActivationFactory *bluetoothadapter_factory; extern IActivationFactory *bluetoothadapter_factory;
#define DEFINE_IINSPECTABLE_( pfx, iface_type, impl_type, impl_from, iface_mem, expr ) \ #define DEFINE_IINSPECTABLE_( pfx, iface_type, impl_type, impl_from, iface_mem, expr ) \
......
...@@ -34,15 +34,6 @@ ...@@ -34,15 +34,6 @@
#include "wine/test.h" #include "wine/test.h"
const char *debugstr_hstring( HSTRING hstr )
{
const WCHAR *str;
UINT32 len;
if (hstr && !((ULONG_PTR)hstr >> 16)) return "(invalid)";
str = WindowsGetStringRawBuffer( hstr, &len );
return wine_dbgstr_wn( str, len );
}
#define check_interface( obj, iid ) check_interface_( __LINE__, obj, iid ) #define check_interface( obj, iid ) check_interface_( __LINE__, obj, iid )
static void check_interface_( unsigned int line, void *obj, const IID *iid ) static void check_interface_( unsigned int line, void *obj, const IID *iid )
{ {
......
...@@ -25,15 +25,6 @@ ...@@ -25,15 +25,6 @@
WINE_DEFAULT_DEBUG_CHANNEL(enumeration); WINE_DEFAULT_DEBUG_CHANNEL(enumeration);
const char *debugstr_hstring( HSTRING hstr )
{
const WCHAR *str;
UINT32 len;
if (hstr && !((ULONG_PTR)hstr >> 16)) return "(invalid)";
str = WindowsGetStringRawBuffer( hstr, &len );
return wine_dbgstr_wn( str, len );
}
struct device_watcher struct device_watcher
{ {
IDeviceWatcher IDeviceWatcher_iface; IDeviceWatcher IDeviceWatcher_iface;
......
...@@ -41,8 +41,6 @@ ...@@ -41,8 +41,6 @@
extern IActivationFactory *device_access_factory; extern IActivationFactory *device_access_factory;
extern const char *debugstr_hstring( HSTRING hstr );
HRESULT typed_event_handlers_append( struct list *list, ITypedEventHandler_IInspectable_IInspectable *handler, EventRegistrationToken *token ); HRESULT typed_event_handlers_append( struct list *list, ITypedEventHandler_IInspectable_IInspectable *handler, EventRegistrationToken *token );
HRESULT typed_event_handlers_remove( struct list *list, EventRegistrationToken *token ); HRESULT typed_event_handlers_remove( struct list *list, EventRegistrationToken *token );
HRESULT typed_event_handlers_notify( struct list *list, IInspectable *sender, IInspectable *args ); HRESULT typed_event_handlers_notify( struct list *list, IInspectable *sender, IInspectable *args );
......
...@@ -39,15 +39,6 @@ ...@@ -39,15 +39,6 @@
WINE_DEFAULT_DEBUG_CHANNEL(locale); WINE_DEFAULT_DEBUG_CHANNEL(locale);
static const char *debugstr_hstring(HSTRING hstr)
{
const WCHAR *str;
UINT32 len;
if (hstr && !((ULONG_PTR)hstr >> 16)) return "(invalid)";
str = WindowsGetStringRawBuffer(hstr, &len);
return wine_dbgstr_wn(str, len);
}
struct hstring_vector struct hstring_vector
{ {
IVectorView_HSTRING IVectorView_HSTRING_iface; IVectorView_HSTRING IVectorView_HSTRING_iface;
......
...@@ -39,15 +39,6 @@ ...@@ -39,15 +39,6 @@
WINE_DEFAULT_DEBUG_CHANNEL(mmdevapi); WINE_DEFAULT_DEBUG_CHANNEL(mmdevapi);
static const char *debugstr_hstring(HSTRING hstr)
{
const WCHAR *str;
UINT32 len;
if (hstr && !((ULONG_PTR)hstr >> 16)) return "(invalid)";
str = WindowsGetStringRawBuffer(hstr, &len);
return wine_dbgstr_wn(str, len);
}
static ERole AudioDeviceRole_to_ERole(AudioDeviceRole role) static ERole AudioDeviceRole_to_ERole(AudioDeviceRole role)
{ {
switch(role){ switch(role){
......
...@@ -91,15 +91,6 @@ static void check_interface_(unsigned int line, void *obj, const IID *iid, BOOL ...@@ -91,15 +91,6 @@ static void check_interface_(unsigned int line, void *obj, const IID *iid, BOOL
IUnknown_Release(unk); IUnknown_Release(unk);
} }
static const char *debugstr_hstring(HSTRING hstr)
{
const WCHAR *str;
UINT32 len;
if (hstr && !((ULONG_PTR)hstr >> 16)) return "(invalid)";
str = WindowsGetStringRawBuffer(hstr, &len);
return wine_dbgstr_wn(str, len);
}
struct completed_event_handler struct completed_event_handler
{ {
IHandler_RecognitionCompleted IHandler_RecognitionCompleted_iface; IHandler_RecognitionCompleted IHandler_RecognitionCompleted_iface;
......
...@@ -23,15 +23,6 @@ ...@@ -23,15 +23,6 @@
WINE_DEFAULT_DEBUG_CHANNEL(media); WINE_DEFAULT_DEBUG_CHANNEL(media);
const char *debugstr_hstring( HSTRING hstr )
{
const WCHAR *str;
UINT32 len;
if (hstr && !((ULONG_PTR)hstr >> 16)) return "(invalid)";
str = WindowsGetStringRawBuffer( hstr, &len );
return wine_dbgstr_wn( str, len );
}
struct captions_statics struct captions_statics
{ {
IActivationFactory IActivationFactory_iface; IActivationFactory IActivationFactory_iface;
......
...@@ -37,8 +37,6 @@ ...@@ -37,8 +37,6 @@
#define WIDL_using_Windows_Media_ClosedCaptioning #define WIDL_using_Windows_Media_ClosedCaptioning
#include "windows.media.closedcaptioning.h" #include "windows.media.closedcaptioning.h"
extern const char *debugstr_hstring( HSTRING hstr );
extern IActivationFactory *captions_factory; extern IActivationFactory *captions_factory;
#define DEFINE_IINSPECTABLE_( pfx, iface_type, impl_type, impl_from, iface_mem, expr ) \ #define DEFINE_IINSPECTABLE_( pfx, iface_type, impl_type, impl_from, iface_mem, expr ) \
......
...@@ -23,15 +23,6 @@ ...@@ -23,15 +23,6 @@
WINE_DEFAULT_DEBUG_CHANNEL(winsock); WINE_DEFAULT_DEBUG_CHANNEL(winsock);
static const char *debugstr_hstring(HSTRING hstr)
{
const WCHAR *str;
UINT32 len;
if (hstr && !((ULONG_PTR)hstr >> 16)) return "(invalid)";
str = WindowsGetStringRawBuffer(hstr, &len);
return wine_dbgstr_wn(str, len);
}
HRESULT WINAPI SetSocketMediaStreamingMode(BOOL value) HRESULT WINAPI SetSocketMediaStreamingMode(BOOL value)
{ {
FIXME("value %d stub!\n", value); FIXME("value %d stub!\n", value);
......
...@@ -24,15 +24,6 @@ ...@@ -24,15 +24,6 @@
WINE_DEFAULT_DEBUG_CHANNEL(perception); WINE_DEFAULT_DEBUG_CHANNEL(perception);
static const char *debugstr_hstring( HSTRING hstr )
{
const WCHAR *str;
UINT32 len;
if (hstr && !((ULONG_PTR)hstr >> 16)) return "(invalid)";
str = WindowsGetStringRawBuffer( hstr, &len );
return wine_dbgstr_wn( str, len );
}
HRESULT WINAPI DllGetClassObject( REFCLSID clsid, REFIID riid, void **out ) HRESULT WINAPI DllGetClassObject( REFCLSID clsid, REFIID riid, void **out )
{ {
FIXME( "clsid %s, riid %s, out %p stub!\n", debugstr_guid(clsid), debugstr_guid(riid), out ); FIXME( "clsid %s, riid %s, out %p stub!\n", debugstr_guid(clsid), debugstr_guid(riid), out );
......
...@@ -24,15 +24,6 @@ ...@@ -24,15 +24,6 @@
WINE_DEFAULT_DEBUG_CHANNEL(smbios); WINE_DEFAULT_DEBUG_CHANNEL(smbios);
static const char *debugstr_hstring( HSTRING hstr )
{
const WCHAR *str;
UINT32 len;
if (hstr && !((ULONG_PTR)hstr >> 16)) return "(invalid)";
str = WindowsGetStringRawBuffer(hstr, &len);
return wine_dbgstr_wn(str, len);
}
struct smbios_statics struct smbios_statics
{ {
IActivationFactory IActivationFactory_iface; IActivationFactory IActivationFactory_iface;
......
...@@ -24,15 +24,6 @@ ...@@ -24,15 +24,6 @@
WINE_DEFAULT_DEBUG_CHANNEL(ui); WINE_DEFAULT_DEBUG_CHANNEL(ui);
static const char *debugstr_hstring( HSTRING hstr )
{
const WCHAR *str;
UINT32 len;
if (hstr && !((ULONG_PTR)hstr >> 16)) return "(invalid)";
str = WindowsGetStringRawBuffer( hstr, &len );
return wine_dbgstr_wn( str, len );
}
HRESULT WINAPI DllGetClassObject( REFCLSID clsid, REFIID riid, void **out ) HRESULT WINAPI DllGetClassObject( REFCLSID clsid, REFIID riid, void **out )
{ {
FIXME( "clsid %s, riid %s, out %p stub!\n", debugstr_guid(clsid), debugstr_guid(riid), out ); FIXME( "clsid %s, riid %s, out %p stub!\n", debugstr_guid(clsid), debugstr_guid(riid), out );
......
...@@ -34,16 +34,6 @@ ...@@ -34,16 +34,6 @@
WINE_DEFAULT_DEBUG_CHANNEL(wintypes); WINE_DEFAULT_DEBUG_CHANNEL(wintypes);
static const char *debugstr_hstring(HSTRING hstr)
{
const WCHAR *str;
UINT32 len;
if (hstr && !((ULONG_PTR)hstr >> 16))
return "(invalid)";
str = WindowsGetStringRawBuffer(hstr, &len);
return wine_dbgstr_wn(str, len);
}
struct wintypes struct wintypes
{ {
IActivationFactory IActivationFactory_iface; IActivationFactory IActivationFactory_iface;
......
...@@ -305,6 +305,15 @@ static inline const char *wine_dbgstr_w( const WCHAR *s ) ...@@ -305,6 +305,15 @@ static inline const char *wine_dbgstr_w( const WCHAR *s )
return wine_dbgstr_wn( s, -1 ); return wine_dbgstr_wn( s, -1 );
} }
#if defined(__hstring_h__) && defined(__WINSTRING_H_)
static inline const char *wine_dbgstr_hstring( HSTRING hstr )
{
UINT32 len;
const WCHAR *str = WindowsGetStringRawBuffer( hstr, &len );
return wine_dbgstr_wn( str, len );
}
#endif
static inline const char *wine_dbgstr_guid( const GUID *id ) static inline const char *wine_dbgstr_guid( const GUID *id )
{ {
if (!id) return "(null)"; if (!id) return "(null)";
...@@ -498,6 +507,10 @@ static inline const char *debugstr_guid( const struct _GUID *id ) { return wine_ ...@@ -498,6 +507,10 @@ static inline const char *debugstr_guid( const struct _GUID *id ) { return wine_
static inline const char *debugstr_a( const char *s ) { return wine_dbgstr_an( s, -1 ); } static inline const char *debugstr_a( const char *s ) { return wine_dbgstr_an( s, -1 ); }
static inline const char *debugstr_w( const WCHAR *s ) { return wine_dbgstr_wn( s, -1 ); } static inline const char *debugstr_w( const WCHAR *s ) { return wine_dbgstr_wn( s, -1 ); }
#if defined(__hstring_h__) && defined(__WINSTRING_H_)
static inline const char *debugstr_hstring( struct HSTRING__ *s ) { return wine_dbgstr_hstring( s ); }
#endif
#if defined(__oaidl_h__) && defined(V_VT) #if defined(__oaidl_h__) && defined(V_VT)
static inline const char *debugstr_vt( VARTYPE vt ) { return wine_dbgstr_vt( vt ); } static inline const char *debugstr_vt( VARTYPE vt ) { return wine_dbgstr_vt( vt ); }
static inline const char *debugstr_variant( const VARIANT *v ) { return wine_dbgstr_variant( v ); } static inline const char *debugstr_variant( const VARIANT *v ) { return wine_dbgstr_variant( v ); }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment