Gobo Eiffel Kernel Library
Copyright (c) 1999, Eric Bezault and others
Eiffel Forum License v2 (see forum.txt)
$Date: 2005/06/29 12:42:12 $
$Revision: 1.21 $
-- Routines that ought to be in class ANY
-- (From KL_IMPORTED_ANY_ROUTINES)
-- Platform-dependent properties
-- (From KL_SHARED_PLATFORM)
-- Routines that ought to be in class STRING
-- (From KL_IMPORTED_STRING_ROUTINES)
-- Is an_int an even integer?
-- Decimal representation of an_int;
-- Return a new string at each call.
-- Hexadecimal representation of an_int;
-- Return a new string at each call.
-- Return an_int;
-- This can be used to force integer manifest constants to
-- be of INTEGER type -- some versions of SmartEiffel use
-- the smallest possible INTEGER_* type. A manifest array
-- can thus be forced to be of type ARRAY [INTEGER].
-- Convert to INTEGER_8
-- Append decimal representation of an_int to a_string.
-- Note: works even when a_string is a UC_STRING.
-- Append a hexadecimal representation of an_int to a_string.
-- Note: works even when a_string is a UC_STRING.
-- Append octal representation of an_int to a_string.
-- Note: works even when a_string is a UC_STRING.
-- Bitwise 'and' between m and n
-- Bitwise 'or' between m and n
-- m shifted n bits to left;
-- Note: The new bits added on the right are 0.
-- m shifted n bits to right;
-- Note: If the first bit of m is set (i.e. the sign bit), then
-- the new bits added on the left are 1; otherwise they are 0.
-- Reminder of the integer division of x by n
-- (Use ISO C99 specification)
-- Platform-dependent properties
-- (From KL_SHARED_PLATFORM)
[040101] Use Platform instead.
Routines that ought to be in class INTEGER