Kennt sich jemand mit den BY-Typen der Eingabe- und Ausgabeparameter für eine UDF aus?
Als Beispiel:
Code:
--FBUDF_API paramdsc* sNvl(paramdsc* v, paramdsc* v2, paramdsc* rc)
declare external function snvl
varchar(100) by descriptor, varchar(100) by descriptor,
varchar(100) by descriptor returns parameter 3
entry_point 'sNvl' module_name 'fbudf';
Es gibt: by descriptor, by value und by Reference
Bei der Ausgabe habe ich zumindestens schon einmal festgestellt, dass man bei Ausgabe von PChar by Reference und bei Integer by Value benutzen sollte. Das klingt auch logisch.
Wer weiß mehr dazu?
Gibt es vielleicht irgendwo ein gutes Tutorial für UDFs?
René
Edit: Vergessen, die Frage als offen zu kennzeichnen