Merge remote-tracking branch 'origin/master' into YaSp
[scilab.git] / scilab / modules / jvm / src / nojvm / nojvm.c
1 /*
2  * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
3  * Copyright (C) INRIA - Allan CORNET
4  * Copyright (C) DIGITEO - 2010 - Allan CORNET
5  *
6  * This file must be used under the terms of the CeCILL.
7  * This source file is licensed as described in the file COPYING, which
8  * you should have received as part of this distribution.  The terms
9  * are also available at
10  * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
11  *
12  */
13
14 /*--------------------------------------------------------------------------*/
15 #include "Scierror.h"
16 #include "gw_jvm.h"
17 #include "dynlib_jvm.h"
18 #include "InitializeJVM.h"
19 #include "TerminateJVM.h"
20 #include "loadBackGroundClassPath.h"
21 #include "loadOnUseClassPath.h"
22 #include "localization.h"
23
24 #ifdef _MSC_VER
25 #include "getScilabJNIEnv.h"
26 #include "getScilabJavaVM.h"
27 #include "getScilabObject.h"
28 #include "addToClasspath.h"
29 #include "addToLibrarypath.h"
30 #include "catchIfJavaException.h"
31 #endif
32
33 /*--------------------------------------------------------------------------*/
34 JVM_IMPEXP int gw_jvm(void)
35 {
36     Scierror(999, _("Scilab Java module not installed.\n"));
37     return 0;
38 }
39
40 #ifdef _MSC_VER
41 JNIEnv *getScilabJNIEnv(void)
42 {
43     return NULL;
44 }
45
46 JavaVM *getScilabJavaVM(void)
47 {
48     return NULL;
49 }
50
51 jobject getScilabObject(void)
52 {
53     return NULL;
54 }
55
56 BOOL addToClasspath(char *classpathstring, typeOfLoad load)
57 {
58     return FALSE;
59 }
60
61 BOOL addToLibrarypath(char *librarypathstring)
62 {
63     return FALSE;
64 }
65
66 BOOL catchIfJavaException(char *errorMsg)
67 {
68     return FALSE;
69 }
70 #endif
71 /*--------------------------------------------------------------------------*/
72 JVM_IMPEXP BOOL InitializeJVM(void)
73 {
74     return FALSE;
75 }
76
77 /*--------------------------------------------------------------------------*/
78 JVM_IMPEXP BOOL TerminateJVM(void)
79 {
80     return FALSE;
81 }
82
83 /*--------------------------------------------------------------------------*/
84 JVM_IMPEXP BOOL loadBackGroundClassPath(void)
85 {
86     return FALSE;
87 }
88
89 /*--------------------------------------------------------------------------*/
90 JVM_IMPEXP BOOL loadOnUseClassPath(char const* tag)
91 {
92     return FALSE;
93 }
94
95 /*--------------------------------------------------------------------------*/
96 /* BUG 10325: FORCE EXPORT canCloseMainScilabObject on Windows */
97 BOOL canCloseMainScilabObject(void)
98 {
99     return TRUE;
100 }
101
102 /*--------------------------------------------------------------------------*/
103 /* BUG 10325: FORCE EXPORT forceCloseMainScilabObject on Windows */
104 void forceCloseMainScilabObject(void)
105 {
106 }
107
108 /*--------------------------------------------------------------------------*/
109 JVM_IMPEXP BOOL ExecuteInitialHooks(void)
110 {
111     return TRUE;
112 }
113
114 /*--------------------------------------------------------------------------*/
115 JVM_IMPEXP BOOL isItTheDisabledLib(void)
116 {
117     return TRUE;
118 }
119
120 /*--------------------------------------------------------------------------*/