with Text_IO; use Text_IO;
with Interfaces.C;
with SDL.Events;
with SDL.Types;
with SDL.Keysym;
with SDL.Keyboard;
procedure eventrecsize is
package C renames Interfaces.C;
begin
Put (" The size of SDL.Events.ActiveEvent: ");
Put_Line (Integer'Image (SDL.Events.ActiveEvent'Size / C.CHAR_BIT));
Put (" The size of SDL.Events.KeyboardEvent: ");
Put_Line (Integer'Image (SDL.Events.KeyboardEvent'Size / C.CHAR_BIT));
Put (" --------------------- Event_Type: ");
Put_Line (Integer'Image (SDL.Events.Event_Type'Size / C.CHAR_BIT));
Put (" --------------------- Uint8: ");
Put_Line (Integer'Image (SDL.Types.Uint8'Size / C.CHAR_BIT));
Put (" --------------------- Uint8: ");
Put_Line (Integer'Image (SDL.Types.Uint8'Size / C.CHAR_BIT));
Put (" --------------------- SDL.Keyboard.keysym: ");
Put_Line (Integer'Image (SDL.Keyboard.keysym'Size / C.CHAR_BIT));
Put (" ============================ Uint8: ");
Put_Line (Integer'Image (SDL.Types.Uint8'Size / C.CHAR_BIT));
Put (" ============================ SDL.Keysym.Key: ");
Put_Line (Integer'Image (SDL.Keysym.Key'Size / C.CHAR_BIT));
Put (" ============================ SDL.Keysym.SDLMod: ");
Put_Line (Integer'Image (SDL.Keysym.SDLMod'Size / C.CHAR_BIT));
Put (" ============================ Uint16: ");
Put_Line (Integer'Image (SDL.Types.Uint16'Size / C.CHAR_BIT));
Put (" The size of SDL.Events.MouseMotionEvent: ");
Put_Line (Integer'Image (SDL.Events.MouseMotionEvent'Size / C.CHAR_BIT));
Put (" The size of SDL.Events.MouseButtonEvent: ");
Put_Line (Integer'Image (SDL.Events.MouseButtonEvent'Size / C.CHAR_BIT));
Put (" The size of SDL.Events.JoyAxisEvent: ");
Put_Line (Integer'Image (SDL.Events.JoyAxisEvent'Size / C.CHAR_BIT));
Put (" The size of SDL.Events.JoyBallEvent: ");
Put_Line (Integer'Image (SDL.Events.JoyBallEvent'Size / C.CHAR_BIT));
Put (" The size of SDL.Events.JoyHatEvent: ");
Put_Line (Integer'Image (SDL.Events.JoyHatEvent'Size / C.CHAR_BIT));
Put (" The size of SDL.Events.JoyButtonEvent: ");
Put_Line (Integer'Image (SDL.Events.JoyButtonEvent'Size / C.CHAR_BIT));
Put (" The size of SDL.Events.ResizeEvent: ");
Put_Line (Integer'Image (SDL.Events.ResizeEvent'Size / C.CHAR_BIT));
Put (" The size of SDL.Events.QuitEvent: ");
Put_Line (Integer'Image (SDL.Events.QuitEvent'Size / C.CHAR_BIT));
Put (" The size of SDL.Events.QuitEvent: ");
Put_Line (Integer'Image (SDL.Events.UserEvent'Size / C.CHAR_BIT));
Put (" The size of SDL.Events.SysWMEvent: ");
Put_Line (Integer'Image (SDL.Events.SysWMEvent'Size / C.CHAR_BIT));
Put (" The size of SDL.Events.Event: ");
Put_Line (Integer'Image (SDL.Events.Event'Size / C.CHAR_BIT));
end eventrecsize;
syntax highlighted by Code2HTML, v. 0.9.1