however invalidate any other reasons why the executable file might be
covered by the GNU General Public License. */
-#include "config.h"
+#include "tconfig.h"
#include "runtime.h"
#include "typedstream.h"
#include "encoding.h"
}
static __inline__ int
-__objc_code_char (unsigned char* buf, char val)
+__objc_code_char (unsigned char* buf, signed char val)
{
if (val >= 0)
return __objc_code_unsigned_char (buf, val);
}
int
-objc_write_char (struct objc_typed_stream* stream, char value)
+objc_write_char (struct objc_typed_stream* stream, signed char value)
{
unsigned char buf[sizeof (char)+1];
int len = __objc_code_char (buf, value);
break;
case _C_CHR:
- return objc_write_char(stream, *(char*)data);
+ return objc_write_char(stream, *(signed char*)data);
break;
case _C_UCHR: