mirror of
				https://github.com/nigels-com/glew.git
				synced 2025-10-31 04:32:20 +00:00 
			
		
		
		
	[CoreSupport] Resolve some Mac compilation warnings.
This commit is contained in:
		
							parent
							
								
									101bdb9f2f
								
							
						
					
					
						commit
						0d57b2923c
					
				| @ -10,8 +10,6 @@ | |||||||
| #endif | #endif | ||||||
| 
 | 
 | ||||||
| #include <stddef.h>  /* For size_t */ | #include <stddef.h>  /* For size_t */ | ||||||
| #include <string.h>  /* memset, etc */ |  | ||||||
| #include <stdlib.h> |  | ||||||
| 
 | 
 | ||||||
| /*
 | /*
 | ||||||
|  * Define glewGetContext and related helper macros. |  * Define glewGetContext and related helper macros. | ||||||
| @ -212,15 +210,21 @@ static GLuint _glewStrCLen (const GLubyte* s, GLubyte c) | |||||||
| 
 | 
 | ||||||
| static GLubyte *_glewStrDup (const GLubyte *s) | static GLubyte *_glewStrDup (const GLubyte *s) | ||||||
| { | { | ||||||
|     int n = _glewStrLen(s) + 1; |     int n = _glewStrLen(s); | ||||||
|     GLubyte *dup = malloc(n); |     GLubyte *dup = malloc(n+1); | ||||||
|     if (dup) |     if (dup) | ||||||
|     { |     { | ||||||
|         strcpy((char *) dup, (const char *) s); |         GLubyte *i = dup; | ||||||
|  |         for (;;) | ||||||
|  |         { | ||||||
|  |             *i = *s; | ||||||
|  |             if (*i) { ++i; ++s; } else break; | ||||||
|  |         } | ||||||
|     } |     } | ||||||
|     return dup; |     return dup; | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | #if !defined(__APPLE__) || defined(GLEW_APPLE_GLX) | ||||||
| static GLboolean _glewStrSame (const GLubyte* a, const GLubyte* b, GLuint n) | static GLboolean _glewStrSame (const GLubyte* a, const GLubyte* b, GLuint n) | ||||||
| { | { | ||||||
|   GLuint i=0; |   GLuint i=0; | ||||||
| @ -229,6 +233,7 @@ static GLboolean _glewStrSame (const GLubyte* a, const GLubyte* b, GLuint n) | |||||||
|   while (i < n && a[i] != '\0' && b[i] != '\0' && a[i] == b[i]) i++; |   while (i < n && a[i] != '\0' && b[i] != '\0' && a[i] == b[i]) i++; | ||||||
|   return i == n ? GL_TRUE : GL_FALSE; |   return i == n ? GL_TRUE : GL_FALSE; | ||||||
| } | } | ||||||
|  | #endif | ||||||
| 
 | 
 | ||||||
| static GLboolean _glewStrSame1 (const GLubyte** a, GLuint* na, const GLubyte* b, GLuint nb) | static GLboolean _glewStrSame1 (const GLubyte** a, GLuint* na, const GLubyte* b, GLuint nb) | ||||||
| { | { | ||||||
| @ -289,6 +294,7 @@ static GLboolean _glewStrSame3 (const GLubyte** a, GLuint* na, const GLubyte* b, | |||||||
|  * other extension names. Could use strtok() but the constant |  * other extension names. Could use strtok() but the constant | ||||||
|  * string returned by glGetString might be in read-only memory. |  * string returned by glGetString might be in read-only memory. | ||||||
|  */ |  */ | ||||||
|  | #if !defined(__APPLE__) || defined(GLEW_APPLE_GLX) | ||||||
| static GLboolean _glewSearchExtension (const char* name, const GLubyte *start, const GLubyte *end) | static GLboolean _glewSearchExtension (const char* name, const GLubyte *start, const GLubyte *end) | ||||||
| { | { | ||||||
|   const GLubyte* p; |   const GLubyte* p; | ||||||
| @ -302,3 +308,4 @@ static GLboolean _glewSearchExtension (const char* name, const GLubyte *start, c | |||||||
|   } |   } | ||||||
|   return GL_FALSE; |   return GL_FALSE; | ||||||
| } | } | ||||||
|  | #endif | ||||||
|  | |||||||
| @ -147,7 +147,7 @@ GLenum GLEWAPIENTRY glewContextInit (GLEW_CONTEXT_ARG_DEF_LIST) | |||||||
|     char *j; |     char *j; | ||||||
|     GLboolean *enable; |     GLboolean *enable; | ||||||
| 
 | 
 | ||||||
|     ext = (const char *) glGetString(GL_EXTENSIONS); |     ext = glGetString(GL_EXTENSIONS); | ||||||
| 
 | 
 | ||||||
|     if (ext) |     if (ext) | ||||||
|     { |     { | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user