Index: src/libcfa/iostream
===================================================================
--- src/libcfa/iostream	(revision 51f3798005b3649fb4f041cf88dd42cc981f7f73)
+++ src/libcfa/iostream	(revision 1630f183048684603d8567c0a91e0a85e2b2b947)
@@ -10,6 +10,6 @@
 // Created On       : Wed May 27 17:56:53 2015
 // Last Modified By : Peter A. Buhr
-// Last Modified On : Tue Jul 12 18:01:09 2016
-// Update Count     : 93
+// Last Modified On : Fri Feb 24 21:09:09 2017
+// Update Count     : 94
 //
 
@@ -45,4 +45,6 @@
 
 forall( dtype ostype | ostream( ostype ) ) ostype * ?|?( ostype *, char );
+forall( dtype ostype | ostream( ostype ) ) ostype * ?|?( ostype *, signed char );
+forall( dtype ostype | ostream( ostype ) ) ostype * ?|?( ostype *, unsigned char );
 
 forall( dtype ostype | ostream( ostype ) ) ostype * ?|?( ostype *, short int );
Index: src/libcfa/iostream.c
===================================================================
--- src/libcfa/iostream.c	(revision 51f3798005b3649fb4f041cf88dd42cc981f7f73)
+++ src/libcfa/iostream.c	(revision 1630f183048684603d8567c0a91e0a85e2b2b947)
@@ -10,6 +10,6 @@
 // Created On       : Wed May 27 17:56:53 2015
 // Last Modified By : Peter A. Buhr
-// Last Modified On : Tue Jul 12 18:01:39 2016
-// Update Count     : 306
+// Last Modified On : Fri Feb 24 21:09:59 2017
+// Update Count     : 307
 //
 
@@ -26,4 +26,18 @@
 ostype * ?|?( ostype *os, char c ) {
 	prtfmt( os, "%c", c );
+	sepOff( os );
+	return os;
+} // ?|?
+
+forall( dtype ostype | ostream( ostype ) )
+ostype * ?|?( ostype *os, signed char c ) {
+	prtfmt( os, "%hhd", c );
+	sepOff( os );
+	return os;
+} // ?|?
+
+forall( dtype ostype | ostream( ostype ) )
+ostype * ?|?( ostype *os, unsigned char c ) {
+	prtfmt( os, "%hhu", c );
 	sepOff( os );
 	return os;
