La gramática de Inline para C
reconoce ciertas definiciones
de funciones del código C
. Esto es, Inline
generará
el código necesario para enlazar la llamada a la función como si fuera una
subrutina Perl. Si no puede reconocer la definición, esta será
ignorada sin que hayan mensajes de error o advertencia. No quedará
disponible en el ámbito de Perl, pero podrá aún seguir siendo
usada en el ámbito de C.
Inline busca por definiciones de funciones de estilo:
tipo_de_retorno nombre_de_funcion ( pares_tipo_identificador ) { cuerpo }
en las parejas tipo identificador, ...
puede usarse cualquier tipo
que esté definido en el fichero typemap .
Las siguientes definiciones no serán reconocidas:
Foo(int i) # no hay tipo de retorno int foo(float f) { # no existe definición en typemap para float int Foo(num) double num; { # la vieja sintáxis C no se soporta void Foo(void) { # void se permite solo para el retorno
Casiano Rodríguez León