В целом, продемонстрированный тобой код является высоким образчиком невежества и крайней небрежности в исполнении кода. В буквальном смысле, без запуска и трассировки по этому коду ничего сказать нельзя. Такой код принято полностью стирать и восстанавливать его логику максимально понятным способом.
https://github.com/android/ndk-samples/tree/master...