- case 'I': fprintf (file, "java_intarray*"); break;
- case 'J': fprintf (file, "java_longarray*"); break;
- case 'Z': fprintf (file, "java_booleanarray*"); break;
- case 'B': fprintf (file, "java_bytearray*"); break;
- case 'S': fprintf (file, "java_shortarray*"); break;
- case 'C': fprintf (file, "java_chararray*"); break;
- case 'F': fprintf (file, "java_floatarray*"); break;
- case 'D': fprintf (file, "java_doublearray*"); break;
+ case 'I': fprintf (file, "java%s_intarray_t*", infix); break;
+ case 'J': fprintf (file, "java%s_longarray_t*", infix); break;
+ case 'Z': fprintf (file, "java%s_booleanarray_t*", infix); break;
+ case 'B': fprintf (file, "java%s_bytearray_t*", infix); break;
+ case 'S': fprintf (file, "java%s_shortarray_t*", infix); break;
+ case 'C': fprintf (file, "java%s_chararray_t*", infix); break;
+ case 'F': fprintf (file, "java%s_floatarray_t*", infix); break;
+ case 'D': fprintf (file, "java%s_doublearray_t*", infix); break;