Android Stack Overflow Error Recursive Function Definition In C