Alexandre Julliard : glu32: Implement gluErrorUnicodeStringEXT.
Alexandre Julliard
julliard at winehq.org
Fri Apr 7 15:17:03 CDT 2017
Module: wine
Branch: master
Commit: b4e31e023260ce3a13f92570d1e604a9b1462fce
URL: http://source.winehq.org/git/wine.git/?a=commit;h=b4e31e023260ce3a13f92570d1e604a9b1462fce
Author: Alexandre Julliard <julliard at winehq.org>
Date: Fri Apr 7 20:47:27 2017 +0200
glu32: Implement gluErrorUnicodeStringEXT.
Signed-off-by: Alexandre Julliard <julliard at winehq.org>
---
dlls/glu32/glu.c | 18 ++++++++++++++++++
dlls/glu32/glu32.spec | 2 +-
2 files changed, 19 insertions(+), 1 deletion(-)
diff --git a/dlls/glu32/glu.c b/dlls/glu32/glu.c
index bdcb620..ee4986e 100644
--- a/dlls/glu32/glu.c
+++ b/dlls/glu32/glu.c
@@ -271,6 +271,24 @@ const GLubyte * WINAPI wine_gluErrorString( GLenum errCode )
}
/***********************************************************************
+ * gluErrorUnicodeStringEXT (GLU32.@)
+ */
+const WCHAR * WINAPI wine_gluErrorUnicodeStringEXT( GLenum errCode )
+{
+ static WCHAR errorsW[NB_ERRORS][64];
+ unsigned int i, j;
+
+ for (i = 0; i < NB_ERRORS; i++)
+ {
+ if (errors[i].err != errCode) continue;
+ if (!errorsW[i][0]) /* errors use only ASCII, do a simple mapping */
+ for (j = 0; errors[i].str[j]; j++) errorsW[i][j] = (WCHAR)errors[i].str[j];
+ return errorsW[i];
+ }
+ return NULL;
+}
+
+/***********************************************************************
* gluScaleImage (GLU32.@)
*/
int WINAPI wine_gluScaleImage( GLenum format, GLint widthin, GLint heightin, GLenum typein, const void *datain,
diff --git a/dlls/glu32/glu32.spec b/dlls/glu32/glu32.spec
index 8f98fec..5b416fd 100644
--- a/dlls/glu32/glu32.spec
+++ b/dlls/glu32/glu32.spec
@@ -15,7 +15,7 @@
@ stdcall gluEndSurface(ptr) wine_gluEndSurface
@ stdcall gluEndTrim(ptr) wine_gluEndTrim
@ stdcall gluErrorString(long) wine_gluErrorString
-@ stub gluErrorUnicodeStringEXT
+@ stdcall gluErrorUnicodeStringEXT(long) wine_gluErrorUnicodeStringEXT
@ stdcall gluGetNurbsProperty(ptr long ptr) wine_gluGetNurbsProperty
@ stdcall gluGetString(long) wine_gluGetString
@ stdcall gluGetTessProperty(ptr long ptr) wine_gluGetTessProperty
More information about the wine-cvs
mailing list