diff --git a/documentation/trunk/solutions/other-languages/cecil/cecil-reference/eif-procedure.wiki b/documentation/trunk/solutions/other-languages/cecil/cecil-reference/eif-procedure.wiki index b755702a..168ff880 100644 --- a/documentation/trunk/solutions/other-languages/cecil/cecil-reference/eif-procedure.wiki +++ b/documentation/trunk/solutions/other-languages/cecil/cecil-reference/eif-procedure.wiki @@ -1,47 +1,47 @@ -[[Property:title|eif_procedure]] -[[Property:weight|1]] -[[Property:uuid|3937f124-fffa-3244-d2e4-46ccfcec5fa8]] -==Synopsis== - - -#include "eif_cecil.h" - -EIF_PROCEDURE eif_procedure (char * name, int * tid); - - -==Description== - -The eif_procedure function returns the address of the Eiffel procedure of name name from the class, which type identifier is tid. - -If the visible exception is enabled, it raises an visible exception upon failure. - -==Return value== - -Successful: Address of the procedure. -Failing: NULL. (The procedure does not exist or is not visible). - -Otherwise, the address of the procedure is returned. - -==Notes== - -The Eiffel procedure cannot be a C external. In this case, you must directly call the C routine. - -The return value is an address: to use it as a routine, you must call it with arguments or at least with (). - -No argument type checking is done. You may cast the address of an Eiffel routine obtained with eif_procedure when calling it with real arguments. - -==Conformance== - -ISE Eiffel 4.4 and later. - -==Compatibility== - -eif_procedure is equivalent to eif_proc, which is deprecated. - - -{{SeeAlso|
-[[eif_type_id]]
-[[eif_reference_function]] }} - - - +[[Property:title|eif_procedure]] +[[Property:weight|1]] +[[Property:uuid|3937f124-fffa-3244-d2e4-46ccfcec5fa8]] +==Synopsis== + + +#include "eif_cecil.h" + +EIF_PROCEDURE eif_procedure (char * name, int * tid); + + +==Description== + +The eif_procedure function returns the address of the Eiffel procedure of name name from the class, which type identifier is tid. + +If the visible exception is enabled, it raises an visible exception upon failure. + +==Return value== + +Successful: Address of the procedure. +Failing: NULL. (The procedure does not exist or is not visible). + +Otherwise, the address of the procedure is returned. + +==Notes== + +The Eiffel procedure cannot be a C external. In this case, you must directly call the C routine. + +The return value is an address: to use it as a routine, you must call it with arguments or at least with (). + +No argument type checking is done. You may cast the address of an Eiffel routine obtained with eif_procedure when calling it with real arguments. + +==Conformance== + +ISE Eiffel 4.4 and later. + +==Compatibility== + +eif_procedure is equivalent to eif_proc, which is deprecated. + + +{{SeeAlso|
+[[eif_type_id]]
+[[eif_*_function]] }} + + +