From a06da1d1559e2f4502b803d5590d4ff12017c3a5 Mon Sep 17 00:00:00 2001 From: eiffel-org Date: Thu, 31 Mar 2016 21:03:50 +0000 Subject: [PATCH] Update wikipage eif_procedure. (Signed-off-by:jocelyn). git-svn-id: https://svn.eiffel.com/eiffel-org/trunk@1512 abb3cda0-5349-4a8f-a601-0c33ac3a8c38 --- .../cecil/cecil-reference/eif-procedure.wiki | 94 +++++++++---------- 1 file changed, 47 insertions(+), 47 deletions(-) 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]] }} + + +