Un-suffixed defines should not be defined for OpenGL ES
I noticed in my generated files (glad v1) I am getting both suffixed (e.g. glObjectLabelKHR) and un-suffixed (e.g. glObjectLabel) versions of many functions and types.

At minimum this is a waste of memory and cpu loading duplicate function pointers, but I believe it is actually in violation of the spec. The definition for KHR_debug (https://www.khronos.org/registry/OpenGL/extensions/KHR/KHR_debug.txt) says the following:

> This extension specification uses non-suffixed names for new entry points, types, and tokens. This is correct for implementations against OpenGL. However, when implemented in an OpenGL ES context, all new entry points, types, and tokens are given KHR suffixes.

plus similar sentences throughout.

Ideally I'd like the generator to ignore the un-suffixed versions. Is that possible?

Edit: To clarify, these functions are *not* part of the OpenGL ES 3.1 spec that I'm requesting from glad. My command-line is "python -m glad --out-path . --profile="core" --api="gles2=3.1" --generator="c" --spec="gl" --extensions="GL_KHR_debug" --reproducible --no-loader".