1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
|
/* Native and utility methods for compiled Java code **********************/
/* Written by Charles Briscoe-Smith; refer to the file LEGAL for details. */
/* I hereby grant everyone unlimited permission to use, modify, */
/* redistribute, sublicense and sell the contents of this file. */
#include <unistd.h>
Javaint
Java_java_lang_Object_hashCode__(struct Javai_java_lang_Object *self)
{
return (Javaint) self;
}
struct Javai_java_lang_Class *
Java_java_lang_Object_getClass__(struct Javai_java_lang_Object *self)
{
return self->methods->myclass;
}
Javaint
Java_java_io_FileDescriptor_write___3B(struct Javai_java_lang_Object *tobj,
struct Javaiabyte *buffer)
{
struct Javai_java_io_FileDescriptor *this
= (struct Javai_java_io_FileDescriptor *)
(((char *) tobj)-
(((char *) &((*((struct Javai_java_io_FileDescriptor *) 0)).super))
-(char*)0));
return (Javaint) write(this->f_fd, &buffer->component[0],
buffer->f_length);
}
Javaint
Java_java_io_FileDescriptor_read___3B(struct Javai_java_lang_Object *tobj,
struct Javaiabyte *buffer)
{
struct Javai_java_io_FileDescriptor *this
= (struct Javai_java_io_FileDescriptor *)
(((char *) tobj)-
(((char *) &((*((struct Javai_java_io_FileDescriptor *) 0)).super))
-(char*)0));
return (Javaint) read(this->f_fd, &buffer->component[0],
buffer->f_length);
}
|