1 #ifndef __JAVA_LANG_SECURITYMANAGER__ 2 #define __JAVA_LANG_SECURITYMANAGER__ 3 4 #include "xmlvm.h" 5 6 // Preprocessor constants for interfaces: 7 #define XMLVM_ITABLE_SIZE_java_lang_SecurityManager 0 8 // Implemented interfaces: 9 // Super Class: 10 #include "java_lang_Object.h" 11 12 // Circular references: 13 #ifndef XMLVM_FORWARD_DECL_java_io_File 14 #define XMLVM_FORWARD_DECL_java_io_File 15 XMLVM_FORWARD_DECL(java_io_File) 16 #endif 17 #ifndef XMLVM_FORWARD_DECL_java_io_FileDescriptor 18 #define XMLVM_FORWARD_DECL_java_io_FileDescriptor 19 XMLVM_FORWARD_DECL(java_io_FileDescriptor) 20 #endif 21 #ifndef XMLVM_FORWARD_DECL_java_lang_Class 22 #define XMLVM_FORWARD_DECL_java_lang_Class 23 XMLVM_FORWARD_DECL(java_lang_Class) 24 #endif 25 #ifndef XMLVM_FORWARD_DECL_java_lang_ClassLoader 26 #define XMLVM_FORWARD_DECL_java_lang_ClassLoader 27 XMLVM_FORWARD_DECL(java_lang_ClassLoader) 28 #endif 29 #ifndef XMLVM_FORWARD_DECL_java_lang_ClassNotFoundException 30 #define XMLVM_FORWARD_DECL_java_lang_ClassNotFoundException 31 XMLVM_FORWARD_DECL(java_lang_ClassNotFoundException) 32 #endif 33 #ifndef XMLVM_FORWARD_DECL_java_lang_NullPointerException 34 #define XMLVM_FORWARD_DECL_java_lang_NullPointerException 35 XMLVM_FORWARD_DECL(java_lang_NullPointerException) 36 #endif 37 #ifndef XMLVM_FORWARD_DECL_java_lang_RuntimePermission 38 #define XMLVM_FORWARD_DECL_java_lang_RuntimePermission 39 XMLVM_FORWARD_DECL(java_lang_RuntimePermission) 40 #endif 41 #ifndef XMLVM_FORWARD_DECL_java_lang_String 42 #define XMLVM_FORWARD_DECL_java_lang_String 43 XMLVM_FORWARD_DECL(java_lang_String) 44 #endif 45 #ifndef XMLVM_FORWARD_DECL_java_lang_StringBuilder 46 #define XMLVM_FORWARD_DECL_java_lang_StringBuilder 47 XMLVM_FORWARD_DECL(java_lang_StringBuilder) 48 #endif 49 #ifndef XMLVM_FORWARD_DECL_java_lang_Thread 50 #define XMLVM_FORWARD_DECL_java_lang_Thread 51 XMLVM_FORWARD_DECL(java_lang_Thread) 52 #endif 53 #ifndef XMLVM_FORWARD_DECL_java_lang_ThreadGroup 54 #define XMLVM_FORWARD_DECL_java_lang_ThreadGroup 55 XMLVM_FORWARD_DECL(java_lang_ThreadGroup) 56 #endif 57 #ifndef XMLVM_FORWARD_DECL_java_lang_reflect_Constructor 58 #define XMLVM_FORWARD_DECL_java_lang_reflect_Constructor 59 XMLVM_FORWARD_DECL(java_lang_reflect_Constructor) 60 #endif 61 #ifndef XMLVM_FORWARD_DECL_java_net_InetAddress 62 #define XMLVM_FORWARD_DECL_java_net_InetAddress 63 XMLVM_FORWARD_DECL(java_net_InetAddress) 64 #endif 65 #ifndef XMLVM_FORWARD_DECL_java_security_AccessController 66 #define XMLVM_FORWARD_DECL_java_security_AccessController 67 XMLVM_FORWARD_DECL(java_security_AccessController) 68 #endif 69 #ifndef XMLVM_FORWARD_DECL_java_security_Permission 70 #define XMLVM_FORWARD_DECL_java_security_Permission 71 XMLVM_FORWARD_DECL(java_security_Permission) 72 #endif 73 #ifndef XMLVM_FORWARD_DECL_java_security_PrivilegedAction 74 #define XMLVM_FORWARD_DECL_java_security_PrivilegedAction 75 XMLVM_FORWARD_DECL(java_security_PrivilegedAction) 76 #endif 77 #ifndef XMLVM_FORWARD_DECL_java_util_PropertyPermission 78 #define XMLVM_FORWARD_DECL_java_util_PropertyPermission 79 XMLVM_FORWARD_DECL(java_util_PropertyPermission) 80 #endif 81 #ifndef XMLVM_FORWARD_DECL_org_apache_harmony_luni_util_PriviAction 82 #define XMLVM_FORWARD_DECL_org_apache_harmony_luni_util_PriviAction 83 XMLVM_FORWARD_DECL(org_apache_harmony_luni_util_PriviAction) 84 #endif 85 // Class declarations for java.lang.SecurityManager 86 XMLVM_DEFINE_CLASS(java_lang_SecurityManager, 6, XMLVM_ITABLE_SIZE_java_lang_SecurityManager) 87 88 extern JAVA_OBJECT __CLASS_java_lang_SecurityManager; 89 extern JAVA_OBJECT __CLASS_java_lang_SecurityManager_1ARRAY; 90 extern JAVA_OBJECT __CLASS_java_lang_SecurityManager_2ARRAY; 91 extern JAVA_OBJECT __CLASS_java_lang_SecurityManager_3ARRAY; 92 //XMLVM_BEGIN_DECLARATIONS 93 #define __ADDITIONAL_INSTANCE_FIELDS_java_lang_SecurityManager 94 //XMLVM_END_DECLARATIONS 95 96 #define __INSTANCE_FIELDS_java_lang_SecurityManager \ 97 __INSTANCE_FIELDS_java_lang_Object; \ 98 struct { \ 99 JAVA_BOOLEAN inCheck_; \ 100 __ADDITIONAL_INSTANCE_FIELDS_java_lang_SecurityManager \ 101 } java_lang_SecurityManager 102 103 struct java_lang_SecurityManager { 104 __TIB_DEFINITION_java_lang_SecurityManager* tib; 105 struct { 106 __INSTANCE_FIELDS_java_lang_SecurityManager; 107 } fields; 108 }; 109 #ifndef XMLVM_FORWARD_DECL_java_lang_SecurityManager 110 #define XMLVM_FORWARD_DECL_java_lang_SecurityManager 111 typedef struct java_lang_SecurityManager java_lang_SecurityManager; 112 #endif 113 114 #define XMLVM_VTABLE_SIZE_java_lang_SecurityManager 6 115 116 void __INIT_java_lang_SecurityManager(); 117 void __INIT_IMPL_java_lang_SecurityManager(); 118 void __DELETE_java_lang_SecurityManager(void* me, void* client_data); 119 void __INIT_INSTANCE_MEMBERS_java_lang_SecurityManager(JAVA_OBJECT me, int derivedClassWillRegisterFinalizer); 120 JAVA_OBJECT __NEW_java_lang_SecurityManager(); 121 JAVA_OBJECT __NEW_INSTANCE_java_lang_SecurityManager(); 122 JAVA_OBJECT java_lang_SecurityManager_GET_READ_WRITE_ALL_PROPERTIES_PERMISSION(); 123 void java_lang_SecurityManager_PUT_READ_WRITE_ALL_PROPERTIES_PERMISSION(JAVA_OBJECT v); 124 JAVA_OBJECT java_lang_SecurityManager_GET_PKG_ACC_KEY(); 125 void java_lang_SecurityManager_PUT_PKG_ACC_KEY(JAVA_OBJECT v); 126 JAVA_OBJECT java_lang_SecurityManager_GET_PKG_DEF_KEY(); 127 void java_lang_SecurityManager_PUT_PKG_DEF_KEY(JAVA_OBJECT v); 128 void java_lang_SecurityManager___INIT___(JAVA_OBJECT me); 129 void java_lang_SecurityManager_checkAccept___java_lang_String_int(JAVA_OBJECT me, JAVA_OBJECT n1, JAVA_INT n2); 130 void java_lang_SecurityManager_checkAccess___java_lang_Thread(JAVA_OBJECT me, JAVA_OBJECT n1); 131 void java_lang_SecurityManager_checkAccess___java_lang_ThreadGroup(JAVA_OBJECT me, JAVA_OBJECT n1); 132 void java_lang_SecurityManager_checkConnect___java_lang_String_int(JAVA_OBJECT me, JAVA_OBJECT n1, JAVA_INT n2); 133 void java_lang_SecurityManager_checkConnect___java_lang_String_int_java_lang_Object(JAVA_OBJECT me, JAVA_OBJECT n1, JAVA_INT n2, JAVA_OBJECT n3); 134 void java_lang_SecurityManager_checkCreateClassLoader__(JAVA_OBJECT me); 135 void java_lang_SecurityManager_checkDelete___java_lang_String(JAVA_OBJECT me, JAVA_OBJECT n1); 136 void java_lang_SecurityManager_checkExec___java_lang_String(JAVA_OBJECT me, JAVA_OBJECT n1); 137 void java_lang_SecurityManager_checkExit___int(JAVA_OBJECT me, JAVA_INT n1); 138 void java_lang_SecurityManager_checkLink___java_lang_String(JAVA_OBJECT me, JAVA_OBJECT n1); 139 void java_lang_SecurityManager_checkListen___int(JAVA_OBJECT me, JAVA_INT n1); 140 void java_lang_SecurityManager_checkMemberAccess___java_lang_Class_int(JAVA_OBJECT me, JAVA_OBJECT n1, JAVA_INT n2); 141 void java_lang_SecurityManager_checkMulticast___java_net_InetAddress(JAVA_OBJECT me, JAVA_OBJECT n1); 142 void java_lang_SecurityManager_checkMulticast___java_net_InetAddress_byte(JAVA_OBJECT me, JAVA_OBJECT n1, JAVA_BYTE n2); 143 void java_lang_SecurityManager_checkPackageAccess___java_lang_String(JAVA_OBJECT me, JAVA_OBJECT n1); 144 void java_lang_SecurityManager_checkPackageDefinition___java_lang_String(JAVA_OBJECT me, JAVA_OBJECT n1); 145 JAVA_BOOLEAN java_lang_SecurityManager_checkPackageProperty___java_lang_String_java_lang_String(JAVA_OBJECT n1, JAVA_OBJECT n2); 146 void java_lang_SecurityManager_checkPropertiesAccess__(JAVA_OBJECT me); 147 void java_lang_SecurityManager_checkPropertyAccess___java_lang_String(JAVA_OBJECT me, JAVA_OBJECT n1); 148 void java_lang_SecurityManager_checkRead___java_io_FileDescriptor(JAVA_OBJECT me, JAVA_OBJECT n1); 149 void java_lang_SecurityManager_checkRead___java_lang_String(JAVA_OBJECT me, JAVA_OBJECT n1); 150 void java_lang_SecurityManager_checkRead___java_lang_String_java_lang_Object(JAVA_OBJECT me, JAVA_OBJECT n1, JAVA_OBJECT n2); 151 void java_lang_SecurityManager_checkSecurityAccess___java_lang_String(JAVA_OBJECT me, JAVA_OBJECT n1); 152 void java_lang_SecurityManager_checkSetFactory__(JAVA_OBJECT me); 153 JAVA_BOOLEAN java_lang_SecurityManager_checkTopLevelWindow___java_lang_Object(JAVA_OBJECT me, JAVA_OBJECT n1); 154 void java_lang_SecurityManager_checkSystemClipboardAccess__(JAVA_OBJECT me); 155 void java_lang_SecurityManager_checkAwtEventQueueAccess__(JAVA_OBJECT me); 156 void java_lang_SecurityManager_checkPrintJobAccess__(JAVA_OBJECT me); 157 void java_lang_SecurityManager_checkWrite___java_io_FileDescriptor(JAVA_OBJECT me, JAVA_OBJECT n1); 158 void java_lang_SecurityManager_checkWrite___java_lang_String(JAVA_OBJECT me, JAVA_OBJECT n1); 159 JAVA_BOOLEAN java_lang_SecurityManager_getInCheck__(JAVA_OBJECT me); 160 JAVA_OBJECT java_lang_SecurityManager_getClassContext__(JAVA_OBJECT me); 161 JAVA_OBJECT java_lang_SecurityManager_currentClassLoader__(JAVA_OBJECT me); 162 JAVA_INT java_lang_SecurityManager_classLoaderDepth__(JAVA_OBJECT me); 163 JAVA_OBJECT java_lang_SecurityManager_currentLoadedClass__(JAVA_OBJECT me); 164 JAVA_INT java_lang_SecurityManager_classDepth___java_lang_String(JAVA_OBJECT me, JAVA_OBJECT n1); 165 JAVA_BOOLEAN java_lang_SecurityManager_inClass___java_lang_String(JAVA_OBJECT me, JAVA_OBJECT n1); 166 JAVA_BOOLEAN java_lang_SecurityManager_inClassLoader__(JAVA_OBJECT me); 167 JAVA_OBJECT java_lang_SecurityManager_getThreadGroup__(JAVA_OBJECT me); 168 JAVA_OBJECT java_lang_SecurityManager_getSecurityContext__(JAVA_OBJECT me); 169 void java_lang_SecurityManager_checkPermission___java_security_Permission(JAVA_OBJECT me, JAVA_OBJECT n1); 170 void java_lang_SecurityManager_checkPermission___java_security_Permission_java_lang_Object(JAVA_OBJECT me, JAVA_OBJECT n1, JAVA_OBJECT n2); 171 void java_lang_SecurityManager___CLINIT_(); 172 173 #endif 174