Refactor: Input arguments are const
Refactor: Input arguments are const
Refactor: Input arguments are const
Refactor: Delete unused code
Refactor: Remove unnecessary casts
Refactor: Eliminate memory aliasing
Refactor: Input arguments are const
Refactor: Name prototype parameters
Refactor: Remove unnecessary casts