Colegas del Foro
Hola
Estoy empezando a hacer mis primeros pinitos programando librerias, y
las estoy haciendo en Lazarus/FreePascal, ya que yo utilizo Firebird
con Linux, y Lazarus me da la ventaja de poder compilar en varios SO.
Esa ventaja suele ser mayor cuando se utiliza un lenguaje algo más portable. Por ejemplo, C/C++

Buscando información en Internet, cosa que mucho no encontré (en
castellano por supuesto)
Pues tienes información en castellano muy cerca de aquí, en el artículo
Interbase - Desarrollo de UDF sobre Linux, de
Eduardo Bottini, que encontrarás en
http://www.grupoalbor.com/delphi/?opc=articuloshe llegado a crear esto:
Visto por encima, falta...
function Duplicar(var valor:real):real;export;
... el convenio de llamada, que debe ser
cdecl.
function Duplicar(var valor:real):real; cdecl; export;
begin
result:=valor*2;
end;
Saludos
Mario