Module: wine Branch: master Commit: b4e31e023260ce3a13f92570d1e604a9b1462fce URL: http://source.winehq.org/git/wine.git/?a=commit;h=b4e31e023260ce3a13f92570d1...
Author: Alexandre Julliard julliard@winehq.org Date: Fri Apr 7 20:47:27 2017 +0200
glu32: Implement gluErrorUnicodeStringEXT.
Signed-off-by: Alexandre Julliard julliard@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