1061 unsigned long lvar; /* local vars */
1062 } method_size_info;
1063
1064 typedef struct {
1065 unsigned int constants; /* constant pool */
1066 unsigned int fields;
1067 unsigned int methods;
1068 unsigned int interfaces;
1069 unsigned int fields2; /* number of static 2-word fields */
1070 unsigned int innerclasses; /* # of records in InnerClasses attr */
1071
1072 method_size_info clinit; /* memory used in clinit */
1073 method_size_info main; /* used everywhere else */
1074 } class_size_info;
1075
1076 /*
1077 * Functions defined in libjava.so to perform string conversions.
1078 *
1079 */
1080
1081 typedef jstring (*to_java_string_fn_t)(JNIEnv *env, char *str);
1082
1083 #define JVM_RECOGNIZED_CLASS_MODIFIERS (JVM_ACC_PUBLIC | \
1084 JVM_ACC_FINAL | \
1085 JVM_ACC_SUPER | \
1086 JVM_ACC_INTERFACE | \
1087 JVM_ACC_ABSTRACT | \
1088 JVM_ACC_ANNOTATION | \
1089 JVM_ACC_ENUM | \
1090 JVM_ACC_SYNTHETIC)
1091
1092 #define JVM_RECOGNIZED_FIELD_MODIFIERS (JVM_ACC_PUBLIC | \
1093 JVM_ACC_PRIVATE | \
1094 JVM_ACC_PROTECTED | \
1095 JVM_ACC_STATIC | \
1096 JVM_ACC_FINAL | \
1097 JVM_ACC_VOLATILE | \
1098 JVM_ACC_TRANSIENT | \
1099 JVM_ACC_ENUM | \
1100 JVM_ACC_SYNTHETIC)
1101
|
1061 unsigned long lvar; /* local vars */
1062 } method_size_info;
1063
1064 typedef struct {
1065 unsigned int constants; /* constant pool */
1066 unsigned int fields;
1067 unsigned int methods;
1068 unsigned int interfaces;
1069 unsigned int fields2; /* number of static 2-word fields */
1070 unsigned int innerclasses; /* # of records in InnerClasses attr */
1071
1072 method_size_info clinit; /* memory used in clinit */
1073 method_size_info main; /* used everywhere else */
1074 } class_size_info;
1075
1076 /*
1077 * Functions defined in libjava.so to perform string conversions.
1078 *
1079 */
1080
1081 typedef jstring (JNICALL *to_java_string_fn_t)(JNIEnv *env, char *str);
1082
1083 #define JVM_RECOGNIZED_CLASS_MODIFIERS (JVM_ACC_PUBLIC | \
1084 JVM_ACC_FINAL | \
1085 JVM_ACC_SUPER | \
1086 JVM_ACC_INTERFACE | \
1087 JVM_ACC_ABSTRACT | \
1088 JVM_ACC_ANNOTATION | \
1089 JVM_ACC_ENUM | \
1090 JVM_ACC_SYNTHETIC)
1091
1092 #define JVM_RECOGNIZED_FIELD_MODIFIERS (JVM_ACC_PUBLIC | \
1093 JVM_ACC_PRIVATE | \
1094 JVM_ACC_PROTECTED | \
1095 JVM_ACC_STATIC | \
1096 JVM_ACC_FINAL | \
1097 JVM_ACC_VOLATILE | \
1098 JVM_ACC_TRANSIENT | \
1099 JVM_ACC_ENUM | \
1100 JVM_ACC_SYNTHETIC)
1101
|