deep-c-rsc/jcgo_Out/Packet.c

554 lines
16 KiB
C

/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */
#ifdef JCGO_SEPARATED
#define JCGO_116
#include "jcgortl.h"
#include "Main.h"
#endif
#ifdef JCGO_116
#ifdef CHKALL_Packet
#include "jcgobchk.h"
#endif
JCGO_NOSEP_INLINE jint CFASTCALL
package_Packet__availableStream__( package_Packet This )
{
{
return 0;
}
}
JCGO_NOSEP_INLINE jint CFASTCALL
package_Packet__readStream__( package_Packet This )
{
{
return 0;
}
}
JCGO_NOSEP_INLINE void CFASTCALL
package_Packet__readBytes__IBA( package_Packet This, jbyteArr buff,
jint len )
{
{
(JCGO_CALL_NZVFUNC(This)->readStreamBytes__IIBA(
This, buff, len, 0));
}
}
JCGO_NOSEP_INLINE void CFASTCALL
package_Packet__writeStreamBytes__BAII( package_Packet This, jbyteArr
abyte0, jint i, jint j )
{
{
}
}
JCGO_NOSEP_INLINE jint CFASTCALL
package_Packet__getByte__( package_Packet This )
{
{
return (JCGO_CALL_NZVFUNC(This)->readStream__(
This));
}
}
JCGO_NOSEP_INLINE void CFASTCALL
package_Packet__readStreamBytes__IIBA( package_Packet This, jbyteArr
abyte0, jint i, jint j )
{
{
}
}
JCGO_NOSEP_STATIC package_Packet CFASTCALL
package_Packet__this__( package_Packet This )
{
{
;
JCGO_FIELD_NZACCESS(This, packetEnd)= (jint)3;
JCGO_FIELD_NZACCESS(This, packet8Check)= (jint)8;
JCGO_FIELD_NZACCESS(This, packetMaxLength)= (jint)5000;
JCGO_FIELD_NZACCESS(This, socketException)= (jboolean)jfalse;
JCGO_FIELD_NZACCESS(This, socketExceptionMessage)= JCGO_STRREF_OF(jcgo_string3_String6D);
}
return This;
}
JCGO_NOSEP_FRWINL void CFASTCALL
package_Packet__seedIsaac__IA( package_Packet This, jintArr seed )
{
{
}
}
JCGO_NOSEP_INLINE void CFASTCALL
package_Packet__closeStream__( package_Packet This )
{
{
}
}
JCGO_NOSEP_FRWINL jint CFASTCALL
package_Packet__readPacket__BA( package_Packet This, jbyteArr buff
)
{
{
{
JCGO_TRY_BLOCK
{
jint jcgo_rcvrI1;
JCGO_FIELD_NZACCESS(This, readTries)++;
if (JCGO_FIELD_NZACCESS(This, maxReadTries) > 0 && JCGO_FIELD_NZACCESS(This,
readTries) > JCGO_FIELD_NZACCESS(This, maxReadTries))
{
JCGO_FIELD_NZACCESS(This, socketException)= (jboolean)jtrue;
JCGO_FIELD_NZACCESS(This, socketExceptionMessage)= JCGO_STRREF_OF(jcgo_string2_Packet);
JCGO_FIELD_NZACCESS(This, maxReadTries)+= JCGO_FIELD_NZACCESS(This,
maxReadTries);
#ifndef JCGO_SEHTRY
jcgo_tryLeave();
#endif
return 0;
}
if (JCGO_FIELD_NZACCESS(This, length) == 0 && (JCGO_CALL_NZVFUNC(This)->availableStream__(
This)) >= (jint)2)
{
JCGO_FIELD_NZACCESS(This, length)= (JCGO_CALL_NZVFUNC(This)->readStream__(
This));
if (JCGO_FIELD_NZACCESS(This, length) >= (jint)160)
{
jint jcgo_rcvrI1;
JCGO_FIELD_NZACCESS(This, length)= (jcgo_rcvrI1= (JCGO_FIELD_NZACCESS(This,
length) - (jint)160) * (jint)256, jcgo_rcvrI1 + (JCGO_CALL_NZVFUNC(This)->readStream__(
This)));
}
}
if (JCGO_FIELD_NZACCESS(This, length) > 0 && (jcgo_rcvrI1= (JCGO_CALL_NZVFUNC(This)->availableStream__(
This)), jcgo_rcvrI1 >= JCGO_FIELD_NZACCESS(This, length)))
{
jint i;
if (JCGO_FIELD_NZACCESS(This, length) >= (jint)160)
{
(package_Packet__readBytes__IBA(
This, buff, JCGO_FIELD_NZACCESS(This, length)));
}
else
{
jObject jcgo_rcvrL1;
jint jcgo_rcvrI1;
jbyte jcgo_rcvrB1;
(jcgo_rcvrL1= (jObject)buff, jcgo_rcvrI1= JCGO_FIELD_NZACCESS(This,
length) - (jint)1, jcgo_rcvrB1= (jbyte)(JCGO_CALL_NZVFUNC(This)->readStream__(
This)), JCGO_ARRAY_BACCESS((jbyteArr)jcgo_rcvrL1, jcgo_rcvrI1)=
jcgo_rcvrB1);
if (JCGO_FIELD_NZACCESS(This, length) > (jint)1)
{
(package_Packet__readBytes__IBA(
This, buff, JCGO_FIELD_NZACCESS(This, length) - (jint)1));
}
}
i= JCGO_FIELD_NZACCESS(This, length);
JCGO_FIELD_NZACCESS(This, length)= 0;
JCGO_FIELD_NZACCESS(This, readTries)= 0;
#ifndef JCGO_SEHTRY
jcgo_tryLeave();
#endif
return i;
}
}
JCGO_TRY_LEAVE
JCGO_TRY_CATCHES(1)
JCGO_TRY_CATCH(OBJT_java_io_IOException, MAXT_java_io_IOException)
{
java_io_IOException ioexception;
ioexception= (java_io_IOException)JCGO_TRY_THROWABLE(0);
JCGO_FIELD_NZACCESS(This, socketException)= (jboolean)jtrue;
JCGO_FIELD_NZACCESS(This, socketExceptionMessage)= (JCGO_CALL_NZVFUNC(ioexception)->getMessage__(
(java_lang_Throwable)ioexception));
}
JCGO_TRY_RETHROW(1)
}
return 0;
}
}
JCGO_NOSEP_FRWINL jboolean CFASTCALL
package_Packet__hasPacket__( package_Packet This )
{
{
return (jboolean)(JCGO_FIELD_NZACCESS(This, packetStart) > 0);
}
}
JCGO_NOSEP_STATIC void CFASTCALL
package_Packet__writePacket__I( package_Packet This, jint i )
{
{
if (JCGO_FIELD_NZACCESS(This, socketException))
{
JCGO_FIELD_NZACCESS(This, packetStart)= 0;
JCGO_FIELD_NZACCESS(This, packetEnd)= (jint)3;
JCGO_FIELD_NZACCESS(This, socketException)= (jboolean)jfalse;
JCGO_THROW_EXC((java_io_IOException__new__Ls(
JCGO_FIELD_NZACCESS(This, socketExceptionMessage))));
}
JCGO_FIELD_NZACCESS(This, delay)++;
if (JCGO_FIELD_NZACCESS(This, delay) < i)
{
return;
}
if (JCGO_FIELD_NZACCESS(This, packetStart) > 0)
{
JCGO_FIELD_NZACCESS(This, delay)= 0;
(JCGO_CALL_NZVFUNC(This)->writeStreamBytes__BAII(
This, JCGO_FIELD_NZACCESS(This, packetData), 0, JCGO_FIELD_NZACCESS(This,
packetStart)));
}
JCGO_FIELD_NZACCESS(This, packetStart)= 0;
JCGO_FIELD_NZACCESS(This, packetEnd)= (jint)3;
}
}
JCGO_NOSEP_STATIC void CFASTCALL
package_Packet__sendPacket__( package_Packet This )
{
{
jint j;
if (((java_lang_Object)jnull) != jnull)
{
jint i;
jObject jcgo_rcvrL1;
jint jcgo_rcvrI1;
jbyte jcgo_rcvrB1;
i= (jint)((unsigned char)(JCGO_ARRAY_BACCESS(JCGO_FIELD_NZACCESS(This,
packetData), JCGO_FIELD_NZACCESS(This, packetStart) + (jint)2)));
(jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, packetData), jcgo_rcvrI1=
JCGO_FIELD_NZACCESS(This, packetStart) + (jint)2, jcgo_rcvrB1=
(jbyte)(i + (JCGO_CALL_FINALF(((java_lang_Object)jnull)) (jint)0)),
JCGO_ARRAY_BACCESS((jbyteArr)jcgo_rcvrL1, jcgo_rcvrI1)= jcgo_rcvrB1);
}
if (JCGO_FIELD_NZACCESS(This, packet8Check) != (jint)8)
{
JCGO_FIELD_NZACCESS(This, packetEnd)++;
}
j= JCGO_FIELD_NZACCESS(This, packetEnd) - JCGO_FIELD_NZACCESS(This,
packetStart) - (jint)2;
if (j >= (jint)160)
{
JCGO_ARRAY_BACCESS(JCGO_FIELD_NZACCESS(This, packetData), JCGO_FIELD_NZACCESS(This,
packetStart))= ((jbyte)(j / (jint)256 + (jint)160));
JCGO_ARRAY_BACCESS(JCGO_FIELD_NZACCESS(This, packetData), JCGO_FIELD_NZACCESS(This,
packetStart) + (jint)1)= ((jbyte)(j & (jint)255));
}
else
{
jbyte jcgo_rcvrB1;
JCGO_ARRAY_BACCESS(JCGO_FIELD_NZACCESS(This, packetData), JCGO_FIELD_NZACCESS(This,
packetStart))= ((jbyte)j);
JCGO_FIELD_NZACCESS(This, packetEnd)--;
(jcgo_rcvrB1= JCGO_ARRAY_BACCESS(JCGO_FIELD_NZACCESS(This, packetData),
JCGO_FIELD_NZACCESS(This, packetEnd)), JCGO_ARRAY_BACCESS(JCGO_FIELD_NZACCESS(This,
packetData), JCGO_FIELD_NZACCESS(This, packetStart) + (jint)1)=
jcgo_rcvrB1);
}
if (JCGO_FIELD_NZACCESS(This, packetMaxLength) <= (jint)10000)
{
jint k;
k= (jint)((unsigned char)(JCGO_ARRAY_BACCESS(JCGO_FIELD_NZACCESS(This,
packetData), JCGO_FIELD_NZACCESS(This, packetStart) + (jint)2)));
(JCGO_ARRAY_IACCESS(package_Packet__anIntArray537, k))++;
JCGO_ARRAY_IACCESS(package_Packet__anIntArray541, k)+= JCGO_FIELD_NZACCESS(This,
packetEnd) - JCGO_FIELD_NZACCESS(This, packetStart);
}
JCGO_FIELD_NZACCESS(This, packetStart)= JCGO_FIELD_NZACCESS(This,
packetEnd);
}
}
JCGO_NOSEP_STATIC void CFASTCALL
package_Packet__putBytes__BAII( package_Packet This, jbyteArr src,
jint srcPos, jint len )
{
{
(java_lang_System__arraycopy__LoILoII(
(java_lang_Object)src, (java_lang_Object)JCGO_FIELD_NZACCESS(This,
packetData), srcPos, JCGO_FIELD_NZACCESS(This, packetEnd), len));
JCGO_FIELD_NZACCESS(This, packetEnd)+= len;
}
}
JCGO_NOSEP_STATIC void CFASTCALL
package_Packet__putLong__J( package_Packet This, jlong l )
{
{
(package_Packet__putInt__I(
This, (jint)JCGO_LSHR_F(l, (jint)32)));
(package_Packet__putInt__I(
This, (jint)(l & JLONG_C(-1))));
}
}
JCGO_NOSEP_STATIC void CFASTCALL
package_Packet__newPacket__I( package_Packet This, jint i )
{
{
if (JCGO_FIELD_NZACCESS(This, packetStart) > (JCGO_FIELD_NZACCESS(This,
packetMaxLength) * (jint)4) / (jint)5)
{
{
JCGO_TRY_BLOCK
{
(package_Packet__writePacket__I(
This, 0));
}
JCGO_TRY_LEAVE
JCGO_TRY_CATCHES(1)
JCGO_TRY_CATCH(OBJT_java_io_IOException, MAXT_java_io_IOException)
{
java_io_IOException ioexception;
ioexception= (java_io_IOException)JCGO_TRY_THROWABLE(0);
JCGO_FIELD_NZACCESS(This, socketException)= (jboolean)jtrue;
JCGO_FIELD_NZACCESS(This, socketExceptionMessage)= (JCGO_CALL_NZVFUNC(ioexception)->getMessage__(
(java_lang_Throwable)ioexception));
}
JCGO_TRY_RETHROW(1)
}
}
if (JCGO_FIELD_NZACCESS(This, packetData) == jnull)
{
JCGO_FIELD_NZACCESS(This, packetData)= (jbyteArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jbyte),
0, JCGO_FIELD_NZACCESS(This, packetMaxLength));
}
JCGO_ARRAY_BACCESS(JCGO_FIELD_NZACCESS(This, packetData), JCGO_FIELD_NZACCESS(This,
packetStart) + (jint)2)= ((jbyte)i);
JCGO_ARRAY_BACCESS(JCGO_FIELD_NZACCESS(This, packetData), JCGO_FIELD_NZACCESS(This,
packetStart) + (jint)3)= (jbyte)0;
JCGO_FIELD_NZACCESS(This, packetEnd)= JCGO_FIELD_NZACCESS(This, packetStart) +
(jint)3;
JCGO_FIELD_NZACCESS(This, packet8Check)= (jint)8;
}
}
JCGO_NOSEP_FRWINL jlong CFASTCALL
package_Packet__getLong__( package_Packet This )
{
{
jlong l;
jlong l1;
jlong l2;
jlong l3;
l= (jlong)(package_Packet__getShort__(
This));
l1= (jlong)(package_Packet__getShort__(
This));
l2= (jlong)(package_Packet__getShort__(
This));
l3= (jlong)(package_Packet__getShort__(
This));
return JCGO_LSHL_F(l, (jint)48) + JCGO_LSHL_F(l1, (jint)32) + JCGO_LSHL_F(l2,
(jint)16) + l3;
}
}
JCGO_NOSEP_STATIC void CFASTCALL
package_Packet__putShort__I( package_Packet This, jint i )
{
{
jObject jcgo_rcvrL1;
jint jcgo_rcvrI1;
(jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, packetData), jcgo_rcvrI1=
JCGO_FIELD_NZACCESS(This, packetEnd)++, JCGO_ARRAY_BACCESS((jbyteArr)jcgo_rcvrL1,
jcgo_rcvrI1)= ((jbyte)JCGO_SHR_F(i, (jint)8)));
(jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, packetData), jcgo_rcvrI1=
JCGO_FIELD_NZACCESS(This, packetEnd)++, JCGO_ARRAY_BACCESS((jbyteArr)jcgo_rcvrL1,
jcgo_rcvrI1)= ((jbyte)i));
}
}
JCGO_NOSEP_STATIC void CFASTCALL
package_Packet__putInt__I( package_Packet This, jint i )
{
{
jObject jcgo_rcvrL1;
jint jcgo_rcvrI1;
(jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, packetData), jcgo_rcvrI1=
JCGO_FIELD_NZACCESS(This, packetEnd)++, JCGO_ARRAY_BACCESS((jbyteArr)jcgo_rcvrL1,
jcgo_rcvrI1)= ((jbyte)JCGO_SHR_F(i, (jint)24)));
(jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, packetData), jcgo_rcvrI1=
JCGO_FIELD_NZACCESS(This, packetEnd)++, JCGO_ARRAY_BACCESS((jbyteArr)jcgo_rcvrL1,
jcgo_rcvrI1)= ((jbyte)JCGO_SHR_F(i, (jint)16)));
(jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, packetData), jcgo_rcvrI1=
JCGO_FIELD_NZACCESS(This, packetEnd)++, JCGO_ARRAY_BACCESS((jbyteArr)jcgo_rcvrL1,
jcgo_rcvrI1)= ((jbyte)JCGO_SHR_F(i, (jint)8)));
(jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, packetData), jcgo_rcvrI1=
JCGO_FIELD_NZACCESS(This, packetEnd)++, JCGO_ARRAY_BACCESS((jbyteArr)jcgo_rcvrL1,
jcgo_rcvrI1)= ((jbyte)i));
}
}
JCGO_NOSEP_STATIC jint CFASTCALL
package_Packet__getShort__( package_Packet This )
{
{
jint i;
jint j;
i= (package_Packet__getByte__(
This));
j= (package_Packet__getByte__(
This));
return i * (jint)256 + j;
}
}
JCGO_NOSEP_STATIC void CFASTCALL
package_Packet__putString__Ls( package_Packet This, java_lang_String
s )
{
{
jObject jcgo_rcvrL1;
jObject jcgo_rcvrL2;
jint jcgo_rcvrI1;
(jcgo_rcvrL1= (jObject)(JCGO_CALL_FINALF(s) java_lang_String__getBytes__(
s)), jcgo_rcvrL2= (jObject)JCGO_FIELD_NZACCESS(This, packetData),
jcgo_rcvrI1= JCGO_FIELD_NZACCESS(This, packetEnd), java_lang_System__arraycopy__LoILoII(
(java_lang_Object)jcgo_rcvrL1, (java_lang_Object)jcgo_rcvrL2, 0,
jcgo_rcvrI1, (JCGO_CALL_FINALF(s) java_lang_String__length__(
s))));
(jcgo_rcvrI1= *(jint*)(jcgo_rcvrL1= (void*)&JCGO_FIELD_NZACCESS(This,
packetEnd)), *(jint*)jcgo_rcvrL1= jcgo_rcvrI1+ (java_lang_String__length__(
s)));
}
}
JCGO_NOSEP_FRWINL void CFASTCALL
package_Packet__putByte__I( package_Packet This, jint i )
{
{
jObject jcgo_rcvrL1;
jint jcgo_rcvrI1;
(jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, packetData), jcgo_rcvrI1=
JCGO_FIELD_NZACCESS(This, packetEnd)++, JCGO_ARRAY_BACCESS((jbyteArr)jcgo_rcvrL1,
jcgo_rcvrI1)= ((jbyte)i));
}
}
JCGO_NOSEP_FRWINL jint CFASTCALL
package_Packet__isaacCommand__I( package_Packet This, jint i )
{
{
return i;
}
}
JCGO_NOSEP_STATIC void CFASTCALL
package_Packet__flushPacket__( package_Packet This )
{
{
(package_Packet__sendPacket__(
This));
(package_Packet__writePacket__I(
This, 0));
}
}
JCGO_NOSEP_STATIC void CFASTCALL
package_Packet__class__0( void )
{
JCGO_CLINIT_BEGIN(package_Packet__class);
package_Packet__anIntArray537= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint),
0, (jint)256);
package_Packet__anIntArray541= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint),
0, (jint)256);
JCGO_CLINIT_DONE(package_Packet__class);
}
JCGO_NOSEP_DATA CONST struct package_Packet_methods_s package_Packet_methods=
{
JCGO_CLASSREF_OF(package_Packet__class),
JCGO_GCJDESCR_INIT(package_Packet_s, socketExceptionMessage)
OBJT_package_Packet,
(JCGO_OBJSIZE_T)sizeof(struct package_Packet_s),
NULL,
JCGO_CLINIT_INIT(package_Packet__class__0)
package_Packet__this__,
java_lang_Object__equals__Lo,
java_lang_Object__hashCode__,
java_lang_Object__toString__,
java_lang_Object__finalize__,
0,
package_Packet__availableStream__,
package_Packet__readStreamBytes__IIBA,
package_Packet__writeStreamBytes__BAII,
package_Packet__readStream__
};
JCGO_NOSEP_DATA struct package_Packet_class_s package_Packet__class
ATTRIBNONGC=
{
{
&java_lang_Class_methods,
JCGO_MON_INIT
JCGO_OBJREF_OF(*(java_lang_Object)&package_Packet_methods),
JCGO_STRREF_OF(jcgo_string1_Packet),
JCGO_CLASSREF_OF(java_lang_Object__class),
((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)),
0x1c1
}
};
JCGO_NOSEP_GCDATA jintArr package_Packet__anIntArray537 ATTRIBGCBSS=
jnull;
JCGO_NOSEP_GCDATA jintArr package_Packet__anIntArray541 ATTRIBGCBSS=
jnull;
JCGO_NOSEP_DATA CONST jcgo_arrtype2_BZLib jcgo_array3_Packet=
{
(jvtable)&jbyteArr_methods,
JCGO_MON_INIT
6,
{
(jbyte)(jchar)80/*'P'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)99/*'c'*/,
(jbyte)(jchar)107/*'k'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/
}
};
JCGO_NOSEP_DATA CONST jcgo_arrtype31_GameShll jcgo_array4_Packet=
{
(jvtable)&jbyteArr_methods,
JCGO_MON_INIT
8,
{
(jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)109/*'m'*/,
(jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)111/*'o'*/,
(jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)116/*'t'*/
}
};
JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_Packet
JCGO_THRD_ATTRNONGC=
{
&java_lang_String_methods,
JCGO_MON_INIT
(java_lang_Object)JCGO_OBJREF_OF(jcgo_array3_Packet),
0, 6, (jint)0x8e0938a8L
};
JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_Packet
JCGO_THRD_ATTRNONGC=
{
&java_lang_String_methods,
JCGO_MON_INIT
(java_lang_Object)JCGO_OBJREF_OF(jcgo_array4_Packet),
0, 8, (jint)0x841c484eL
};
#ifdef CHKALL_Packet
#include "jcgochke.h"
#endif
#endif