128 enum vmdesc_flag {
129 VM_UNKNOWN = -1,
130 VM_KNOWN,
131 VM_ALIASED_TO,
132 VM_WARN,
133 VM_ERROR,
134 VM_IF_SERVER_CLASS,
135 VM_IGNORE
136 };
137
138 struct vmdesc {
139 char *name;
140 int flag;
141 char *alias;
142 char *server_class;
143 };
144 static struct vmdesc *knownVMs = NULL;
145 static int knownVMsCount = 0;
146 static int knownVMsLimit = 0;
147
148 static void GrowKnownVMs();
149 static int KnownVMIndex(const char* name);
150 static void FreeKnownVMs();
151 static jboolean IsWildCardEnabled();
152
153 #define ARG_CHECK(AC_arg_count, AC_failure_message, AC_questionable_arg) \
154 do { \
155 if (AC_arg_count < 1) { \
156 JLI_ReportErrorMessage(AC_failure_message, AC_questionable_arg); \
157 printUsage = JNI_TRUE; \
158 *pret = 1; \
159 return JNI_TRUE; \
160 } \
161 } while (JNI_FALSE)
162
163 /*
164 * Running Java code in primordial thread caused many problems. We will
165 * create a new thread to invoke JVM. See 6316197 for more information.
166 */
167 static jlong threadStackSize = 0; /* stack size of the new thread */
168 static jlong maxHeapSize = 0; /* max heap size */
|
128 enum vmdesc_flag {
129 VM_UNKNOWN = -1,
130 VM_KNOWN,
131 VM_ALIASED_TO,
132 VM_WARN,
133 VM_ERROR,
134 VM_IF_SERVER_CLASS,
135 VM_IGNORE
136 };
137
138 struct vmdesc {
139 char *name;
140 int flag;
141 char *alias;
142 char *server_class;
143 };
144 static struct vmdesc *knownVMs = NULL;
145 static int knownVMsCount = 0;
146 static int knownVMsLimit = 0;
147
148 static void GrowKnownVMs(int minimum);
149 static int KnownVMIndex(const char* name);
150 static void FreeKnownVMs();
151 static jboolean IsWildCardEnabled();
152
153 #define ARG_CHECK(AC_arg_count, AC_failure_message, AC_questionable_arg) \
154 do { \
155 if (AC_arg_count < 1) { \
156 JLI_ReportErrorMessage(AC_failure_message, AC_questionable_arg); \
157 printUsage = JNI_TRUE; \
158 *pret = 1; \
159 return JNI_TRUE; \
160 } \
161 } while (JNI_FALSE)
162
163 /*
164 * Running Java code in primordial thread caused many problems. We will
165 * create a new thread to invoke JVM. See 6316197 for more information.
166 */
167 static jlong threadStackSize = 0; /* stack size of the new thread */
168 static jlong maxHeapSize = 0; /* max heap size */
|