Dies ist eine Signatur einer C-Funktion, die ich zu verwenden bin versucht (was eine Reihe von binären Daten erzeugt):Kristall C-Bindungen: Argument const unsigned char **
long get_output(const unsigned char **);
Und ich wo es sich mit :
fun output = get_output(UInt8**): Int32
in C tut es ein funktionierendes Beispiel zu verwenden:
const unsigned char * data;
get_output(&data);
Aber in Crystal:
data = uninitialized UInt8
MyLib.output(pointerof(pointerof(data))) # ERR: pointerof of pointerof not allowed
funktioniert wie ein Charme :) - danke asterite – Mat