Du kannst C-Funktionen direkt über RPGLE einbinden, die Prototypen musst du allerdings selber definieren. Als Binderverzeichnis ist dann QC2LE zu verwenden.

Die C-Funktion heißt:
double log(double x);