Arguments of type 's', 'w', 'c' accept 'null' now.
Added support for return types and unsigned int.