java.h revision 3408
2581N/A * Copyright (c) 1998, 2010, Oracle and/or its affiliates. All rights reserved. 0N/A * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 0N/A * This code is free software; you can redistribute it and/or modify it 0N/A * under the terms of the GNU General Public License version 2 only, as 2362N/A * published by the Free Software Foundation. Oracle designates this 0N/A * particular file as subject to the "Classpath" exception as provided 2362N/A * by Oracle in the LICENSE file that accompanied this code. 0N/A * This code is distributed in the hope that it will be useful, but WITHOUT 0N/A * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 0N/A * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 0N/A * version 2 for more details (a copy is included in the LICENSE file that 0N/A * accompanied this code). 0N/A * You should have received a copy of the GNU General Public License version 0N/A * 2 along with this work; if not, write to the Free Software Foundation, 0N/A * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 2362N/A * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 0N/A * Get system specific defines. 0N/A * The following environment variable is used to influence the behavior 0N/A * of the jre exec'd through the SelectVersion routine. The command line 0N/A * options which specify the version are not passed to the exec'd version, 0N/A * because that jre may be an older version which wouldn't recognize them. 0N/A * This environment variable is known to this (and later) version and serves 0N/A * to suppress the version selection code. This is not only for efficiency, 0N/A * but also for correctness, since any command line options have been 0N/A * removed which would cause any value found in the manifest to be used. 0N/A * This would be incorrect because the command line options are defined 0N/A * to take precedence. 0N/A * The value associated with this environment variable is the MainClass 0N/A * name from within the executable jar file (if any). This is strictly a 0N/A * performance enhancement to avoid re-reading the jar file manifest. 0N/A * Pointers to the needed JNI invocation API, initialized by LoadJavaVM. 0N/A * Prototypes for launcher functions in the system specific java_md.c. 2581N/A * Different platforms will implement this, here 2581N/A * pargc is a pointer to the original argc, 2581N/A * pargv is a pointer to the original argv, 2581N/A * jrepath is an accessible path to the jre as determined by the call 2581N/A * so_jrepath is the length of the buffer jrepath 2581N/A * jvmpath is an accessible path to the jvm as determined by the call 2581N/A * so_jvmpath is the length of the buffer jvmpath 517N/A/* Reports an error message to stderr or a window as appropriate. */ 517N/A/* Reports a system error message to stderr or a window */ 517N/A/* Reports an error message only to stderr. */ 517N/A * Reports an exception which terminates the vm to stderr or a window 0N/A * Block current thread and continue execution in new thread 16N/A * Initialize platform specific settings 647N/A * This allows for finding classes from the VM's bootstrap class loader directly, 647N/A * FindClass uses the application class loader internally, this will cause 647N/A * unnecessary searching of the classpath for the required classes. 0N/A#
endif /* _JAVA_H_ */