Sorry if this has been requested previously, here goes.
I note that the method:
GLEWAPI GLboolean glewIsSupported (const char* name);
Allows a space separated list of extensions and returns true if all are supported or false if not.
I am constantly resolving const char * names of GL enums like for example: 'GL_ONE_MINUS_SRC_ALPHA' 'GL_TEXTURE_2D' 'GL_DEPTH_COMPONENT24' from XML configuration files into GLenum values and this requires maintaining a map of const char * keyed against the GLenum outside of glew.
I looked at the implementation of glewIsSupported and note that it checks every extension, one by one, performing string (byte) compares for each name in turn.
If a simple keyed data structure was provided, this method would be much faster and would then provide the ability to resolve enums from their string equivalents:
GLenum glewResolveEnum(const char * name);
Returning GL_INVALID_VALUE or such-like when an unsupported extension is requested.
Additionally, a backward mapping between enum and string name would allow string debugging and simple dumping of OpenGL state:
const char * glewGetName(GLenum theEnum);
Hope this is a useful suggestion,