INDEX CLUSTER FEATURES SHORT FRAMES NO FRAMES

indexing

title: "The class is used to perform low-level operations on", "data exchange with DLL module "
project: "Visual Eiffel"
revision: "$Revision: 1.1 $"
copyright: "Copyright (C) 1996-2005 Object Tools Group"
license: "http://visual-eiffel.com/license"
cluster: visual_eiffel_api
class DLL_SERVER
feature -- High level interface to DLL

get_string_from_dll: STRING

get_array_from_dll: ARRAY [INTEGER]

get_string_array_from_dll: ARRAY [STRING]

pass_string_to_dll (s: STRING)
require
non_void_string: s /= void

pass_array_to_dll (a: ARRAY [INTEGER])
require
non_void_array: a /= void
valid_array: a.lower = 1

pass_string_array_to_dll (a: ARRAY [STRING])
require
non_void_array: a /= void
valid_array: a.lower = 1
feature -- Low level interface to DLL

pass_string_array_count_to_x_dll (cnt: INTEGER)

pass_string_array_element (str_ptr: POINTER; pos: INTEGER)

pass_array_to_x_dll (ptr: POINTER; count: INTEGER)

pass_string_to_x_dll (ptr: POINTER)

get_array_count_form_dll: INTEGER

get_array_pointer_from_dll: POINTER

get_array_element_from_dll (i: INTEGER): INTEGER
feature -- STRING support

get_string_from_x_dll: POINTER

get_string_for_s (str: POINTER): STRING
feature -- ARRAY [STRING] support

get_string_array_count_form_dll: INTEGER

get_string_array_pointer_from_dll: POINTER

get_string_array_element_from_dll (i: INTEGER): POINTER
end -- class DLL_SERVER

INDEX CLUSTER FEATURES SHORT FRAMES NO FRAMES