c-style function return