ところでモマイら、関数引数にconst付けますか?
int func(const int arg1, double *const arg2) {...
みたいな感じで。