public static extern int SDL_GL_SetAttribute(SDL_GLattr attr, int value);
public static extern Int32 GL_GetAttribute(SDL_GLattr attr, Int32 *value);
public static extern int SDL_GL_GetAttribute(SDL_GLattr attr, /* int* */ref int value);
public static extern int SDL_GL_GetAttribute(SDL_GLattr attr, int *value);
public static Int32 SDL_GL_GetAttribute(SDL_GLattr attr, Int32 *value) => impl.SDL_GL_GetAttribute(attr, value);
public override sealed Int32 SDL_GL_GetAttribute(SDL_GLattr attr, Int32 *value) => INTERNAL_SDL_GL_GetAttribute(attr, value);
public static extern Int32 GL_GetAttribute(SDL_GLattr attr, Int32* value);
public abstract Int32 SDL_GL_GetAttribute(SDL_GLattr attr, Int32 *value);
private static extern Int32 INTERNAL_SDL_GL_GetAttribute(SDL_GLattr attr, Int32 *value);
public static int SDL_GL_GetAttribute(SDL_GLattr attr, out int value) => s_SDL_GL_GetAttribute_SDL_GLattr_int_t(attr, out value);
public static extern System.Int32 SDL_GL_GetAttribute( SDL_GLattr attr, IntPtr/* System.Int32* */ value);
public static extern System.Int32 SDL_GL_SetAttribute( SDL_GLattr attr, [MarshalAs(UnmanagedType.I4)] System.Int32 value);
public static extern System.Int32 SDL_GL_GetAttribute( SDL_GLattr attr, IntPtr /* System.Int32* */ value);