スクリプト言語のバインディングとコールバック関数

あー、なんで sary のインデックスポインタの割り当て関数はオプショナルの引数を与えられないんでしょうねぇ。これだとステートフルだったりパラメータを調整したかったりする場合に使いにくいなぁ。
なにがいいたいかというと、C でコールバック関数を登録する処理がある場合は

typedef int (*callback)(Object*);
void set_callback(Object* object, callback func);

じゃなくて、

typedef int (*callback)(Object*, void*);
void set_callback(Object* object, callback func, void* parameter);

みたいな感じにしてほしいな、という話。