これは、使用しようとしている C 関数の署名です (バイナリ データの配列を生成します)。
long get_output( const unsigned char ** );
そして、私はそれを次のようにマッピングします:
fun output = get_output( UInt8** ): Int32
Cでそれを使用する実際の例は次のとおりです。
const unsigned char * data;
get_output( &data );
しかしクリスタルでは:
data = uninitialized UInt8
MyLib.output( pointerof( pointerof( data ) ) ) # ERR: pointerof of pointerof not allowed