C++/Java暦6年、C暦2日です。
ANSI Cで
hoge_init()で引数でいくつかのフラグとサイズを得てサイズ分のバッファを確保、
hoge_data()でhoge_init()で渡されたフラグから確保したバッファにデータを格納して返却、
hoge_end()で確保したバッファの解放、
といった動作を行おうとしてます。
C++なら、hogeクラスのメンバ変数にフラグやバッファを用意して、上記3つの関数で参照すればよかったのですが、
Cの場合、hoge_init()からhoge_data()、hoge_end()への情報の受け渡しはどのようにやるのでしょうか?
もしかしてグローバル変数ですか?