Line data Source code
1 : /* src/native/vm/gnuclasspath/java_util_concurrent_atomic_AtomicLong.cpp
2 :
3 : Copyright (C) 2007-2013
4 : CACAOVM - Verein zur Foerderung der freien virtuellen Maschine CACAO
5 :
6 : This file is part of CACAO.
7 :
8 : This program is free software; you can redistribute it and/or
9 : modify it under the terms of the GNU General Public License as
10 : published by the Free Software Foundation; either version 2, or (at
11 : your option) any later version.
12 :
13 : This program is distributed in the hope that it will be useful, but
14 : WITHOUT ANY WARRANTY; without even the implied warranty of
15 : MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
16 : General Public License for more details.
17 :
18 : You should have received a copy of the GNU General Public License
19 : along with this program; if not, write to the Free Software
20 : Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
21 : 02110-1301, USA.
22 :
23 : */
24 :
25 :
26 : #include "config.h"
27 :
28 : #include <stdint.h>
29 :
30 : #include "native/jni.hpp"
31 : #include "native/native.hpp"
32 :
33 : #if defined(ENABLE_JNI_HEADERS)
34 : # include "native/include/java_util_concurrent_atomic_AtomicLong.h"
35 : #endif
36 :
37 : #include "vm/utf8.hpp"
38 : #include "vm/vm.hpp"
39 :
40 :
41 : // Native functions are exported as C functions.
42 : extern "C" {
43 :
44 : /*
45 : * Class: java/util/concurrent/atomic/AtomicLong
46 : * Method: VMSupportsCS8
47 : * Signature: ()Z
48 : */
49 0 : JNIEXPORT jboolean JNICALL Java_java_util_concurrent_atomic_AtomicLong_VMSupportsCS8(JNIEnv *env, jclass clazz)
50 : {
51 : // IMPLEMENT ME
52 0 : return 0;
53 : }
54 :
55 : } // extern "C"
56 :
57 :
58 : /* native methods implemented by this file ************************************/
59 :
60 : static JNINativeMethod methods[] = {
61 : { (char*) "VMSupportsCS8", (char*) "()Z", (void*) (uintptr_t) &Java_java_util_concurrent_atomic_AtomicLong_VMSupportsCS8 },
62 : };
63 :
64 :
65 : /* _Jv_java_util_concurrent_atomic_AtomicLong_init *****************************
66 :
67 : Register native functions.
68 :
69 : *******************************************************************************/
70 :
71 163 : void _Jv_java_util_concurrent_atomic_AtomicLong_init(void)
72 : {
73 163 : Utf8String u = Utf8String::from_utf8("java/util/concurrent/atomic/AtomicLong");
74 :
75 163 : NativeMethods& nm = VM::get_current()->get_nativemethods();
76 163 : nm.register_methods(u, methods, NATIVE_METHODS_COUNT);
77 163 : }
78 :
79 :
80 : /*
81 : * These are local overrides for various environment variables in Emacs.
82 : * Please do not remove this and leave it at the end of the file, where
83 : * Emacs will automagically detect them.
84 : * ---------------------------------------------------------------------
85 : * Local variables:
86 : * mode: c++
87 : * indent-tabs-mode: t
88 : * c-basic-offset: 4
89 : * tab-width: 4
90 : * End:
91 : */
|