#define BROKEN_DIV_MOD 1
void _putchar(char c);
+void _exitEmu(void);
#if BROKEN_DIV_MOD
int __div(int num, int denom)
_putchar('0' + rem);
}
-void __printf(const char *szFormat, ...)
+void __printf(const char *szFormat, ...) REENTRANT
{
va_list ap;
va_start(ap, szFormat);
if (*szFormat == '%') {
switch (*++szFormat) {
case 's': {
- const char *sz = va_arg(ap, const char *);
+ char GENERIC *sz = va_arg(ap, char GENERIC *);
while (*sz) {
_putchar(*sz++);
}
__numFailures, __numTests, numCases
);
- return __numFailures;
+ _exitEmu();
}