Automatic generation produced by ISE Eiffel
deferred class SHARED_LIBRARY_ROUTINE General cluster: base.desc.general description: "Platform independent abstraction of a shared library routine" Ancestors SHARED_LIBRARY_CONSTANTS Queries argument_count: INTEGER argument_types: ARRAY [INTEGER] boolean_result: BOOLEAN character_result: CHARACTER conforms_to_signature (arguments: ARRAY [ANY]): BOOLEAN double_result: DOUBLE error_code: INTEGER function_name: STRING integer_result: INTEGER Library_freed: INTEGER library_name: STRING meaningful: BOOLEAN No_error: INTEGER No_library: INTEGER No_routine: INTEGER pointer_result: POINTER real_result: REAL reference_result: ANY return_type: INTEGER routine_called: BOOLEAN shared_library: SHARED_LIBRARY string_result: STRING T_array: INTEGER T_boolean: INTEGER T_character: INTEGER T_double: INTEGER T_integer: INTEGER T_no_type: INTEGER T_pointer: INTEGER T_real: INTEGER T_reference: INTEGER T_short_integer: INTEGER T_string: INTEGER valid_argument_types (args: ARRAY [INTEGER]): BOOLEAN valid_return_type (ret_type: INTEGER): BOOLEAN Commands call (args: ARRAY [ANY]) make_by_name (lib: SHARED_LIBRARY; f_name: STRING; arg_types: ARRAY [INTEGER]; ret_type: INTEGER) Constraints library exists meaningful only if no error meaningful library -- Generated by ISE Eiffel --
For more details: www.eiffel.com