change parameter's name to avoid variable-shadow warning
hide printf()
delete #ifdef...#endif
remove command which blocks the stdlib of C
NA