class
	GAME_SDL_EXTERNAL

General
	cluster: implementation
	description: "External of the SDL2 library."

Ancestors
	ANY

Queries
	c_sizeof_sdl_color: INTEGER_32
	c_sizeof_sdl_common_event: INTEGER_32
	c_sizeof_sdl_controller_axis_event: INTEGER_32
	c_sizeof_sdl_controller_button_event: INTEGER_32
	c_sizeof_sdl_controller_device_event: INTEGER_32
	c_sizeof_sdl_display_mode: INTEGER_32
	c_sizeof_sdl_dollar_gesture_event: INTEGER_32
	c_sizeof_sdl_drop_event: INTEGER_32
	c_sizeof_sdl_event: INTEGER_32
	c_sizeof_sdl_haptic_direction: INTEGER_32
	c_sizeof_sdl_haptic_effect: INTEGER_32
	c_sizeof_sdl_joy_axis_event: INTEGER_32
	c_sizeof_sdl_joy_ball_event: INTEGER_32
	c_sizeof_sdl_joy_button_event: INTEGER_32
	c_sizeof_sdl_joy_device_event: INTEGER_32
	c_sizeof_sdl_joy_hat_event: INTEGER_32
	c_sizeof_sdl_keyboard_event: INTEGER_32
	c_sizeof_sdl_keysym: INTEGER_32
	c_sizeof_sdl_mouse_button_event: INTEGER_32
	c_sizeof_sdl_mouse_motion_event: INTEGER_32
	c_sizeof_sdl_mouse_wheel_event: INTEGER_32
	c_sizeof_sdl_multi_gesture_event: INTEGER_32
	c_sizeof_sdl_point: INTEGER_32
	c_sizeof_sdl_quit_event: INTEGER_32
	c_sizeof_sdl_rect: INTEGER_32
	c_sizeof_sdl_renderer_info: INTEGER_32
	c_sizeof_sdl_sys_wm_info: INTEGER_32
	c_sizeof_sdl_text_editing_event: INTEGER_32
	c_sizeof_sdl_text_input_event: INTEGER_32
	c_sizeof_sdl_touch_finger_event: INTEGER_32
	c_sizeof_sdl_version: INTEGER_32
	c_sizeof_sdl_window_event: INTEGER_32
	get_common_event_struct_timestamp (event: POINTER): NATURAL_32
	get_common_event_struct_type (event: POINTER): NATURAL_32
	get_controller_axis_event_struct_axis (ptr: POINTER): NATURAL_8
	get_controller_axis_event_struct_timestamp (ptr: POINTER): NATURAL_32
	get_controller_axis_event_struct_type (ptr: POINTER): NATURAL_32
	get_controller_axis_event_struct_value (ptr: POINTER): INTEGER_16
	get_controller_axis_event_struct_which (ptr: POINTER): INTEGER_32
	get_controller_button_event_struct_button (ptr: POINTER): NATURAL_8
	get_controller_button_event_struct_state (ptr: POINTER): NATURAL_8
	get_controller_button_event_struct_timestamp (ptr: POINTER): NATURAL_32
	get_controller_button_event_struct_type (ptr: POINTER): NATURAL_32
	get_controller_button_event_struct_which (ptr: POINTER): INTEGER_32
	get_controller_device_event_struct_timestamp (ptr: POINTER): NATURAL_32
	get_controller_device_event_struct_type (ptr: POINTER): NATURAL_32
	get_controller_device_event_struct_which (ptr: POINTER): INTEGER_32
	get_display_mode_struct_format (mode: POINTER): NATURAL_32
	get_display_mode_struct_h (mode: POINTER): INTEGER_32
	get_display_mode_struct_refresh_rate (mode: POINTER): INTEGER_32
	get_display_mode_struct_w (mode: POINTER): INTEGER_32
	get_dollar_gesture_event_struct_error (ptr: POINTER): REAL_32
	get_dollar_gesture_event_struct_gesture_id (ptr: POINTER): INTEGER_64
	get_dollar_gesture_event_struct_num_fingers (ptr: POINTER): NATURAL_32
	get_dollar_gesture_event_struct_timestamp (ptr: POINTER): NATURAL_32
	get_dollar_gesture_event_struct_touch_id (ptr: POINTER): INTEGER_64
	get_dollar_gesture_event_struct_type (ptr: POINTER): NATURAL_32
	get_dollar_gesture_event_struct_x (ptr: POINTER): REAL_32
	get_dollar_gesture_event_struct_y (ptr: POINTER): REAL_32
	get_drop_event_struct_file (ptr: POINTER): POINTER
	get_drop_event_struct_timestamp (ptr: POINTER): NATURAL_32
	get_drop_event_struct_type (ptr: POINTER): NATURAL_32
	get_event_struct_button_pointer (event: POINTER): POINTER
	get_event_struct_caxis_pointer (event: POINTER): POINTER
	get_event_struct_cbutton_pointer (event: POINTER): POINTER
	get_event_struct_cdevice_pointer (event: POINTER): POINTER
	get_event_struct_dgesture_pointer (event: POINTER): POINTER
	get_event_struct_drop_pointer (event: POINTER): POINTER
	get_event_struct_edit_pointer (event: POINTER): POINTER
	get_event_struct_jaxis_pointer (event: POINTER): POINTER
	get_event_struct_jball_pointer (event: POINTER): POINTER
	get_event_struct_jbutton_pointer (event: POINTER): POINTER
	get_event_struct_jdevice_pointer (event: POINTER): POINTER
	get_event_struct_jhat_pointer (event: POINTER): POINTER
	get_event_struct_key_pointer (event: POINTER): POINTER
	get_event_struct_mgesture_pointer (event: POINTER): POINTER
	get_event_struct_motion_pointer (event: POINTER): POINTER
	get_event_struct_quit_pointer (event: POINTER): POINTER
	get_event_struct_syswm_pointer (event: POINTER): POINTER
	get_event_struct_text_pointer (event: POINTER): POINTER
	get_event_struct_tfinger_pointer (event: POINTER): POINTER
	get_event_struct_type (event: POINTER): NATURAL_32
	get_event_struct_user_pointer (event: POINTER): POINTER
	get_event_struct_wheel_pointer (event: POINTER): POINTER
	get_event_struct_window_pointer (event: POINTER): POINTER
	get_joy_axis_event_struct_axis (ptr: POINTER): NATURAL_8
	get_joy_axis_event_struct_timestamp (ptr: POINTER): NATURAL_32
	get_joy_axis_event_struct_type (ptr: POINTER): NATURAL_32
	get_joy_axis_event_struct_value (ptr: POINTER): INTEGER_16
	get_joy_axis_event_struct_which (ptr: POINTER): INTEGER_32
	get_joy_ball_event_struct_ball (ptr: POINTER): NATURAL_8
	get_joy_ball_event_struct_timestamp (ptr: POINTER): NATURAL_32
	get_joy_ball_event_struct_type (ptr: POINTER): NATURAL_32
	get_joy_ball_event_struct_which (ptr: POINTER): INTEGER_32
	get_joy_ball_event_struct_xrel (ptr: POINTER): INTEGER_16
	get_joy_ball_event_struct_yrel (ptr: POINTER): INTEGER_16
	get_joy_button_event_struct_button (ptr: POINTER): NATURAL_8
	get_joy_button_event_struct_state (ptr: POINTER): NATURAL_8
	get_joy_button_event_struct_timestamp (ptr: POINTER): NATURAL_32
	get_joy_button_event_struct_type (ptr: POINTER): NATURAL_32
	get_joy_button_event_struct_which (ptr: POINTER): INTEGER_32
	get_joy_device_event_struct_timestamp (ptr: POINTER): NATURAL_32
	get_joy_device_event_struct_type (ptr: POINTER): NATURAL_32
	get_joy_device_event_struct_which (ptr: POINTER): INTEGER_32
	get_joy_hat_event_struct_hat (ptr: POINTER): NATURAL_8
	get_joy_hat_event_struct_timestamp (ptr: POINTER): NATURAL_32
	get_joy_hat_event_struct_type (ptr: POINTER): NATURAL_32
	get_joy_hat_event_struct_value (ptr: POINTER): NATURAL_8
	get_joy_hat_event_struct_which (ptr: POINTER): INTEGER_32
	get_key_sym_struct_mod (ptr: POINTER): NATURAL_16
	get_key_sym_struct_scancode (ptr: POINTER): INTEGER_32
	get_key_sym_struct_sym (ptr: POINTER): INTEGER_32
	get_keyboard_event_struct_keysym_pointer (event: POINTER): POINTER
	get_keyboard_event_struct_repeat (event: POINTER): NATURAL_8
	get_keyboard_event_struct_state (event: POINTER): NATURAL_8
	get_keyboard_event_struct_timestamp (event: POINTER): NATURAL_32
	get_keyboard_event_struct_type (event: POINTER): NATURAL_32
	get_keyboard_event_struct_window_id (event: POINTER): NATURAL_32
	get_mouse_button_event_struct_button (ptr: POINTER): NATURAL_8
	get_mouse_button_event_struct_clicks (ptr: POINTER): NATURAL_8
	get_mouse_button_event_struct_state (ptr: POINTER): NATURAL_8
	get_mouse_button_event_struct_timestamp (event: POINTER): NATURAL_32
	get_mouse_button_event_struct_type (event: POINTER): NATURAL_32
	get_mouse_button_event_struct_which (event: POINTER): NATURAL_32
	get_mouse_button_event_struct_window_id (event: POINTER): NATURAL_32
	get_mouse_button_event_struct_x (ptr: POINTER): INTEGER_32
	get_mouse_button_event_struct_y (ptr: POINTER): INTEGER_32
	get_mouse_motion_event_struct_state (event: POINTER): NATURAL_32
	get_mouse_motion_event_struct_timestamp (event: POINTER): NATURAL_32
	get_mouse_motion_event_struct_type (event: POINTER): NATURAL_32
	get_mouse_motion_event_struct_which (event: POINTER): NATURAL_32
	get_mouse_motion_event_struct_window_id (event: POINTER): NATURAL_32
	get_mouse_motion_event_struct_x (ptr: POINTER): INTEGER_32
	get_mouse_motion_event_struct_xrel (ptr: POINTER): INTEGER_32
	get_mouse_motion_event_struct_y (ptr: POINTER): INTEGER_32
	get_mouse_motion_event_struct_yrel (ptr: POINTER): INTEGER_32
	get_mouse_wheel_event_struct_timestamp (event: POINTER): NATURAL_32
	get_mouse_wheel_event_struct_type (event: POINTER): NATURAL_32
	get_mouse_wheel_event_struct_which (event: POINTER): NATURAL_32
	get_mouse_wheel_event_struct_window_id (event: POINTER): NATURAL_32
	get_mouse_wheel_event_struct_x (ptr: POINTER): INTEGER_32
	get_mouse_wheel_event_struct_y (ptr: POINTER): INTEGER_32
	get_multi_gesture_event_struct_ddist (ptr: POINTER): REAL_32
	get_multi_gesture_event_struct_dtheta (ptr: POINTER): REAL_32
	get_multi_gesture_event_struct_num_fingers (ptr: POINTER): NATURAL_16
	get_multi_gesture_event_struct_timestamp (ptr: POINTER): NATURAL_32
	get_multi_gesture_event_struct_touch_id (ptr: POINTER): INTEGER_64
	get_multi_gesture_event_struct_type (ptr: POINTER): NATURAL_32
	get_multi_gesture_event_struct_x (ptr: POINTER): REAL_32
	get_multi_gesture_event_struct_y (ptr: POINTER): REAL_32
	get_point_struct_x (point: POINTER): INTEGER_32
	get_point_struct_y (point: POINTER): INTEGER_32
	get_quit_event_struct_timestamp (ptr: POINTER): NATURAL_32
	get_quit_event_struct_type (ptr: POINTER): NATURAL_32
	get_rect_struct_h (rect: POINTER): INTEGER_32
	get_rect_struct_w (rect: POINTER): INTEGER_32
	get_rect_struct_x (rect: POINTER): INTEGER_32
	get_rect_struct_y (rect: POINTER): INTEGER_32
	get_sdl_color_struct_a (ptr: POINTER): NATURAL_8
	get_sdl_color_struct_b (ptr: POINTER): NATURAL_8
	get_sdl_color_struct_g (ptr: POINTER): NATURAL_8
	get_sdl_color_struct_r (ptr: POINTER): NATURAL_8
	get_sdl_finger_struct_id (ptr: POINTER): INTEGER_64
	get_sdl_finger_struct_pressure (ptr: POINTER): REAL_32
	get_sdl_finger_struct_x (ptr: POINTER): REAL_32
	get_sdl_finger_struct_y (ptr: POINTER): REAL_32
	get_sdl_haptic_condition_button (ptr: POINTER): NATURAL_16
	get_sdl_haptic_condition_delay (ptr: POINTER): NATURAL_16
	get_sdl_haptic_condition_interval (ptr: POINTER): NATURAL_16
	get_sdl_haptic_condition_length (ptr: POINTER): NATURAL_32
	get_sdl_haptic_condition_struct_center_i (ptr: POINTER; index: INTEGER_32): INTEGER_16
	get_sdl_haptic_condition_struct_deadband_i (ptr: POINTER; index: INTEGER_32): NATURAL_16
	get_sdl_haptic_condition_struct_left_coeff_i (ptr: POINTER; index: INTEGER_32): INTEGER_16
	get_sdl_haptic_condition_struct_left_sat_i (ptr: POINTER; index: INTEGER_32): NATURAL_16
	get_sdl_haptic_condition_struct_right_coeff_i (ptr: POINTER; index: INTEGER_32): INTEGER_16
	get_sdl_haptic_condition_struct_right_sat_i (ptr: POINTER; index: INTEGER_32): NATURAL_16
	get_sdl_haptic_constant_attack_length (ptr: POINTER): NATURAL_16
	get_sdl_haptic_constant_attack_level (ptr: POINTER): NATURAL_16
	get_sdl_haptic_constant_button (ptr: POINTER): NATURAL_16
	get_sdl_haptic_constant_delay (ptr: POINTER): NATURAL_16
	get_sdl_haptic_constant_direction (ptr: POINTER): POINTER
	get_sdl_haptic_constant_fade_length (ptr: POINTER): NATURAL_16
	get_sdl_haptic_constant_fade_level (ptr: POINTER): NATURAL_16
	get_sdl_haptic_constant_interval (ptr: POINTER): NATURAL_16
	get_sdl_haptic_constant_length (ptr: POINTER): NATURAL_32
	get_sdl_haptic_constant_level (ptr: POINTER): INTEGER_16
	get_sdl_haptic_custom_attack_length (ptr: POINTER): NATURAL_16
	get_sdl_haptic_custom_attack_level (ptr: POINTER): NATURAL_16
	get_sdl_haptic_custom_button (ptr: POINTER): NATURAL_16
	get_sdl_haptic_custom_channels (ptr: POINTER): NATURAL_8
	get_sdl_haptic_custom_data (ptr: POINTER): POINTER
	get_sdl_haptic_custom_delay (ptr: POINTER): NATURAL_16
	get_sdl_haptic_custom_direction (ptr: POINTER): POINTER
	get_sdl_haptic_custom_fade_length (ptr: POINTER): NATURAL_16
	get_sdl_haptic_custom_fade_level (ptr: POINTER): NATURAL_16
	get_sdl_haptic_custom_interval (ptr: POINTER): NATURAL_16
	get_sdl_haptic_custom_length (ptr: POINTER): NATURAL_32
	get_sdl_haptic_custom_period (ptr: POINTER): NATURAL_16
	get_sdl_haptic_custom_samples (ptr: POINTER): NATURAL_16
	get_sdl_haptic_direction_struct_dir_i (ptr: POINTER; index: INTEGER_32): INTEGER_32
	get_sdl_haptic_direction_struct_type (ptr: POINTER): NATURAL_8
	get_sdl_haptic_effect_condition (ptr: POINTER): POINTER
	get_sdl_haptic_effect_constant (ptr: POINTER): POINTER
	get_sdl_haptic_effect_custom (ptr: POINTER): POINTER
	get_sdl_haptic_effect_leftright (ptr: POINTER): POINTER
	get_sdl_haptic_effect_periodic (ptr: POINTER): POINTER
	get_sdl_haptic_effect_ramp (ptr: POINTER): POINTER
	get_sdl_haptic_effect_type (ptr: POINTER): NATURAL_16
	get_sdl_haptic_leftright_large_magnitude (ptr: POINTER): NATURAL_16
	get_sdl_haptic_leftright_length (ptr: POINTER): NATURAL_32
	get_sdl_haptic_leftright_small_magnitude (ptr: POINTER): NATURAL_16
	get_sdl_haptic_periodic_attack_length (ptr: POINTER): NATURAL_16
	get_sdl_haptic_periodic_attack_level (ptr: POINTER): NATURAL_16
	get_sdl_haptic_periodic_button (ptr: POINTER): NATURAL_16
	get_sdl_haptic_periodic_delay (ptr: POINTER): NATURAL_16
	get_sdl_haptic_periodic_direction (ptr: POINTER): POINTER
	get_sdl_haptic_periodic_fade_length (ptr: POINTER): NATURAL_16
	get_sdl_haptic_periodic_fade_level (ptr: POINTER): NATURAL_16
	get_sdl_haptic_periodic_interval (ptr: POINTER): NATURAL_16
	get_sdl_haptic_periodic_length (ptr: POINTER): NATURAL_32
	get_sdl_haptic_periodic_magnitude (ptr: POINTER): INTEGER_16
	get_sdl_haptic_periodic_offset (ptr: POINTER): INTEGER_16
	get_sdl_haptic_periodic_period (ptr: POINTER): NATURAL_16
	get_sdl_haptic_periodic_phase (ptr: POINTER): NATURAL_16
	get_sdl_haptic_ramp_attack_length (ptr: POINTER): NATURAL_16
	get_sdl_haptic_ramp_attack_level (ptr: POINTER): NATURAL_16
	get_sdl_haptic_ramp_button (ptr: POINTER): NATURAL_16
	get_sdl_haptic_ramp_delay (ptr: POINTER): NATURAL_16
	get_sdl_haptic_ramp_direction (ptr: POINTER): POINTER
	get_sdl_haptic_ramp_end (ptr: POINTER): INTEGER_16
	get_sdl_haptic_ramp_fade_length (ptr: POINTER): NATURAL_16
	get_sdl_haptic_ramp_fade_level (ptr: POINTER): NATURAL_16
	get_sdl_haptic_ramp_interval (ptr: POINTER): NATURAL_16
	get_sdl_haptic_ramp_length (ptr: POINTER): NATURAL_32
	get_sdl_haptic_ramp_start (ptr: POINTER): INTEGER_16
	get_sdl_palette_struct_color_i (ptr: POINTER; index: INTEGER_32): POINTER
	get_sdl_palette_struct_ncolors (ptr: POINTER): INTEGER_32
	get_sdl_pixel_format_struct_amask (ptr: POINTER): NATURAL_32
	get_sdl_pixel_format_struct_bits_per_pixel (ptr: POINTER): NATURAL_8
	get_sdl_pixel_format_struct_bmask (ptr: POINTER): NATURAL_32
	get_sdl_pixel_format_struct_bytes_per_pixel (ptr: POINTER): NATURAL_8
	get_sdl_pixel_format_struct_format (ptr: POINTER): NATURAL_32
	get_sdl_pixel_format_struct_gmask (ptr: POINTER): NATURAL_32
	get_sdl_pixel_format_struct_palette (ptr: POINTER): POINTER
	get_sdl_pixel_format_struct_rmask (ptr: POINTER): NATURAL_32
	get_sdl_renderer_info_flags (ptr: POINTER): NATURAL_32
	get_sdl_renderer_info_max_texture_height (ptr: POINTER): INTEGER_32
	get_sdl_renderer_info_max_texture_width (ptr: POINTER): INTEGER_32
	get_sdl_renderer_info_name (ptr: POINTER): POINTER
	get_sdl_renderer_info_num_texture_formats (ptr: POINTER): NATURAL_32
	get_sdl_renderer_info_texture_formats (ptr: POINTER; index: INTEGER_32): NATURAL_32
	get_sdl_surface_struct_format (ptr: POINTER): POINTER
	get_sdl_surface_struct_h (ptr: POINTER): INTEGER_32
	get_sdl_surface_struct_pitch (ptr: POINTER): INTEGER_32
	get_sdl_surface_struct_pixels (ptr: POINTER): POINTER
	get_sdl_surface_struct_refcount (ptr: POINTER): INTEGER_32
	get_sdl_surface_struct_w (ptr: POINTER): INTEGER_32
	get_sdl_version_struct_major (ptr: POINTER): NATURAL_8
	get_sdl_version_struct_minor (ptr: POINTER): NATURAL_8
	get_sdl_version_struct_patch (ptr: POINTER): NATURAL_8
	get_sys_wm_struct_subsystem (ptr: POINTER): INTEGER_32
	get_sys_wm_struct_version (ptr: POINTER): POINTER
	get_text_editing_event_struct_length (event: POINTER): INTEGER_32
	get_text_editing_event_struct_start (event: POINTER): INTEGER_32
	get_text_editing_event_struct_text (event: POINTER): POINTER
	get_text_editing_event_struct_timestamp (event: POINTER): NATURAL_32
	get_text_editing_event_struct_type (event: POINTER): NATURAL_32
	get_text_editing_event_struct_window_id (event: POINTER): NATURAL_32
	get_text_input_event_struct_text (event: POINTER): POINTER
	get_text_input_event_struct_timestamp (event: POINTER): NATURAL_32
	get_text_input_event_struct_type (event: POINTER): NATURAL_32
	get_text_input_event_struct_window_id (event: POINTER): NATURAL_32
	get_touch_finger_event_struct_dx (ptr: POINTER): REAL_32
	get_touch_finger_event_struct_dy (ptr: POINTER): REAL_32
	get_touch_finger_event_struct_finger_id (ptr: POINTER): INTEGER_64
	get_touch_finger_event_struct_pressure (ptr: POINTER): REAL_32
	get_touch_finger_event_struct_timestamp (ptr: POINTER): NATURAL_32
	get_touch_finger_event_struct_touch_id (ptr: POINTER): INTEGER_64
	get_touch_finger_event_struct_type (ptr: POINTER): NATURAL_32
	get_touch_finger_event_struct_x (ptr: POINTER): REAL_32
	get_touch_finger_event_struct_y (ptr: POINTER): REAL_32
	get_window_event_struct_data1 (event: POINTER): INTEGER_32
	get_window_event_struct_data2 (event: POINTER): INTEGER_32
	get_window_event_struct_event (event: POINTER): NATURAL_8
	get_window_event_struct_timestamp (event: POINTER): NATURAL_32
	get_window_event_struct_type (event: POINTER): NATURAL_32
	get_window_event_struct_window_id (event: POINTER): NATURAL_32
	kmod_alt: NATURAL_16
	kmod_caps: NATURAL_16
	kmod_ctrl: NATURAL_16
	kmod_gui: NATURAL_16
	kmod_lalt: NATURAL_16
	kmod_lctrl: NATURAL_16
	kmod_lgui: NATURAL_16
	kmod_lshift: NATURAL_16
	kmod_mode: NATURAL_16
	kmod_none: NATURAL_16
	kmod_num: NATURAL_16
	kmod_ralt: NATURAL_16
	kmod_rctrl: NATURAL_16
	kmod_rgui: NATURAL_16
	kmod_rshift: NATURAL_16
	kmod_shift: NATURAL_16
	sdl_allocformat (pixel_format: NATURAL_32): POINTER
	sdl_allocpalette (ncolors: INTEGER_32): POINTER
	sdl_allocrw: POINTER
	sdl_arrayorder_abgr: NATURAL_32
	sdl_arrayorder_argb: NATURAL_32
	sdl_arrayorder_bgr: NATURAL_32
	sdl_arrayorder_bgra: NATURAL_32
	sdl_arrayorder_none: NATURAL_32
	sdl_arrayorder_rgb: NATURAL_32
	sdl_arrayorder_rgba: NATURAL_32
	sdl_bitmaporder_1234: NATURAL_32
	sdl_bitmaporder_4321: NATURAL_32
	sdl_bitmaporder_none: NATURAL_32
	sdl_bitsperpixel (format: NATURAL_32): INTEGER_32
	sdl_blendmode_add: INTEGER_32
	sdl_blendmode_blend: INTEGER_32
	sdl_blendmode_mod: INTEGER_32
	sdl_blendmode_none: INTEGER_32
	sdl_blitscaled (src, srcrect, dst, dstrect: POINTER): INTEGER_32
	sdl_blitsurface (src, srcrect, dst, dstrect: POINTER): INTEGER_32
	sdl_button_left: NATURAL_32
	sdl_button_lmask: NATURAL_32
	sdl_button_middle: NATURAL_32
	sdl_button_mmask: NATURAL_32
	sdl_button_right: NATURAL_32
	sdl_button_rmask: NATURAL_32
	sdl_button_x1: NATURAL_32
	sdl_button_x1mask: NATURAL_32
	sdl_button_x2: NATURAL_32
	sdl_button_x2mask: NATURAL_32
	sdl_bytesperpixel (format: NATURAL_32): INTEGER_32
	sdl_controlleraxismotion: NATURAL_32
	sdl_controllerbuttondown: NATURAL_32
	sdl_controllerbuttonup: NATURAL_32
	sdl_controllerdeviceadded: NATURAL_32
	sdl_controllerdeviceremapped: NATURAL_32
	sdl_controllerdeviceremoved: NATURAL_32
	sdl_convertsurface (src, fmt: POINTER; flags: NATURAL_32): POINTER
	sdl_convertsurfaceformat (src: POINTER; pixel_format, flags: NATURAL_32): POINTER
	sdl_createcolorcursor (surface: POINTER; hot_x, hot_y: INTEGER_32): POINTER
	sdl_createrenderer (window: POINTER; index: INTEGER_32; flags: NATURAL_32): POINTER
	sdl_creatergbsurface (flags: NATURAL_32; width, height, depth: INTEGER_32; rmask, gmask, bmask, amask: NATURAL_32): POINTER
	sdl_createsystemcursor (id: INTEGER_32): POINTER
	sdl_createtexture (renderer: POINTER; format: NATURAL_32; access, w, h: INTEGER_32): POINTER
	sdl_createtexturefromsurface (renderer, surface: POINTER): POINTER
	sdl_createwindow (title: POINTER; x, y, w, h: INTEGER_32; flags: NATURAL_32): POINTER
	sdl_disable: INTEGER_32
	sdl_dollargesture: NATURAL_32
	sdl_dollarrecord: NATURAL_32
	sdl_dropfile: NATURAL_32
	sdl_enable: INTEGER_32
	sdl_eventstate (type: NATURAL_32; state: INTEGER_32): NATURAL_8
	sdl_false: INTEGER_32
	sdl_fillrect (dst, rect: POINTER; collor: NATURAL_32): INTEGER_32
	sdl_fillrects (dst, rects: POINTER; count: INTEGER_32; collor: NATURAL_32): INTEGER_32
	sdl_fingerdown: NATURAL_32
	sdl_fingermotion: NATURAL_32
	sdl_fingerup: NATURAL_32
	sdl_flip_horizontal: INTEGER_32
	sdl_flip_none: INTEGER_32
	sdl_flip_vertical: INTEGER_32
	sdl_getbasepath: POINTER
	sdl_getclipboardtext: POINTER
	sdl_getclosestdisplaymode (displayindex: INTEGER_32; mode, closest: POINTER): POINTER
	sdl_getcolorkey (surface, key: POINTER): INTEGER_32
	sdl_getcurrentdisplaymode (displayindex: INTEGER_32; mode: POINTER): INTEGER_32
	sdl_getcursor: POINTER
	sdl_getdefaultcursor: POINTER
	sdl_getdesktopdisplaymode (displayindex: INTEGER_32; mode: POINTER): INTEGER_32
	sdl_getdisplaybounds (displayindex: INTEGER_32; rect: POINTER): INTEGER_32
	sdl_getdisplaymode (displayindex, modeindex: INTEGER_32; mode: POINTER): INTEGER_32
	sdl_getdisplayname (displayindex: INTEGER_32): POINTER
	sdl_getenv (name: POINTER): POINTER
	sdl_geterror: POINTER
	sdl_getmousestate (x, y: POINTER): NATURAL_32
	sdl_getnumdisplaymodes (displayindex: INTEGER_32): INTEGER_32
	sdl_getnumrenderdrivers: INTEGER_32
	sdl_getnumtouchdevices: INTEGER_32
	sdl_getnumtouchfingers (touchid: INTEGER_64): INTEGER_32
	sdl_getnumvideodisplays: INTEGER_32
	sdl_getpowerinfo (secs, pct: POINTER): NATURAL_32
	sdl_getprefpath (org, app: POINTER): POINTER
	sdl_getrelativemousemode: BOOLEAN
	sdl_getrenderdrawblendmode (renderer, blendmode: POINTER): INTEGER_32
	sdl_getrenderdrawcolor (renderer, r, g, b, a: POINTER): INTEGER_32
	sdl_getrenderdriverinfo (index: INTEGER_32; info: POINTER): INTEGER_32
	sdl_getrenderer (window: POINTER): POINTER
	sdl_getrendererinfo (renderer, info: POINTER): INTEGER_32
	sdl_getrendereroutputsize (renderer, w, h: POINTER): INTEGER_32
	sdl_getsurfacealphamod (surface, alpha: POINTER): INTEGER_32
	sdl_getsurfaceblendmode (surface, blendmode: POINTER): INTEGER_32
	sdl_getsurfacecolormod (surface, r, g, b: POINTER): INTEGER_32
	sdl_gettexturealphamod (texture, alpha: POINTER): INTEGER_32
	sdl_gettextureblendmode (texture, blendmode: POINTER): INTEGER_32
	sdl_gettexturecolormod (texture, r, g, b: POINTER): INTEGER_32
	sdl_getticks: NATURAL_32
	sdl_gettouchdevice (index: INTEGER_32): INTEGER_64
	sdl_gettouchfinger (touchid: INTEGER_64; index: INTEGER_32): POINTER
	sdl_getwindowbrightness (window: POINTER): REAL_32
	sdl_getwindowdisplayindex (window: POINTER): INTEGER_32
	sdl_getwindowdisplaymode (window, mode: POINTER): INTEGER_32
	sdl_getwindowflags (window: POINTER): NATURAL_32
	sdl_getwindowgammaramp (window, red, green, blue: POINTER): INTEGER_32
	sdl_getwindowgrab (window: POINTER): BOOLEAN
	sdl_getwindowid (window: POINTER): NATURAL_32
	sdl_getwindowpixelformat (window: POINTER): NATURAL_32
	sdl_getwindowsurface (window: POINTER): POINTER
	sdl_getwindowtitle (window: POINTER): POINTER
	sdl_getwindowwminfo (window, info: POINTER): BOOLEAN
	sdl_gl_accelerated_visual: INTEGER_32
	sdl_gl_accum_alpha_size: INTEGER_32
	sdl_gl_accum_blue_size: INTEGER_32
	sdl_gl_accum_green_size: INTEGER_32
	sdl_gl_accum_red_size: INTEGER_32
	sdl_gl_alpha_size: INTEGER_32
	sdl_gl_blue_size: INTEGER_32
	sdl_gl_buffer_size: INTEGER_32
	sdl_gl_context_debug_flag: INTEGER_32
	sdl_gl_context_flags: INTEGER_32
	sdl_gl_context_forward_compatible_flag: INTEGER_32
	sdl_gl_context_major_version: INTEGER_32
	sdl_gl_context_minor_version: INTEGER_32
	sdl_gl_context_profile_compatibility: INTEGER_32
	sdl_gl_context_profile_core: INTEGER_32
	sdl_gl_context_profile_es: INTEGER_32
	sdl_gl_context_profile_mask: INTEGER_32
	sdl_gl_context_reset_isolation_flag: INTEGER_32
	sdl_gl_context_robust_access_flag: INTEGER_32
	sdl_gl_createcontext (a_window: POINTER): POINTER
	sdl_gl_depth_size: INTEGER_32
	sdl_gl_doublebuffer: INTEGER_32
	sdl_gl_framebuffer_srgb_capable: INTEGER_32
	sdl_gl_getattribute (a_attr: INTEGER_32; a_value: POINTER): INTEGER_32
	sdl_gl_getswapinterval: INTEGER_32
	sdl_gl_green_size: INTEGER_32
	sdl_gl_loadlibrary (a_path: POINTER): INTEGER_32
	sdl_gl_multisamplebuffers: INTEGER_32
	sdl_gl_multisamplesamples: INTEGER_32
	sdl_gl_red_size: INTEGER_32
	sdl_gl_setattribute (a_attr, a_value: INTEGER_32): INTEGER_32
	sdl_gl_setswapinterval (a_interval: INTEGER_32): INTEGER_32
	sdl_gl_share_with_current_context: INTEGER_32
	sdl_gl_stencil_size: INTEGER_32
	sdl_gl_stereo: INTEGER_32
	sdl_haptic_autocenter: NATURAL_32
	sdl_haptic_cartesian: NATURAL_8
	sdl_haptic_constant: NATURAL_32
	sdl_haptic_custom: NATURAL_32
	sdl_haptic_damper: NATURAL_32
	sdl_haptic_friction: NATURAL_32
	sdl_haptic_gain: NATURAL_32
	sdl_haptic_inertia: NATURAL_32
	sdl_haptic_infinity: NATURAL_32
	sdl_haptic_leftright: NATURAL_32
	sdl_haptic_pause: NATURAL_32
	sdl_haptic_polar: NATURAL_8
	sdl_haptic_ramp: NATURAL_32
	sdl_haptic_sawtoothdown: NATURAL_32
	sdl_haptic_sawtoothup: NATURAL_32
	sdl_haptic_sine: NATURAL_32
	sdl_haptic_spherical: NATURAL_8
	sdl_haptic_spring: NATURAL_32
	sdl_haptic_status: NATURAL_32
	sdl_haptic_triangle: NATURAL_32
	sdl_hapticeffectsupported (haptic, effect: POINTER): INTEGER_32
	sdl_hapticgeteffectstatus (hapti: POINTER; effect: INTEGER_32): INTEGER_32
	sdl_hapticname (device_index: INTEGER_32): POINTER
	sdl_hapticneweffect (haptic, effect: POINTER): INTEGER_32
	sdl_hapticnumaxes (haptic: POINTER): INTEGER_32
	sdl_hapticnumeffects (haptic: POINTER): INTEGER_32
	sdl_hapticnumeffectsplaying (haptic: POINTER): INTEGER_32
	sdl_hapticopen (device_index: INTEGER_32): POINTER
	sdl_hapticopened (device_index: INTEGER_32): BOOLEAN
	sdl_hapticopenfromjoystick (joystick: POINTER): POINTER
	sdl_hapticopenfrommouse: POINTER
	sdl_hapticpause (haptic: POINTER): INTEGER_32
	sdl_hapticquery (haptic: POINTER): NATURAL_32
	sdl_hapticrumbleinit (haptic: POINTER): INTEGER_32
	sdl_hapticrumbleplay (haptic: POINTER; strength: REAL_32; length: NATURAL_32): INTEGER_32
	sdl_hapticrumblestop (haptic: POINTER): INTEGER_32
	sdl_hapticrumblesupported (haptic: POINTER): BOOLEAN
	sdl_hapticruneffect (hapti: POINTER; effect: INTEGER_32; iteration: NATURAL_32): INTEGER_32
	sdl_hapticsetgain (haptic: POINTER; gain: INTEGER_32): INTEGER_32
	sdl_hapticstopall (haptic: POINTER): INTEGER_32
	sdl_hapticstopeffect (hapti: POINTER; effect: INTEGER_32): INTEGER_32
	sdl_hapticunpause (haptic: POINTER): INTEGER_32
	sdl_hasclipboardtext: BOOLEAN
	sdl_hat_centered: NATURAL_8
	sdl_hat_down: NATURAL_8
	sdl_hat_left: NATURAL_8
	sdl_hat_leftdown: NATURAL_8
	sdl_hat_leftup: NATURAL_8
	sdl_hat_right: NATURAL_8
	sdl_hat_rightdown: NATURAL_8
	sdl_hat_rightup: NATURAL_8
	sdl_hat_up: NATURAL_8
	sdl_init (flags: NATURAL_32): INTEGER_32
	sdl_init_audio: NATURAL_32
	sdl_init_events: NATURAL_32
	sdl_init_everything: NATURAL_32
	sdl_init_gamecontroller: NATURAL_32
	sdl_init_haptic: NATURAL_32
	sdl_init_joystick: NATURAL_32
	sdl_init_noparachute: NATURAL_32
	sdl_init_timer: NATURAL_32
	sdl_init_video: NATURAL_32
	sdl_initsubsystem (flags: NATURAL_32): INTEGER_32
	sdl_ispixelformat_alpha (format: NATURAL_32): BOOLEAN
	sdl_ispixelformat_fourcc (format: NATURAL_32): BOOLEAN
	sdl_ispixelformat_indexed (format: NATURAL_32): BOOLEAN
	sdl_istextinputactive: BOOLEAN
	sdl_joyaxismotion: NATURAL_32
	sdl_joyballmotion: NATURAL_32
	sdl_joybuttondown: NATURAL_32
	sdl_joybuttonup: NATURAL_32
	sdl_joydeviceadded: NATURAL_32
	sdl_joydeviceremoved: NATURAL_32
	sdl_joyhatmotion: NATURAL_32
	sdl_joystickeventstate (state: INTEGER_32): INTEGER_32
	sdl_joystickgetattached (joystick: POINTER): BOOLEAN
	sdl_joystickgetaxis (joystick: POINTER; axis: INTEGER_32): INTEGER_16
	sdl_joystickgetball (joystick: POINTER; ball: INTEGER_32; dx, dy: POINTER): INTEGER_32
	sdl_joystickgetbutton (joystick: POINTER; button: INTEGER_32): BOOLEAN
	sdl_joystickgethat (joystick: POINTER; hat: INTEGER_32): NATURAL_8
	sdl_joystickinstanceid (joystick: POINTER): INTEGER_32
	sdl_joystickishaptic (joystick: POINTER): INTEGER_32
	sdl_joystickname (joystick: POINTER): POINTER
	sdl_joysticknameforindex (device_index: INTEGER_32): POINTER
	sdl_joysticknumaxes (joystick: POINTER): INTEGER_32
	sdl_joysticknumballs (joystick: POINTER): INTEGER_32
	sdl_joysticknumbuttons (joystick: POINTER): INTEGER_32
	sdl_joysticknumhats (joystick: POINTER): INTEGER_32
	sdl_joystickopen (device_index: INTEGER_32): POINTER
	sdl_keydown: NATURAL_32
	sdl_keyup: NATURAL_32
	sdl_loadbmp (file: POINTER): POINTER
	sdl_loadbmp_rw (src: POINTER; freesrc: INTEGER_32): POINTER
	sdl_loaddollartemplates (touchid: INTEGER_64; src: POINTER): INTEGER_32
	sdl_locksurface (a_surface: POINTER): INTEGER_32
	sdl_locktexture (texture, rect, pixels, pitch: POINTER): INTEGER_32
	sdl_maprgb (format: POINTER; r, g, b: NATURAL_8): NATURAL_32
	sdl_maprgba (format: POINTER; r, g, b, a: NATURAL_8): NATURAL_32
	sdl_maskstopixelformatenum (bpp: INTEGER_32; rmask, gmask, bmask, amask: NATURAL_32): NATURAL_32
	sdl_mousebuttondown: NATURAL_32
	sdl_mousebuttonup: NATURAL_32
	sdl_mouseishaptic: BOOLEAN
	sdl_mousemotion: NATURAL_32
	sdl_mousewheel: NATURAL_32
	sdl_multigesture: NATURAL_32
	sdl_mustlock (surface: POINTER): BOOLEAN
	sdl_numhaptics: INTEGER_32
	sdl_numjoysticks: INTEGER_32
	sdl_packedlayout_1010102: NATURAL_32
	sdl_packedlayout_1555: NATURAL_32
	sdl_packedlayout_2101010: NATURAL_32
	sdl_packedlayout_332: NATURAL_32
	sdl_packedlayout_4444: NATURAL_32
	sdl_packedlayout_5551: NATURAL_32
	sdl_packedlayout_565: NATURAL_32
	sdl_packedlayout_8888: NATURAL_32
	sdl_packedlayout_none: NATURAL_32
	sdl_packedorder_abgr: NATURAL_32
	sdl_packedorder_argb: NATURAL_32
	sdl_packedorder_bgra: NATURAL_32
	sdl_packedorder_bgrx: NATURAL_32
	sdl_packedorder_none: NATURAL_32
	sdl_packedorder_rgba: NATURAL_32
	sdl_packedorder_rgbx: NATURAL_32
	sdl_packedorder_xbgr: NATURAL_32
	sdl_packedorder_xrgb: NATURAL_32
	sdl_pixelformat_abgr1555: NATURAL_32
	sdl_pixelformat_abgr4444: NATURAL_32
	sdl_pixelformat_abgr8888: NATURAL_32
	sdl_pixelformat_argb1555: NATURAL_32
	sdl_pixelformat_argb2101010: NATURAL_32
	sdl_pixelformat_argb4444: NATURAL_32
	sdl_pixelformat_argb8888: NATURAL_32
	sdl_pixelformat_bgr24: NATURAL_32
	sdl_pixelformat_bgr555: NATURAL_32
	sdl_pixelformat_bgr565: NATURAL_32
	sdl_pixelformat_bgr888: NATURAL_32
	sdl_pixelformat_bgra4444: NATURAL_32
	sdl_pixelformat_bgra5551: NATURAL_32
	sdl_pixelformat_bgra8888: NATURAL_32
	sdl_pixelformat_bgrx8888: NATURAL_32
	sdl_pixelformat_index1lsb: NATURAL_32
	sdl_pixelformat_index1msb: NATURAL_32
	sdl_pixelformat_index4lsb: NATURAL_32
	sdl_pixelformat_index4msb: NATURAL_32
	sdl_pixelformat_index8: NATURAL_32
	sdl_pixelformat_iyuv: NATURAL_32
	sdl_pixelformat_rgb24: NATURAL_32
	sdl_pixelformat_rgb332: NATURAL_32
	sdl_pixelformat_rgb444: NATURAL_32
	sdl_pixelformat_rgb555: NATURAL_32
	sdl_pixelformat_rgb565: NATURAL_32
	sdl_pixelformat_rgb888: NATURAL_32
	sdl_pixelformat_rgba4444: NATURAL_32
	sdl_pixelformat_rgba5551: NATURAL_32
	sdl_pixelformat_rgba8888: NATURAL_32
	sdl_pixelformat_rgbx8888: NATURAL_32
	sdl_pixelformat_unknown: NATURAL_32
	sdl_pixelformat_uyvy: NATURAL_32
	sdl_pixelformat_yuy2: NATURAL_32
	sdl_pixelformat_yv12: NATURAL_32
	sdl_pixelformat_yvyu: NATURAL_32
	sdl_pixelformatenumtomasks (format: NATURAL_32; bpp, rmask, gmask, bmask, amask: POINTER): BOOLEAN
	sdl_pixellayout (format: NATURAL_32): NATURAL_32
	sdl_pixelorder (format: NATURAL_32): NATURAL_32
	sdl_pixeltype (format: NATURAL_32): NATURAL_32
	sdl_pixeltype_arrayf16: NATURAL_32
	sdl_pixeltype_arrayf32: NATURAL_32
	sdl_pixeltype_arrayu16: NATURAL_32
	sdl_pixeltype_arrayu32: NATURAL_32
	sdl_pixeltype_arrayu8: NATURAL_32
	sdl_pixeltype_index1: NATURAL_32
	sdl_pixeltype_index4: NATURAL_32
	sdl_pixeltype_index8: NATURAL_32
	sdl_pixeltype_packed16: NATURAL_32
	sdl_pixeltype_packed32: NATURAL_32
	sdl_pixeltype_packed8: NATURAL_32
	sdl_pixeltype_unknown: NATURAL_32
	sdl_pollevent (event: POINTER): INTEGER_32
	sdl_powerstate_charged: NATURAL_32
	sdl_powerstate_charging: NATURAL_32
	sdl_powerstate_no_battery: NATURAL_32
	sdl_powerstate_on_battery: NATURAL_32
	sdl_powerstate_unknown: NATURAL_32
	sdl_query: INTEGER_32
	sdl_querytexture (texture, format, access, w, h: POINTER): INTEGER_32
	sdl_quit: NATURAL_32
	sdl_recordgesture (touchid: INTEGER_64): INTEGER_32
	sdl_renderclear (renderer: POINTER): INTEGER_32
	sdl_rendercopy (renderer, texture, srcrect, dstrect: POINTER): INTEGER_32
	sdl_rendercopyex (renderer, texture, srcrect, dstrect: POINTER; angle: REAL_64; center: POINTER; flip: INTEGER_32): INTEGER_32
	sdl_renderdrawline (renderer: POINTER; x1, y1, x2, y2: INTEGER_32): INTEGER_32
	sdl_renderdrawlines (renderer, points: POINTER; count: INTEGER_32): INTEGER_32
	sdl_renderdrawpoint (renderer: POINTER; x, y: INTEGER_32): INTEGER_32
	sdl_renderdrawpoints (renderer, points: POINTER; count: INTEGER_32): INTEGER_32
	sdl_renderdrawrect (renderer, rect: POINTER): INTEGER_32
	sdl_renderdrawrects (renderer, rects: POINTER; count: INTEGER_32): INTEGER_32
	sdl_renderer_accelerated: NATURAL_32
	sdl_renderer_presentvsync: NATURAL_32
	sdl_renderer_software: NATURAL_32
	sdl_renderer_targettexture: NATURAL_32
	sdl_renderfillrect (renderer, rect: POINTER): INTEGER_32
	sdl_renderfillrects (renderer, rects: POINTER; count: INTEGER_32): INTEGER_32
	sdl_rendersetcliprect (renderer, rect: POINTER): INTEGER_32
	sdl_rendersetlogicalsize (renderer: POINTER; w, h: INTEGER_32): INTEGER_32
	sdl_rendersetscale (renderer: POINTER; scalex, scaley: REAL_32): INTEGER_32
	sdl_rendersetviewport (renderer, rect: POINTER): INTEGER_32
	sdl_rwclose (context: POINTER): INTEGER_32
	sdl_rwfromconstmem (mem: POINTER; size: INTEGER_32): POINTER
	sdl_rwfromfile (file, mode: POINTER): POINTER
	sdl_rwfromfp (mem: POINTER; autoclose: BOOLEAN): POINTER
	sdl_rwfrommem (mem: POINTER; size: INTEGER_32): POINTER
	sdl_savealldollartemplates (dst: POINTER): INTEGER_32
	sdl_savebmp (surface, file: POINTER): INTEGER_32
	sdl_savedollartemplate (gestureid: INTEGER_64; dst: POINTER): INTEGER_32
	sdl_setclipboardtext (text: POINTER): INTEGER_32
	sdl_setcolorkey (surface: POINTER; flag: INTEGER_32; key: NATURAL_32): INTEGER_32
	sdl_setenv (name, value: POINTER; overwrite: BOOLEAN): INTEGER_32
	sdl_setpixelformatpalette (format, palette: POINTER): INTEGER_32
	sdl_setrelativemousemode (enable: BOOLEAN): INTEGER_32
	sdl_setrenderdrawblendmode (renderer: POINTER; blendmode: INTEGER_32): INTEGER_32
	sdl_setrenderdrawcolor (renderer: POINTER; r, g, b, a: NATURAL_8): INTEGER_32
	sdl_setrendertarget (renderer, texture: POINTER): INTEGER_32
	sdl_setsurfacealphamod (surface: POINTER; alpha: NATURAL_8): INTEGER_32
	sdl_setsurfaceblendmode (surface: POINTER; blendmode: INTEGER_32): INTEGER_32
	sdl_setsurfacecolormod (surface: POINTER; r, g, b: NATURAL_8): INTEGER_32
	sdl_setsurfacerle (surface: POINTER; flag: INTEGER_32): INTEGER_32
	sdl_settexturealphamod (texture: POINTER; blendmode: NATURAL_8): INTEGER_32
	sdl_settextureblendmode (texture: POINTER; blendmode: INTEGER_32): INTEGER_32
	sdl_settexturecolormod (texture: POINTER; r, g, b: NATURAL_8): INTEGER_32
	sdl_setwindowbrightness (window: POINTER; brightness: REAL_32): INTEGER_32
	sdl_setwindowdisplaymode (window, mode: POINTER): INTEGER_32
	sdl_setwindowfullscreen (window: POINTER; flags: NATURAL_32): INTEGER_32
	sdl_setwindowgammaramp (window, red, green, blue: POINTER): INTEGER_32
	sdl_showcursor (toggle: INTEGER_32): INTEGER_32
	sdl_system_cursor_arrow: INTEGER_32
	sdl_system_cursor_crosshair: INTEGER_32
	sdl_system_cursor_hand: INTEGER_32
	sdl_system_cursor_ibeam: INTEGER_32
	sdl_system_cursor_no: INTEGER_32
	sdl_system_cursor_sizeall: INTEGER_32
	sdl_system_cursor_sizenesw: INTEGER_32
	sdl_system_cursor_sizens: INTEGER_32
	sdl_system_cursor_sizenwse: INTEGER_32
	sdl_system_cursor_sizewe: INTEGER_32
	sdl_system_cursor_wait: INTEGER_32
	sdl_system_cursor_waitarrow: INTEGER_32
	sdl_syswm_cocoa: INTEGER_32
	sdl_syswm_directfb: INTEGER_32
	sdl_syswm_uikit: INTEGER_32
	sdl_syswm_unknown: INTEGER_32
	sdl_syswm_windows: INTEGER_32
	sdl_syswm_x11: INTEGER_32
	sdl_textediting: NATURAL_32
	sdl_textinput: NATURAL_32
	sdl_textureaccess_static: INTEGER_32
	sdl_textureaccess_streaming: INTEGER_32
	sdl_textureaccess_target: INTEGER_32
	sdl_touch_mouseid: NATURAL_32
	sdl_true: INTEGER_32
	sdl_updatetexture (texture, rect, pixels: POINTER; pitch: INTEGER_32): INTEGER_32
	sdl_updatewindowsurface (window: POINTER): INTEGER_32
	sdl_updatewindowsurfacerects (window, rects: POINTER; numrects: INTEGER_32): INTEGER_32
	sdl_wasinit (flags: NATURAL_32): NATURAL_32
	sdl_window_borderless: NATURAL_32
	sdl_window_foreign: NATURAL_32
	sdl_window_fullscreen: NATURAL_32
	sdl_window_fullscreen_desktop: NATURAL_32
	sdl_window_hidden: NATURAL_32
	sdl_window_input_focus: NATURAL_32
	sdl_window_input_grabbed: NATURAL_32
	sdl_window_maximized: NATURAL_32
	sdl_window_minimized: NATURAL_32
	sdl_window_mouse_focus: NATURAL_32
	sdl_window_opengl: NATURAL_32
	sdl_window_resizable: NATURAL_32
	sdl_window_shown: NATURAL_32
	sdl_windowevent: NATURAL_32
	sdl_windowevent_close: NATURAL_8
	sdl_windowevent_enter: NATURAL_8
	sdl_windowevent_exposed: NATURAL_8
	sdl_windowevent_focus_gained: NATURAL_8
	sdl_windowevent_focus_lost: NATURAL_8
	sdl_windowevent_hidden: NATURAL_8
	sdl_windowevent_leave: NATURAL_8
	sdl_windowevent_maximized: NATURAL_8
	sdl_windowevent_minimized: NATURAL_8
	sdl_windowevent_moved: NATURAL_8
	sdl_windowevent_resized: NATURAL_8
	sdl_windowevent_restored: NATURAL_8
	sdl_windowevent_shown: NATURAL_8
	sdl_windowevent_size_changed: NATURAL_8
	sdl_windowpos_centered: INTEGER_32
	sdl_windowpos_centered_display (display: INTEGER_32): INTEGER_32
	sdl_windowpos_undefined: INTEGER_32
	sdl_windowpos_undefined_display (display: INTEGER_32): INTEGER_32

