5 static char ascii(char s) {
6 if(s < 0x20) return '.';
7 if(s > 0x7E) return '.';
11 void hexdump(void *d, int len) {
14 data = (unsigned char*)d;
15 for (off=0; off<len; off += 16) {
18 if((i+off)>=len) printf(" ");
19 else printf("%02x ",data[off+i]);
23 if((i+off)>=len) printf(" ");
24 else printf("%c",ascii(data[off+i]));
29 void tests_Native1__printSomething____V(void)
31 printf("printSomething: woot \\o/\n");
34 void tests_Native1__printSomething___I_V(int a)
36 printf("printSomething: 0x%08x\n", a);
39 void tests_Instance5__printX___I_V(int a)
41 printf("printX: 0x%08x\n", a);
44 void java_io_PrintStream__printf___I_V(int a)
46 printf("printstream: 0x%08x\n", a);
50 unsigned int method_table_ptr;
56 unsigned int method_table_ptr;
58 struct chararray *value;
66 void jmate_io_PrintStream__printf_0___Ljava_lang_String__V
69 printf("%s", &fmt->value->str);
72 void jmate_io_PrintStream__printf_1___Ljava_lang_String_Ljava_lang_Object__V
73 (struct integer *a1, struct string *fmt)
76 printf("fmt: 0x%08x\n", (unsigned int) fmt);
77 printf("fmt->value: 0x%08x\n", (unsigned int) fmt->value);
78 printf("fmt->val.len: 0x%08x\n", (unsigned int) (*fmt->value).length);
79 printf("first: %d\n", fmt->value->length);
80 printf("*fmt: %s\n", &fmt->value->str);
82 printf(&fmt->value->str, a1->value);
85 void jmate_io_PrintStream__printf_2___Ljava_lang_String_Ljava_lang_Object_Ljava_lang_Object__V
86 (struct integer *a2, struct integer *a1, struct string *fmt)
88 printf(&fmt->value->str, a1->value, a2->value);
92 jmate_io_PrintStream__printf_3___Ljava_lang_String_Ljava_lang_Object_Ljava_lang_Object_Ljava_lang_Object__V
93 (struct integer *a3, struct integer *a2, struct integer *a1, struct string *fmt)
95 printf(&fmt->value->str, a1->value, a2->value, a3->value);
98 void jmate_io_PrintStream__printf_4___Ljava_lang_String_Ljava_lang_Object_Ljava_lang_Object_Ljava_lang_Object_Ljava_lang_Object__V
99 (struct integer *a4, struct integer *a3, struct integer *a2, struct integer *a1, struct string *fmt)
101 printf(&fmt->value->str, a1->value, a2->value, a3->value, a4->value);
104 void jmate_io_PrintStream__printf_5___Ljava_lang_String_Ljava_lang_Object_Ljava_lang_Object_Ljava_lang_Object_Ljava_lang_Object_Ljava_lang_Object__V
105 (struct integer *a5, struct integer *a4, struct integer *a3, struct integer *a2, struct integer *a1, struct string *fmt)
107 printf(&fmt->value->str, a1->value, a2->value, a3->value, a4->value, a5->value);
110 void gnu_classpath_VMSystemProperties__preInit___Ljava_util_Properties__V() {
114 void java_lang_VMSystem__arraycopy___Ljava_lang_Object_ILjava_lang_Object_II_V(
115 int len, int dest_start, struct chararray *dest,
116 int src_start, struct chararray *src)
119 struct chararray *src, int src_start,
120 struct chararray *dest, int dest_start, int len)
123 memcpy(&dest->str, &src->str + src_start, len);
126 hexdump(src, len + 4);
127 hexdump(dest, len + 4);