EIF_OBJECT eif_adopt (EIF_OBJECT obj);
eif_adopt function adopts
obj. By adopting it, the user prevents
obj from being unprotected automatically by the Eiffel run-time. The run-time protects automatically the Eiffel objects passed to a C external before entering the external and unprotects them after exiting the C external. To keep this protection later on, you must call
EIF_OBJECT. This return value can be used later to access the nested, protected Eiffel reference with eif_access.
ISE Eiffel 4.1 and later.