3

mallocアーランに、の代わりにC NIFドロップインがあるのに、なぜenif_allocないのcallocですか?これにより、配列アクセスのmemset()後に使用するように強制されます。enif_alloc

4

1 に答える 1

2

まあ、これは(ドキュメントからの)事実と関係があると思います:

「実験的な機能としてR13B03で導入されたNIF。」

ちなみに、Erlangレビューボードも非常に保守的です。これはおそらくテレコム会社から生まれた歴史があるためであり、フォールトトレラント言語では理解できます。

calloc()を使用して適切なポートを記述し、古いマーシャリングメソッドを使用することはいつでも歓迎されるので、私はあなたが抱えている問題は見当たらないと思います。 http://www.erlang.org/doc/tutorial/erl_interface.html

ハッピーCコーディング!

于 2013-02-13T15:23:23.720 に答える