rubyの配列をdllに渡して、dllで処理された配列をrubyで受け取る方法について
C言語で以下のようなdllを作成しました。
void example(int *a)
{
for (int i = 0; i < 10; ++i) {
a[i] += 1;
}
}
このdllに対し、rubyの配列 hoge[0,0,0,0,0,0,0,0,0,0]
を渡し、処理された配列 hoge'[1,1,1,1,1,1,1,1,1,1]
をruby側で受け取るにはどうすれば良いのでしょうか。
dllの呼び出しは、
Win32API.new(DLL_NAME, 'example', 'p', 'v')
を使用しております。
ご解答、宜しくお願い致します。