From a2a4d937bfefa0aaed6191e25486d70d26a9f42c Mon Sep 17 00:00:00 2001 From: Nigel Stewart Date: Thu, 7 Jan 2016 21:58:20 +1000 Subject: [PATCH] Eliminate strcmp dependency, introduced recently --- auto/src/glew_init_gl.c | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/auto/src/glew_init_gl.c b/auto/src/glew_init_gl.c index b30dfce..0c0653a 100644 --- a/auto/src/glew_init_gl.c +++ b/auto/src/glew_init_gl.c @@ -2,7 +2,19 @@ static int _glewExtensionCompare(const void *a, const void *b) { - return strcmp((const char *) a, *(const char * const *) b); + /* http://www.chanduthedev.com/2012/07/strcmp-implementation-in-c.html */ + const char *s1 = (const char *) a; + const char *s2 = (const char *) b; + while (*s1 || *s2) + { + if (*s1 > *s2) + return 1; + if (*s1 < *s2) + return -1; + s1++; + s2++; + } + return 0; } static GLboolean *_glewGetExtensionString(const char *name)