Mingw devel stuff Part2
Alexandre Julliard
julliard at winehq.com
Fri May 17 13:56:00 CDT 2002
"Steven Edwards" <Steven_Ed4153 at yahoo.com> writes:
> Sorry about that I hit the send button to soon.
>
> OK when I try build shlwapi.dll I'm getting this
Does it work better with this patch?
Index: include/wine/debug.h
===================================================================
RCS file: /opt/cvs-commit/wine/include/wine/debug.h,v
retrieving revision 1.3
diff -u -r1.3 debug.h
--- include/wine/debug.h 17 May 2002 02:55:48 -0000 1.3
+++ include/wine/debug.h 17 May 2002 18:50:54 -0000
@@ -87,13 +87,6 @@
#endif /* __GNUC__ */
-extern const char * (*__wine_dbgstr_an)( const char * s, int n );
-extern const char * (*__wine_dbgstr_wn)( const WCHAR *s, int n );
-extern const char * (*__wine_dbgstr_guid)( const struct _GUID *id );
-extern int (*__wine_dbg_vprintf)( const char *format, va_list args );
-extern int (*__wine_dbg_vlog)( int cls, const char *channel,
- const char *function, const char *format, va_list args );
-
/*
* Exported definitions and macros
@@ -102,11 +95,11 @@
/* These function return a printable version of a string, including
quotes. The string will be valid for some time, but not indefinitely
as strings are re-used. */
-inline static const char *wine_dbgstr_guid( const struct _GUID *id ) { return __wine_dbgstr_guid(id); }
-inline static const char *wine_dbgstr_an( const char * s, int n ) { return __wine_dbgstr_an(s, n); }
-inline static const char *wine_dbgstr_wn( const WCHAR *s, int n ) { return __wine_dbgstr_wn(s, n); }
-inline static const char *wine_dbgstr_a( const char *s ) { return __wine_dbgstr_an( s, -1 ); }
-inline static const char *wine_dbgstr_w( const WCHAR *s ) { return __wine_dbgstr_wn( s, -1 ); }
+extern const char *wine_dbgstr_guid( const struct _GUID *id );
+extern const char *wine_dbgstr_an( const char * s, int n );
+extern const char *wine_dbgstr_wn( const WCHAR *s, int n );
+extern const char *wine_dbgstr_a( const char *s );
+extern const char *wine_dbgstr_w( const WCHAR *s );
extern int wine_dbg_printf( const char *format, ... ) __WINE_PRINTF_ATTR(1,2);
extern int wine_dbg_log( int cls, const char *ch, const char *func,
@@ -140,11 +133,11 @@
#ifdef __WINE__
/* Wine uses shorter names that are very likely to conflict with other software */
-inline static const char *debugstr_an( const char * s, int n ) { return __wine_dbgstr_an( s, n ); }
-inline static const char *debugstr_wn( const WCHAR *s, int n ) { return __wine_dbgstr_wn( s, n ); }
-inline static const char *debugstr_guid( const struct _GUID *id ) { return __wine_dbgstr_guid(id); }
-inline static const char *debugstr_a( const char *s ) { return __wine_dbgstr_an( s, -1 ); }
-inline static const char *debugstr_w( const WCHAR *s ) { return __wine_dbgstr_wn( s, -1 ); }
+inline static const char *debugstr_an( const char * s, int n ) { return wine_dbgstr_an( s, n ); }
+inline static const char *debugstr_wn( const WCHAR *s, int n ) { return wine_dbgstr_wn( s, n ); }
+inline static const char *debugstr_guid( const struct _GUID *id ) { return wine_dbgstr_guid(id); }
+inline static const char *debugstr_a( const char *s ) { return wine_dbgstr_an( s, -1 ); }
+inline static const char *debugstr_w( const WCHAR *s ) { return wine_dbgstr_wn( s, -1 ); }
#define TRACE WINE_TRACE
#define TRACE_(ch) WINE_TRACE_(ch)
Index: include/wine/library.h
===================================================================
RCS file: /opt/cvs-commit/wine/include/wine/library.h,v
retrieving revision 1.11
diff -u -r1.11 library.h
--- include/wine/library.h 16 May 2002 23:16:01 -0000 1.11
+++ include/wine/library.h 17 May 2002 18:50:54 -0000
@@ -43,6 +43,13 @@
/* debugging */
+extern const char * (*__wine_dbgstr_an)( const char * s, int n );
+extern const char * (*__wine_dbgstr_wn)( const WCHAR *s, int n );
+extern const char * (*__wine_dbgstr_guid)( const struct _GUID *id );
+extern int (*__wine_dbg_vprintf)( const char *format, va_list args );
+extern int (*__wine_dbg_vlog)( int cls, const char *channel,
+ const char *function, const char *format, va_list args );
+
extern void wine_dbg_add_option( const char *name, unsigned char set, unsigned char clear );
/* portability */
Index: library/debug.c
===================================================================
RCS file: /opt/cvs-commit/wine/library/debug.c,v
retrieving revision 1.6
diff -u -r1.6 debug.c
--- library/debug.c 17 May 2002 04:17:48 -0000 1.6
+++ library/debug.c 17 May 2002 18:50:55 -0000
@@ -337,3 +337,30 @@
int (*__wine_dbg_vprintf)( const char *format, va_list args ) = default_dbg_vprintf;
int (*__wine_dbg_vlog)( int cls, const char *channel, const char *function,
const char *format, va_list args ) = default_dbg_vlog;
+
+/* wrappers to use the function pointers */
+
+const char *wine_dbgstr_guid( const struct _GUID *id )
+{
+ return __wine_dbgstr_guid(id);
+}
+
+const char *wine_dbgstr_an( const char * s, int n )
+{
+ return __wine_dbgstr_an(s, n);
+}
+
+const char *wine_dbgstr_wn( const WCHAR *s, int n )
+{
+ return __wine_dbgstr_wn(s, n);
+}
+
+const char *wine_dbgstr_a( const char *s )
+{
+ return __wine_dbgstr_an( s, -1 );
+}
+
+const char *wine_dbgstr_w( const WCHAR *s )
+{
+ return __wine_dbgstr_wn( s, -1 );
+}
Index: unicode/wine_unicode.def
===================================================================
RCS file: /opt/cvs-commit/wine/unicode/wine_unicode.def,v
retrieving revision 1.1
diff -u -r1.1 wine_unicode.def
--- unicode/wine_unicode.def 22 Dec 2000 22:28:00 -0000 1.1
+++ unicode/wine_unicode.def 17 May 2002 18:50:58 -0000
@@ -1,10 +1,15 @@
EXPORTS
+ casemap_lower
+ casemap_upper
+ cp_enum_table
+ cp_get_table
cp_mbstowcs
cp_wcstombs
- utf8_wcstombs
- utf8_mbstowcs
- cp_get_table
- cp_enum_table
strcmpiW
strncmpiW
strstrW
+ strtolW
+ strtoulW
+ utf8_mbstowcs
+ utf8_wcstombs
+ wctype_table
--
Alexandre Julliard
julliard at winehq.com
More information about the wine-devel
mailing list