printf("printstream: 0x%08x\n", a);
}
-void java_io_PrintStream__println___Ljava_lang_String__V(const char *a)
-{
- printf("%s\n", a);
-}
-
struct integer {
unsigned int method_table_ptr;
int value;
};
+void java_io_PrintStream__printf_0___Ljava_lang_String__V
+ (const char *fmt)
+{
+ printf("%s", fmt);
+}
+
void java_io_PrintStream__printf_1___Ljava_lang_String_Ljava_lang_Object__V
(struct integer *a1, const char *fmt)
{
package java.io;
public class PrintStream {
+ public void println(String a) {
+ // TODO: `a + "\n"' when StringBuilder is available
+ printf(a);
+ printf("\n");
+ }
+
public PrintStream printf(String format, Object... args) {
/* temporary workaround ;-) */
int len = args.length;
if (len == 0) {
- this.println(format);
+ this.printf_0(format);
} else if (len == 1) {
this.printf_1(format, args[0]);
} else if (len == 2) {
return this;
}
+ public native void printf_0(String a);
public native void printf_1(String a, Object b);
public native void printf_2(String a, Object b, Object c);
public native void printf_3(String a, Object b, Object c, Object d);
public native void printf_4(String a, Object b, Object c, Object d, Object e);
public native void printf_5(String a, Object b, Object c, Object d, Object e, Object f);
- public native void println(String a);
}