Automatic generation produced by ISE Eiffel

Classes Clusters Cluster hierarchy Chart Relations Text Flat Contracts Flat contracts Go to:
indexing description: "32 bit DLL routine for Windows" status: "See notice at end of class" date: "$Date: 2001-11-16 20:32:23 +0000 (Fri, 16 Nov 2001) $" revision: "$Revision: 51435 $" class interface DLL_32_ROUTINE create make_by_name, make_by_index feature make_by_index (lib: DLL_32; r_index: INTEGER; arg_types: ARRAY [INTEGER]; ret_type: INTEGER) -- Connect to the routine of index r_index in library lib require library_exists: lib /= void meaningful: lib.meaningful valid_index: r_index > 0 valid_argument_array: arg_types /= void valid_argument_types: valid_argument_types (arg_types) valid_return_type: valid_return_type (ret_type) ensure consistent_index: library_index = r_index consistent_lib: lib = shared_library routine_not_called: not routine_called make_by_name (lib: DLL_32; f_name: STRING; arg_types: ARRAY [INTEGER]; ret_type: INTEGER) -- Connect to the routine f_name in library lib feature -- Basic operations call (args: ARRAY [ANY]) -- Call the routine with actual arguments args feature -- Status report boolean_result: BOOLEAN -- Value when the routine returns a boolean character_result: CHARACTER -- Value when the routine returns a character double_result: DOUBLE -- Value when the routine returns a double integer_result: INTEGER -- Value when the routine returns an integer pointer_result: POINTER -- Value when the routine returns a pointer real_result: REAL -- Value when the routine returns a real reference_result: ANY -- Value when the routine returns a reference string_result: STRING -- Value when the routine returns a string feature -- Access library_index: INTEGER -- Index of the routine in shared_library shared_library: DLL_32 -- Associated library for the routine indexing library: "[ EiffelBase: Library of reusable components for Eiffel. ]" status: "[ Copyright 1986-2001 Interactive Software Engineering (ISE). For ISE customers the original versions are an ISE product covered by the ISE Eiffel license and support agreements. ]" license: "[ EiffelBase may now be used by anyone as FREE SOFTWARE to develop any product, public-domain or commercial, without payment to ISE, under the terms of the ISE Free Eiffel Library License (IFELL) at http://eiffel.com/products/base/license.html. ]" source: "[ Interactive Software Engineering Inc. ISE Building 360 Storke Road, Goleta, CA 93117 USA Telephone 805-685-1006, Fax 805-685-6869 Electronic mail <info@eiffel.com> Customer support http://support.eiffel.com ]" info: "[ For latest info see award-winning pages: http://eiffel.com ]" end -- class DLL_32_ROUTINE
Classes Clusters Cluster hierarchy Chart Relations Text Flat Contracts Flat contracts Go to:

-- Generated by ISE Eiffel --
For more details: www.eiffel.com