Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
PojavLauncherTeam
GitHub Repository: PojavLauncherTeam/mobile
Path: blob/master/src/java.base/share/native/launcher/defines.h
41149 views
1
/*
2
* Copyright (c) 2005, 2017, Oracle and/or its affiliates. All rights reserved.
3
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4
*
5
* This code is free software; you can redistribute it and/or modify it
6
* under the terms of the GNU General Public License version 2 only, as
7
* published by the Free Software Foundation. Oracle designates this
8
* particular file as subject to the "Classpath" exception as provided
9
* by Oracle in the LICENSE file that accompanied this code.
10
*
11
* This code is distributed in the hope that it will be useful, but WITHOUT
12
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
13
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
14
* version 2 for more details (a copy is included in the LICENSE file that
15
* accompanied this code).
16
*
17
* You should have received a copy of the GNU General Public License version
18
* 2 along with this work; if not, write to the Free Software Foundation,
19
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
20
*
21
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
22
* or visit www.oracle.com if you need additional information or have any
23
* questions.
24
*/
25
26
#ifndef _DEFINES_H
27
#define _DEFINES_H
28
29
#include "java.h"
30
31
#define STR_HELPER(x) #x
32
#define STR(x) STR_HELPER(x)
33
34
/*
35
* This file contains commonly defined constants used only by main.c
36
* and should not be included by another file.
37
*/
38
#ifndef VERSION_STRING
39
/* make sure the compilation fails */
40
#error "VERSION_STRING must be defined"
41
#endif
42
43
/* Unused, but retained for JLI_Launch compatibility*/
44
#define DOT_VERSION "0.0"
45
46
#ifdef JAVA_ARGS
47
#ifdef PROGNAME
48
static const char* const_progname = PROGNAME;
49
#else
50
static char* const_progname = NULL;
51
#endif
52
static const char* const_jargs[] = JAVA_ARGS;
53
#ifdef EXTRA_JAVA_ARGS
54
static const char* const_extra_jargs[] = EXTRA_JAVA_ARGS;
55
#else
56
static const char** const_extra_jargs = NULL;
57
#endif
58
#else /* !JAVA_ARGS */
59
#ifdef EXTRA_JAVA_ARGS
60
#error "EXTRA_JAVA_ARGS defined without JAVA_ARGS"
61
#endif
62
static const char* const_progname = "java";
63
static const char** const_jargs = NULL;
64
static const char** const_extra_jargs = NULL;
65
static const char* const_appclasspath[] = { NULL };
66
#endif /* JAVA_ARGS */
67
68
#ifdef LAUNCHER_NAME
69
static const char* const_launcher = LAUNCHER_NAME;
70
#else /* LAUNCHER_NAME */
71
static char* const_launcher = NULL;
72
#endif /* LAUNCHER_NAME */
73
74
#ifdef EXPAND_CLASSPATH_WILDCARDS
75
static const jboolean const_cpwildcard = JNI_TRUE;
76
#else
77
static const jboolean const_cpwildcard = JNI_FALSE;
78
#endif /* EXPAND_CLASSPATH_WILDCARDS */
79
80
#ifdef ENABLE_ARG_FILES
81
static const jboolean const_disable_argfile = JNI_FALSE;
82
#else
83
static const jboolean const_disable_argfile = JNI_TRUE;
84
#endif
85
#endif /*_DEFINES_H */
86
87