2
使用本地C代碼的動態緩衝區指針在C代碼側有云:如何通過Ruby的FFI擴展
/* Declarations */
DATABLOCK *new_db();
edit_db(DATABLOCK **db);
/* Usage */
db = new_db();
edit_db(&db);
如何這樣下去紅寶石? https://github.com/ffi/ffi/wiki/Examples提到MemoryPointer,但在我的情況下,我已經有緩衝區(由new_db()創建),所以如何將引用傳遞給edit_db()的緩衝區或它應該如何去?位丟在這裏..
偉大的答案,謝謝! – MJo 2012-03-12 20:44:41