Automatic generation produced by ISE Eiffel
note description: "Platform-dependent properties." library: "Free implementation of ELKS library" status: "See notice at end of class." legal: "See notice at end of class." date: "$Date: 2012-06-15 12:34:32 -0700 (Fri, 15 Jun 2012) $" revision: "$Revision: 91984 $" class interface PLATFORM create default_create feature -- Platform is_thread_capable: BOOLEAN -- Is current platform capable of multi-threading? is_scoop_capable: BOOLEAN -- Is current platform capable of SCOOP? is_dotnet: BOOLEAN -- Are we targetting .NET? is_windows: BOOLEAN -- Are we running on Windows platform? is_unix: BOOLEAN -- Are we running on a Unix like platform? is_vms: BOOLEAN -- Are we running on VMS? is_mac: BOOLEAN -- Are we running on Mac OS? is_vxworks: BOOLEAN -- Are we running on VxWorks? Is_little_endian: BOOLEAN -- Is current platform a little endian one? feature -- Access bytes size boolean_bytes: INTEGER_32 -- Number of bytes in a value of type `BOOLEAN' Character_8_bytes: INTEGER_32 = 1 -- Number of bytes in a value of type `CHARACTER_8' Character_32_bytes: INTEGER_32 = 4 -- Number of bytes in a value of type `CHARACTER_32' Natural_8_bytes: INTEGER_32 = 1 -- Number of bytes in a value of type `NATURAL_8' Natural_16_bytes: INTEGER_32 = 2 -- Number of bytes in a value of type `NATURAL_16' Natural_32_bytes: INTEGER_32 = 4 -- Number of bytes in a value of type `NATURAL_32' Natural_64_bytes: INTEGER_32 = 8 -- Number of bytes in a value of type `NATURAL_64' Integer_8_bytes: INTEGER_32 = 1 -- Number of bytes in a value of type `INTEGER_8' Integer_16_bytes: INTEGER_32 = 2 -- Number of bytes in a value of type `INTEGER_16' Integer_32_bytes: INTEGER_32 = 4 -- Number of bytes in a value of type `INTEGER_32' Integer_64_bytes: INTEGER_32 = 8 -- Number of bytes in a value of type `INTEGER_64' Real_32_bytes: INTEGER_32 = 4 -- Number of bytes in a value of type `REAL_32' Real_64_bytes: INTEGER_32 = 8 -- Number of bytes in a value of type `REAL_64' pointer_bytes: INTEGER_32 -- Number of bytes in a value of type `POINTER' feature -- Access bits size boolean_bits: INTEGER_32 -- Number of bits in a value of type `BOOLEAN' Character_8_bits: INTEGER_32 = 8 -- Number of bits in a value of type `CHARACTER_8' Character_32_bits: INTEGER_32 = 32 -- Number of bits in a value of type `CHARACTER_32' Natural_8_bits: INTEGER_32 = 8 -- Number of bits in a value of type `NATURAL_8' Natural_16_bits: INTEGER_32 = 16 -- Number of bits in a value of type `NATURAL_16' Natural_32_bits: INTEGER_32 = 32 -- Number of bits in a value of type `NATURAL_32' Natural_64_bits: INTEGER_32 = 64 -- Number of bits in a value of type `NATURAL_64' Integer_8_bits: INTEGER_32 = 8 -- Number of bits in a value of type `INTEGER_8' Integer_16_bits: INTEGER_32 = 16 -- Number of bits in a value of type `INTEGER_16' Integer_32_bits: INTEGER_32 = 32 -- Number of bits in a value of type `INTEGER_32' Integer_64_bits: INTEGER_32 = 64 -- Number of bits in a value of type `INTEGER_64' Real_32_bits: INTEGER_32 = 32 -- Number of bits in a value of type `REAL_32' Real_64_bits: INTEGER_32 = 64 -- Number of bits in a value of type `REAL_64' pointer_bits: INTEGER_32 -- Number of bits in a value of type `POINTER' note copyright: "Copyright (c) 1984-2012, Eiffel Software and others" license: "Eiffel Forum License v2 (see http://www.eiffel.com/licensing/forum.txt)" source: "[ Eiffel Software 5949 Hollister Ave., Goleta, CA 93117 USA Telephone 805-685-1006, Fax 805-685-6869 Website http://www.eiffel.com Customer support http://support.eiffel.com ]" end -- class PLATFORM -- Generated by ISE Eiffel --
For more details: www.eiffel.com