Commands
	c_sdl_joystickgetdeviceguidstring (deviceindex: INTEGER_32; pszguid: POINTER; cbguid: INTEGER_32)
	c_sdl_joystickgetguidstring (joystick, pszguid: POINTER; cbguid: INTEGER_32)
	sdl_clearerror
	sdl_delay (ms: NATURAL_32)
	sdl_destroyrenderer (renderer: POINTER)
	sdl_destroytexture (texture: POINTER)
	sdl_destroywindow (window: POINTER)
	sdl_free (mem: POINTER)
	sdl_freecursor (cursor: POINTER)
	sdl_freeformat (format: POINTER)
	sdl_freepalette (palette: POINTER)
	sdl_freerw (area: POINTER)
	sdl_freesurface (surface: POINTER)
	sdl_getrgba (pixel: NATURAL_32; format, r, g, b, a: POINTER)
	sdl_getwindowmaximumsize (window, w, h: POINTER)
	sdl_getwindowminimumsize (window, w, h: POINTER)
	sdl_getwindowposition (window, x, y: POINTER)
	sdl_getwindowsize (window, w, h: POINTER)
	sdl_gl_deletecontext (a_context: POINTER)
	sdl_gl_getdrawablesize (a_window, a_width, a_height: POINTER)
	sdl_gl_resetattributes
	sdl_gl_swapwindow (a_window: POINTER)
	sdl_gl_unloadlibrary
	sdl_hapticclose (haptic: POINTER)
	sdl_hapticdestroyeffect (hapti: POINTER; effect: INTEGER_32)
	sdl_hidewindow (window: POINTER)
	sdl_joystickclose (joystick: POINTER)
	sdl_joystickupdate
	sdl_maximizewindow (window: POINTER)
	sdl_minimizewindow (window: POINTER)
	sdl_quit_lib
	sdl_quitsubsystem (flags: NATURAL_32)
	sdl_raisewindow (window: POINTER)
	sdl_rendergetcliprect (renderer, rect: POINTER)
	sdl_rendergetlogicalsize (renderer, w, h: POINTER)
	sdl_rendergetscale (renderer, scalex, scaley: POINTER)
	sdl_rendergetviewport (renderer, rect: POINTER)
	sdl_renderpresent (renderer: POINTER)
	sdl_restorewindow (window: POINTER)
	sdl_setcursor (cursor: POINTER)
	sdl_settextinputrect (rect: POINTER)
	sdl_setwindowbordered (window: POINTER; bordered: BOOLEAN)
	sdl_setwindowgrab (window: POINTER; grabbed: BOOLEAN)
	sdl_setwindowicon (window, icon: POINTER)
	sdl_setwindowmaximumsize (window: POINTER; max_w, max_h: INTEGER_32)
	sdl_setwindowminimumsize (window: POINTER; min_w, min_h: INTEGER_32)
	sdl_setwindowposition (window: POINTER; x, y: INTEGER_32)
	sdl_setwindowsize (window: POINTER; w, h: INTEGER_32)
	sdl_setwindowtitle (window, title: POINTER)
	sdl_showwindow (window: POINTER)
	sdl_starttextinput
	sdl_stoptextinput
	sdl_unlocksurface (a_surface: POINTER)
	sdl_unlocktexture (texture: POINTER)
	sdl_version_compile (x: POINTER)
	sdl_warpmouseinwindow (window: POINTER; x, y: INTEGER_32)
	set_common_event_struct_timestamp (event: POINTER; timestamp: NATURAL_32)
	set_common_event_struct_type (event: POINTER; type: NATURAL_32)
	set_controller_axis_event_struct_axis (ptr: POINTER; value: NATURAL_8)
	set_controller_axis_event_struct_timestamp (ptr: POINTER; value: NATURAL_32)
	set_controller_axis_event_struct_type (ptr: POINTER; value: NATURAL_32)
	set_controller_axis_event_struct_value (ptr: POINTER; value: INTEGER_16)
	set_controller_axis_event_struct_which (ptr: POINTER; value: INTEGER_32)
	set_controller_button_event_struct_button (ptr: POINTER; value: NATURAL_8)
	set_controller_button_event_struct_state (ptr: POINTER; value: NATURAL_8)
	set_controller_button_event_struct_timestamp (ptr: POINTER; value: NATURAL_32)
	set_controller_button_event_struct_type (ptr: POINTER; value: NATURAL_32)
	set_controller_button_event_struct_which (ptr: POINTER; value: INTEGER_32)
	set_controller_device_event_struct_timestamp (ptr: POINTER; value: NATURAL_32)
	set_controller_device_event_struct_type (ptr: POINTER; value: NATURAL_32)
	set_controller_device_event_struct_which (ptr: POINTER; value: INTEGER_32)
	set_display_mode_struct_format (mode: POINTER; format: NATURAL_32)
	set_display_mode_struct_h (mode: POINTER; h: INTEGER_32)
	set_display_mode_struct_refresh_rate (mode: POINTER; refresh_rate: INTEGER_32)
	set_display_mode_struct_w (mode: POINTER; w: INTEGER_32)
	set_dollar_gesture_event_struct_error (ptr: POINTER; value: REAL_32)
	set_dollar_gesture_event_struct_gesture_id (ptr: POINTER; value: INTEGER_64)
	set_dollar_gesture_event_struct_num_fingers (ptr: POINTER; value: NATURAL_32)
	set_dollar_gesture_event_struct_timestamp (ptr: POINTER; value: NATURAL_32)
	set_dollar_gesture_event_struct_touch_id (ptr: POINTER; value: INTEGER_64)
	set_dollar_gesture_event_struct_type (ptr: POINTER; value: NATURAL_32)
	set_dollar_gesture_event_struct_x (ptr: POINTER; value: REAL_32)
	set_dollar_gesture_event_struct_y (ptr: POINTER; value: REAL_32)
	set_drop_event_struct_file (ptr, value: POINTER)
	set_drop_event_struct_timestamp (ptr: POINTER; value: NATURAL_32)
	set_drop_event_struct_type (ptr: POINTER; value: NATURAL_32)
	set_event_struct_type (event: POINTER; type: NATURAL_32)
	set_joy_axis_event_struct_axis (ptr: POINTER; value: NATURAL_8)
	set_joy_axis_event_struct_timestamp (ptr: POINTER; value: NATURAL_32)
	set_joy_axis_event_struct_type (ptr: POINTER; value: NATURAL_32)
	set_joy_axis_event_struct_value (ptr: POINTER; value: INTEGER_16)
	set_joy_axis_event_struct_which (ptr: POINTER; value: INTEGER_32)
	set_joy_ball_event_struct_ball (ptr: POINTER; value: NATURAL_8)
	set_joy_ball_event_struct_timestamp (ptr: POINTER; value: NATURAL_32)
	set_joy_ball_event_struct_type (ptr: POINTER; value: NATURAL_32)
	set_joy_ball_event_struct_which (ptr: POINTER; value: INTEGER_32)
	set_joy_ball_event_struct_xrel (ptr: POINTER; value: INTEGER_16)
	set_joy_ball_event_struct_yrel (ptr: POINTER; value: INTEGER_16)
	set_joy_button_event_struct_button (ptr: POINTER; value: NATURAL_8)
	set_joy_button_event_struct_state (ptr: POINTER; value: NATURAL_8)
	set_joy_button_event_struct_timestamp (ptr: POINTER; value: NATURAL_32)
	set_joy_button_event_struct_type (ptr: POINTER; value: NATURAL_32)
	set_joy_button_event_struct_which (ptr: POINTER; value: INTEGER_32)
	set_joy_device_event_struct_timestamp (ptr: POINTER; value: NATURAL_32)
	set_joy_device_event_struct_type (ptr: POINTER; value: NATURAL_32)
	set_joy_device_event_struct_which (ptr: POINTER; value: INTEGER_32)
	set_joy_hat_event_struct_hat (ptr: POINTER; value: NATURAL_8)
	set_joy_hat_event_struct_timestamp (ptr: POINTER; value: NATURAL_32)
	set_joy_hat_event_struct_type (ptr: POINTER; value: NATURAL_32)
	set_joy_hat_event_struct_value (ptr: POINTER; value: NATURAL_8)
	set_joy_hat_event_struct_which (ptr: POINTER; value: INTEGER_32)
	set_key_sym_struct_mod (ptr: POINTER; value: NATURAL_16)
	set_key_sym_struct_scancode (ptr: POINTER; value: INTEGER_32)
	set_key_sym_struct_sym (ptr: POINTER; value: INTEGER_32)
	set_keyboard_event_struct_repeat (event: POINTER; value: NATURAL_8)
	set_keyboard_event_struct_state (event: POINTER; value: NATURAL_8)
	set_keyboard_event_struct_timestamp (event: POINTER; timestamp: NATURAL_32)
	set_keyboard_event_struct_type (event: POINTER; type: NATURAL_32)
	set_keyboard_event_struct_window_id (event: POINTER; window_id: NATURAL_32)
	set_mouse_button_event_struct_button (ptr: POINTER; value: NATURAL_8)
	set_mouse_button_event_struct_clicks (ptr: POINTER; value: NATURAL_8)
	set_mouse_button_event_struct_state (ptr: POINTER; value: NATURAL_8)
	set_mouse_button_event_struct_timestamp (event: POINTER; timestamp: NATURAL_32)
	set_mouse_button_event_struct_type (event: POINTER; type: NATURAL_32)
	set_mouse_button_event_struct_which (event: POINTER; which: NATURAL_32)
	set_mouse_button_event_struct_window_id (event: POINTER; window_id: NATURAL_32)
	set_mouse_button_event_struct_x (ptr: POINTER; value: INTEGER_32)
	set_mouse_button_event_struct_y (ptr: POINTER; value: INTEGER_32)
	set_mouse_motion_event_struct_state (event: POINTER; state: NATURAL_32)
	set_mouse_motion_event_struct_timestamp (event: POINTER; timestamp: NATURAL_32)
	set_mouse_motion_event_struct_type (event: POINTER; type: NATURAL_32)
	set_mouse_motion_event_struct_which (event: POINTER; which: NATURAL_32)
	set_mouse_motion_event_struct_window_id (event: POINTER; window_id: NATURAL_32)
	set_mouse_motion_event_struct_x (ptr: POINTER; value: INTEGER_32)
	set_mouse_motion_event_struct_xrel (ptr: POINTER; value: INTEGER_32)
	set_mouse_motion_event_struct_y (ptr: POINTER; value: INTEGER_32)
	set_mouse_motion_event_struct_yrel (ptr: POINTER; value: INTEGER_32)
	set_mouse_wheel_event_struct_timestamp (event: POINTER; timestamp: NATURAL_32)
	set_mouse_wheel_event_struct_type (event: POINTER; type: NATURAL_32)
	set_mouse_wheel_event_struct_which (event: POINTER; which: NATURAL_32)
	set_mouse_wheel_event_struct_window_id (event: POINTER; window_id: NATURAL_32)
	set_mouse_wheel_event_struct_x (ptr: POINTER; value: INTEGER_32)
	set_mouse_wheel_event_struct_y (ptr: POINTER; value: INTEGER_32)
	set_multi_gesture_event_struct_ddist (ptr: POINTER; value: REAL_32)
	set_multi_gesture_event_struct_dtheta (ptr: POINTER; value: REAL_32)
	set_multi_gesture_event_struct_num_fingers (ptr: POINTER; value: NATURAL_16)
	set_multi_gesture_event_struct_timestamp (ptr: POINTER; value: NATURAL_32)
	set_multi_gesture_event_struct_touch_id (ptr: POINTER; value: INTEGER_64)
	set_multi_gesture_event_struct_type (ptr: POINTER; value: NATURAL_32)
	set_multi_gesture_event_struct_x (ptr: POINTER; value: REAL_32)
	set_multi_gesture_event_struct_y (ptr: POINTER; value: REAL_32)
	set_point_struct_x (point: POINTER; x: INTEGER_32)
	set_point_struct_y (point: POINTER; y: INTEGER_32)
	set_quit_event_struct_timestamp (ptr: POINTER; value: NATURAL_32)
	set_quit_event_struct_type (ptr: POINTER; value: NATURAL_32)
	set_rect_struct_h (rect: POINTER; h: INTEGER_32)
	set_rect_struct_w (rect: POINTER; w: INTEGER_32)
	set_rect_struct_x (rect: POINTER; x: INTEGER_32)
	set_rect_struct_y (rect: POINTER; y: INTEGER_32)
	set_sdl_color_struct_a (ptr: POINTER; value: NATURAL_8)
	set_sdl_color_struct_b (ptr: POINTER; value: NATURAL_8)
	set_sdl_color_struct_g (ptr: POINTER; value: NATURAL_8)
	set_sdl_color_struct_r (ptr: POINTER; value: NATURAL_8)
	set_sdl_haptic_condition_button (ptr: POINTER; value: NATURAL_16)
	set_sdl_haptic_condition_delay (ptr: POINTER; value: NATURAL_16)
	set_sdl_haptic_condition_interval (ptr: POINTER; value: NATURAL_16)
	set_sdl_haptic_condition_length (ptr: POINTER; value: NATURAL_32)
	set_sdl_haptic_condition_struct_center_i (ptr: POINTER; index: INTEGER_32; value: INTEGER_16)
	set_sdl_haptic_condition_struct_deadband_i (ptr: POINTER; index: INTEGER_32; value: NATURAL_16)
	set_sdl_haptic_condition_struct_left_coeff_i (ptr: POINTER; index: INTEGER_32; value: INTEGER_16)
	set_sdl_haptic_condition_struct_left_sat_i (ptr: POINTER; index: INTEGER_32; value: NATURAL_16)
	set_sdl_haptic_condition_struct_right_coeff_i (ptr: POINTER; index: INTEGER_32; value: INTEGER_16)
	set_sdl_haptic_condition_struct_right_sat_i (ptr: POINTER; index: INTEGER_32; value: NATURAL_16)
	set_sdl_haptic_constant_attack_length (ptr: POINTER; value: NATURAL_16)
	set_sdl_haptic_constant_attack_level (ptr: POINTER; value: NATURAL_16)
	set_sdl_haptic_constant_button (ptr: POINTER; value: NATURAL_16)
	set_sdl_haptic_constant_delay (ptr: POINTER; value: NATURAL_16)
	set_sdl_haptic_constant_fade_length (ptr: POINTER; value: NATURAL_16)
	set_sdl_haptic_constant_fade_level (ptr: POINTER; value: NATURAL_16)
	set_sdl_haptic_constant_interval (ptr: POINTER; value: NATURAL_16)
	set_sdl_haptic_constant_length (ptr: POINTER; value: NATURAL_32)
	set_sdl_haptic_constant_level (ptr: POINTER; value: INTEGER_16)
	set_sdl_haptic_custom_attack_length (ptr: POINTER; value: NATURAL_16)
	set_sdl_haptic_custom_attack_level (ptr: POINTER; value: NATURAL_16)
	set_sdl_haptic_custom_button (ptr: POINTER; value: NATURAL_16)
	set_sdl_haptic_custom_channels (ptr: POINTER; value: NATURAL_8)
	set_sdl_haptic_custom_data (ptr, value: POINTER)
	set_sdl_haptic_custom_delay (ptr: POINTER; value: NATURAL_16)
	set_sdl_haptic_custom_fade_length (ptr: POINTER; value: NATURAL_16)
	set_sdl_haptic_custom_fade_level (ptr: POINTER; value: NATURAL_16)
	set_sdl_haptic_custom_interval (ptr: POINTER; value: NATURAL_16)
	set_sdl_haptic_custom_length (ptr: POINTER; value: NATURAL_32)
	set_sdl_haptic_custom_period (ptr: POINTER; value: NATURAL_16)
	set_sdl_haptic_custom_samples (ptr: POINTER; value: NATURAL_16)
	set_sdl_haptic_direction_struct_dir_i (ptr: POINTER; index, value: INTEGER_32)
	set_sdl_haptic_direction_struct_type (ptr: POINTER; value: NATURAL_8)
	set_sdl_haptic_effect_type (ptr: POINTER; value: NATURAL_16)
	set_sdl_haptic_leftright_large_magnitude (ptr: POINTER; value: NATURAL_16)
	set_sdl_haptic_leftright_length (ptr: POINTER; value: NATURAL_32)
	set_sdl_haptic_leftright_small_magnitude (ptr: POINTER; value: NATURAL_16)
	set_sdl_haptic_periodic_attack_length (ptr: POINTER; value: NATURAL_16)
	set_sdl_haptic_periodic_attack_level (ptr: POINTER; value: NATURAL_16)
	set_sdl_haptic_periodic_button (ptr: POINTER; value: NATURAL_16)
	set_sdl_haptic_periodic_delay (ptr: POINTER; value: NATURAL_16)
	set_sdl_haptic_periodic_fade_length (ptr: POINTER; value: NATURAL_16)
	set_sdl_haptic_periodic_fade_level (ptr: POINTER; value: NATURAL_16)
	set_sdl_haptic_periodic_interval (ptr: POINTER; value: NATURAL_16)
	set_sdl_haptic_periodic_length (ptr: POINTER; value: NATURAL_32)
	set_sdl_haptic_periodic_magnitude (ptr: POINTER; value: INTEGER_16)
	set_sdl_haptic_periodic_offset (ptr: POINTER; value: INTEGER_16)
	set_sdl_haptic_periodic_period (ptr: POINTER; value: NATURAL_16)
	set_sdl_haptic_periodic_phase (ptr: POINTER; value: NATURAL_16)
	set_sdl_haptic_ramp_attack_length (ptr: POINTER; value: NATURAL_16)
	set_sdl_haptic_ramp_attack_level (ptr: POINTER; value: NATURAL_16)
	set_sdl_haptic_ramp_button (ptr: POINTER; value: NATURAL_16)
	set_sdl_haptic_ramp_delay (ptr: POINTER; value: NATURAL_16)
	set_sdl_haptic_ramp_end (ptr: POINTER; value: INTEGER_16)
	set_sdl_haptic_ramp_fade_length (ptr: POINTER; value: NATURAL_16)
	set_sdl_haptic_ramp_fade_level (ptr: POINTER; value: NATURAL_16)
	set_sdl_haptic_ramp_interval (ptr: POINTER; value: NATURAL_16)
	set_sdl_haptic_ramp_length (ptr: POINTER; value: NATURAL_32)
	set_sdl_haptic_ramp_start (ptr: POINTER; value: INTEGER_16)
	set_sdl_palette_struct_ncolors (ptr: POINTER; value: INTEGER_32)
	set_text_editing_event_struct_length (event: POINTER; length: INTEGER_32)
	set_text_editing_event_struct_start (event: POINTER; start: INTEGER_32)
	set_text_editing_event_struct_timestamp (event: POINTER; timestamp: NATURAL_32)
	set_text_editing_event_struct_type (event: POINTER; type: NATURAL_32)
	set_text_editing_event_struct_window_id (event: POINTER; window_id: NATURAL_32)
	set_text_input_event_struct_timestamp (event: POINTER; timestamp: NATURAL_32)
	set_text_input_event_struct_type (event: POINTER; type: NATURAL_32)
	set_text_input_event_struct_window_id (event: POINTER; window_id: NATURAL_32)
	set_touch_finger_event_struct_dx (ptr: POINTER; value: REAL_32)
	set_touch_finger_event_struct_dy (ptr: POINTER; value: REAL_32)
	set_touch_finger_event_struct_finger_id (ptr: POINTER; value: INTEGER_64)
	set_touch_finger_event_struct_pressure (ptr: POINTER; value: REAL_32)
	set_touch_finger_event_struct_timestamp (ptr: POINTER; value: NATURAL_32)
	set_touch_finger_event_struct_touch_id (ptr: POINTER; value: INTEGER_64)
	set_touch_finger_event_struct_type (ptr: POINTER; value: NATURAL_32)
	set_touch_finger_event_struct_x (ptr: POINTER; value: REAL_32)
	set_touch_finger_event_struct_y (ptr: POINTER; value: REAL_32)
	set_window_event_struct_data1 (event: POINTER; data1: INTEGER_32)
	set_window_event_struct_data2 (event: POINTER; data2: INTEGER_32)
	set_window_event_struct_event (event: POINTER; event_id: NATURAL_8)
	set_window_event_struct_timestamp (event: POINTER; timestamp: NATURAL_32)
	set_window_event_struct_type (event: POINTER; type: NATURAL_32)
	set_window_event_struct_window_id (event: POINTER; window_id: NATURAL_32)
	setsdlrwops (rwop, cpf_infos: POINTER)


Generated by ISE EiffelStudio