$Date: 2005/10/23 10:36:32 $
$Revision: 1.2 $
-- Create new C array wrapper with a_count items
-- each item_size bytes big.
-- Allocates as much new memory as the array needs.
-- 'unshared' means if the Current object
-- gets collected by the garbage collector,
-- the memory allocated for the array will
-- be freed as well.
-- (From EWG_ARRAY)
-- Create new C array wrapper with a_count items
-- each item_size bytes big.
-- Allocates as much new memory as the array needs.
-- 'shared' means if the Current object
-- gets collected by the garbage collector,
-- the memory allocated for the array will
-- not be freed as well.
-- (From EWG_ARRAY)
-- Create a new array wrapper to a given C array starting at a_item
-- with a_count items each item item_size big.
-- 'unshared' means if the Current object
-- gets collected by the garbage collector,
-- the memory allocated for the array will
-- be freed as well.
-- (From EWG_ARRAY)
-- Create a new array wrapper to a given C array starting at a_item
-- with a_count items each item item_size big.
-- 'shared' means if the Current object
-- gets collected by the garbage collector,
-- the memory allocated for the struct will
-- not be freed as well.
-- (From EWG_ARRAY)
-- C Address of the array (which is
-- also the address of the first item
-- in the array)
-- (From EWG_ARRAY)
-- Number of items in the array.
-- NOTE: This is a fixed size array.
-- (From EWG_ARRAY)
-- Does array_address point to a valid C array ?
-- (From EWG_ARRAY)
-- Is the contents of item referenced by other C or Eiffel code?
-- If is_shared is True then when the current object will be
-- collected by the garbage collector, the wrapped array will
-- also be freed.
-- This is a good idea, only if you can be sure that when the
-- Eiffel object gets collected, the C side does not have a reference
-- to the wrapped array anymore.
-- (From EWG_ARRAY)
-- Is i a valid index for this array ?
-- (From EWG_ARRAY)
-- Replace i-th entry by v
Class for wrapping C int16 arrays for passing them to SDL.