Replace _init(...) with _ctor(...) where appropriate.
This is a naming consistency issue.
_init should be used for static resource initialization.
_ctor should be used when populating an instance of a type.
_ctor functions always accept at least one argument: a pointer to the thing being populated.
_ctor functions usually have a corresponding _dtor to free resources without freeing the instance itself.
Added skit_slice_ascii_to_upper
Add the SKIT_END_OF_FILE exception.