with SDL.Keysym; use SDL.Keysym;
with Ada.Text_IO;
with Interfaces.C;
procedure Test_Enumerations is
package C renames Interfaces.C;
package Integer_IO is new Ada.Text_IO.Integer_IO (Integer);
package Text_IO renames Ada.Text_IO;
Index : Key := Key'First;
begin
Text_IO.Put_Line ("Identifier name Position Representation");
for Index in Key loop
Text_IO.Put (Key'Image (Index));
Integer_IO.Put (Key'Pos (Index), 15);
Integer_IO.Put (Key'Enum_Rep (Index), 15);
Text_IO.New_Line;
end loop;
Text_IO.New_Line;
Text_IO.Put ("The size of Key is: ");
Integer_IO.Put (Key'Size / C.CHAR_BIT);
Text_IO.Put_Line (" Bytes");
end Test_Enumerations;
syntax highlighted by Code2HTML, v. 0.9.1