member functions, add an isprint using a reference(!) to an unsigned character to work with normal pointers instead. *sigh*