First attempt at adding the return type to C