Lines Matching refs:stream

41 inStream_init(PacketInputStream *stream, jdwpPacket packet)  in inStream_init()  argument
43 stream->packet = packet; in inStream_init()
44 stream->error = JDWP_ERROR(NONE); in inStream_init()
45 stream->left = packet.type.cmd.len; in inStream_init()
46 stream->current = packet.type.cmd.data; in inStream_init()
47 stream->refs = bagCreateBag(sizeof(jobject), INITIAL_REF_ALLOC); in inStream_init()
48 if (stream->refs == NULL) { in inStream_init()
49 stream->error = JDWP_ERROR(OUT_OF_MEMORY); in inStream_init()
54 inStream_id(PacketInputStream *stream) in inStream_id() argument
56 return stream->packet.type.cmd.id; in inStream_id()
60 inStream_command(PacketInputStream *stream) in inStream_command() argument
62 return stream->packet.type.cmd.cmd; in inStream_command()
66 readBytes(PacketInputStream *stream, void *dest, int size) in readBytes() argument
68 if (stream->error) { in readBytes()
69 return stream->error; in readBytes()
72 if (size > stream->left) { in readBytes()
73 stream->error = JDWP_ERROR(INTERNAL); in readBytes()
74 return stream->error; in readBytes()
78 (void)memcpy(dest, stream->current, size); in readBytes()
80 stream->current += size; in readBytes()
81 stream->left -= size; in readBytes()
83 return stream->error; in readBytes()
87 inStream_skipBytes(PacketInputStream *stream, jint size) { in inStream_skipBytes() argument
88 return readBytes(stream, NULL, size); in inStream_skipBytes()
92 inStream_readBoolean(PacketInputStream *stream) in inStream_readBoolean() argument
95 (void)readBytes(stream, &flag, sizeof(flag)); in inStream_readBoolean()
96 if (stream->error) { in inStream_readBoolean()
104 inStream_readByte(PacketInputStream *stream) in inStream_readByte() argument
107 (void)readBytes(stream, &val, sizeof(val)); in inStream_readByte()
112 inStream_readBytes(PacketInputStream *stream, int length, jbyte *buf) in inStream_readBytes() argument
114 (void)readBytes(stream, buf, length); in inStream_readBytes()
119 inStream_readChar(PacketInputStream *stream) in inStream_readChar() argument
122 (void)readBytes(stream, &val, sizeof(val)); in inStream_readChar()
127 inStream_readShort(PacketInputStream *stream) in inStream_readShort() argument
130 (void)readBytes(stream, &val, sizeof(val)); in inStream_readShort()
135 inStream_readInt(PacketInputStream *stream) in inStream_readInt() argument
138 (void)readBytes(stream, &val, sizeof(val)); in inStream_readInt()
143 inStream_readLong(PacketInputStream *stream) in inStream_readLong() argument
146 (void)readBytes(stream, &val, sizeof(val)); in inStream_readLong()
151 inStream_readFloat(PacketInputStream *stream) in inStream_readFloat() argument
154 (void)readBytes(stream, &val, sizeof(val)); in inStream_readFloat()
159 inStream_readDouble(PacketInputStream *stream) in inStream_readDouble() argument
162 (void)readBytes(stream, &val, sizeof(val)); in inStream_readDouble()
173 inStream_readObjectRef(JNIEnv *env, PacketInputStream *stream) in inStream_readObjectRef() argument
177 jlong id = inStream_readLong(stream); in inStream_readObjectRef()
178 if (stream->error) { in inStream_readObjectRef()
187 stream->error = JDWP_ERROR(INVALID_OBJECT); in inStream_readObjectRef()
191 refPtr = bagAdd(stream->refs); in inStream_readObjectRef()
208 inStream_readObjectID(PacketInputStream *stream) in inStream_readObjectID() argument
210 return inStream_readLong(stream); in inStream_readObjectID()
214 inStream_readClassRef(JNIEnv *env, PacketInputStream *stream) in inStream_readClassRef() argument
216 jobject object = inStream_readObjectRef(env, stream); in inStream_readClassRef()
225 stream->error = JDWP_ERROR(INVALID_CLASS); in inStream_readClassRef()
232 inStream_readThreadRef(JNIEnv *env, PacketInputStream *stream) in inStream_readThreadRef() argument
234 jobject object = inStream_readObjectRef(env, stream); in inStream_readThreadRef()
243 stream->error = JDWP_ERROR(INVALID_THREAD); in inStream_readThreadRef()
250 inStream_readThreadGroupRef(JNIEnv *env, PacketInputStream *stream) in inStream_readThreadGroupRef() argument
252 jobject object = inStream_readObjectRef(env, stream); in inStream_readThreadGroupRef()
261 stream->error = JDWP_ERROR(INVALID_THREAD_GROUP); in inStream_readThreadGroupRef()
268 inStream_readStringRef(JNIEnv *env, PacketInputStream *stream) in inStream_readStringRef() argument
270 jobject object = inStream_readObjectRef(env, stream); in inStream_readStringRef()
279 stream->error = JDWP_ERROR(INVALID_STRING); in inStream_readStringRef()
286 inStream_readClassLoaderRef(JNIEnv *env, PacketInputStream *stream) in inStream_readClassLoaderRef() argument
288 jobject object = inStream_readObjectRef(env, stream); in inStream_readClassLoaderRef()
297 stream->error = JDWP_ERROR(INVALID_CLASS_LOADER); in inStream_readClassLoaderRef()
304 inStream_readArrayRef(JNIEnv *env, PacketInputStream *stream) in inStream_readArrayRef() argument
306 jobject object = inStream_readObjectRef(env, stream); in inStream_readArrayRef()
315 stream->error = JDWP_ERROR(INVALID_ARRAY); in inStream_readArrayRef()
326 inStream_readFrameID(PacketInputStream *stream) in inStream_readFrameID() argument
330 return (FrameID)inStream_readLong(stream); in inStream_readFrameID()
333 return (FrameID)inStream_readInt(stream); in inStream_readFrameID()
338 inStream_readMethodID(PacketInputStream *stream) in inStream_readMethodID() argument
342 return (jmethodID)(intptr_t)inStream_readLong(stream); in inStream_readMethodID()
345 return (jmethodID)(intptr_t)inStream_readInt(stream); in inStream_readMethodID()
350 inStream_readFieldID(PacketInputStream *stream) in inStream_readFieldID() argument
354 return (jfieldID)(intptr_t)inStream_readLong(stream); in inStream_readFieldID()
357 return (jfieldID)(intptr_t)inStream_readInt(stream); in inStream_readFieldID()
362 inStream_readLocation(PacketInputStream *stream) in inStream_readLocation() argument
364 return (jlocation)inStream_readLong(stream); in inStream_readLocation()
368 inStream_readString(PacketInputStream *stream) in inStream_readString() argument
373 length = inStream_readInt(stream); in inStream_readString()
378 (void)readBytes(stream, string, length); in inStream_readString()
399 inStream_endOfInput(PacketInputStream *stream) in inStream_endOfInput() argument
401 return (stream->left > 0); in inStream_endOfInput()
405 inStream_error(PacketInputStream *stream) in inStream_error() argument
407 return stream->error; in inStream_error()
411 inStream_clearError(PacketInputStream *stream) { in inStream_clearError() argument
412 stream->error = JDWP_ERROR(NONE); in inStream_clearError()
416 inStream_readValue(PacketInputStream *stream, jbyte *typeKeyPtr) in inStream_readValue() argument
419 jbyte typeKey = inStream_readByte(stream); in inStream_readValue()
420 if (stream->error) { in inStream_readValue()
426 value.l = inStream_readObjectRef(getEnv(), stream); in inStream_readValue()
430 value.b = inStream_readByte(stream); in inStream_readValue()
434 value.c = inStream_readChar(stream); in inStream_readValue()
438 value.f = inStream_readFloat(stream); in inStream_readValue()
442 value.d = inStream_readDouble(stream); in inStream_readValue()
446 value.i = inStream_readInt(stream); in inStream_readValue()
450 value.j = inStream_readLong(stream); in inStream_readValue()
454 value.s = inStream_readShort(stream); in inStream_readValue()
458 value.z = inStream_readBoolean(stream); in inStream_readValue()
461 stream->error = JDWP_ERROR(INVALID_TAG); in inStream_readValue()
481 inStream_destroy(PacketInputStream *stream) in inStream_destroy() argument
483 if (stream->packet.type.cmd.data != NULL) { in inStream_destroy()
484 jvmtiDeallocate(stream->packet.type.cmd.data); in inStream_destroy()
487 (void)bagEnumerateOver(stream->refs, deleteRef, (void *)getEnv()); in inStream_destroy()
488 bagDestroyBag(stream->refs); in inStream_destroy()