X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=src%2Forg%2Fxwt%2Fplat%2FGCJ.cc;h=3050a2b617e8f2e668207a3f872bd79a7f256f70;hb=38786988d12f2c48a314ee37c326965ff0bcadb6;hp=fef47a5eefacb4cf15fcae84b30924bd0e45c0f5;hpb=63080366bcef40f25ed20462441e8ff2ccad3649;p=org.ibex.core.git diff --git a/src/org/xwt/plat/GCJ.cc b/src/org/xwt/plat/GCJ.cc index fef47a5..3050a2b 100644 --- a/src/org/xwt/plat/GCJ.cc +++ b/src/org/xwt/plat/GCJ.cc @@ -5,6 +5,10 @@ #include #include extern "C" { + +// hack for broken Solaris headers +#define _WCHAR_T + #include #include #include @@ -19,6 +23,19 @@ extern "C" { +// builtin.xwar ///////////////////////////////////////////////////////// + +extern unsigned char builtin_bytes[]; +extern int builtin_length; + +java::io::InputStream* org::xwt::plat::GCJ::_getBuiltinInputStream() { + jbyteArray ret = JvNewByteArray(builtin_length); + memcpy(elements(ret), builtin_bytes, builtin_length); + return new java::io::ByteArrayInputStream(ret); +} + + + // JPEG //////////////////////////////////////////////////////////////// #define INPUT_BUF_SIZE (1024 * 16)