mirror of
				https://github.com/KevinMidboe/linguist.git
				synced 2025-10-29 17:50:22 +00:00 
			
		
		
		
	New .inc C++ samples
This commit is contained in:
		
							
								
								
									
										57
									
								
								samples/C++/ClasspathVMSystemProperties.inc
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										57
									
								
								samples/C++/ClasspathVMSystemProperties.inc
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,57 @@ | ||||
| //===- ClasspathVMSystem/Properties.cpp -----------------------------------===// | ||||
| //===--------------------- GNU classpath gnu/classpath/VMSystemProperties -===// | ||||
| // | ||||
| //                            The VMKit project | ||||
| // | ||||
| // This file is distributed under the University of Illinois Open Source | ||||
| // License. See LICENSE.TXT for details. | ||||
| // | ||||
| //===----------------------------------------------------------------------===// | ||||
|  | ||||
| #include <sys/utsname.h> | ||||
|  | ||||
| #include "types.h" | ||||
|  | ||||
| #include "Classpath.h" | ||||
| #include "JavaArray.h" | ||||
| #include "JavaClass.h" | ||||
| #include "JavaObject.h" | ||||
| #include "JavaThread.h" | ||||
| #include "JavaUpcalls.h" | ||||
| #include "Jnjvm.h" | ||||
|  | ||||
| #include "SetProperties.inc" | ||||
|  | ||||
| using namespace j3; | ||||
|  | ||||
| extern "C" { | ||||
|  | ||||
|  | ||||
| JNIEXPORT void JNICALL Java_gnu_classpath_VMSystemProperties_preInit( | ||||
| #ifdef NATIVE_JNI | ||||
| JNIEnv *env, | ||||
| jclass clazz, | ||||
| #endif | ||||
| JavaObject* prop) { | ||||
|    | ||||
|   llvm_gcroot(prop, 0); | ||||
|  | ||||
|   BEGIN_NATIVE_EXCEPTION(0) | ||||
|  | ||||
|   setProperties(prop); | ||||
|  | ||||
|   END_NATIVE_EXCEPTION | ||||
| } | ||||
|  | ||||
| extern "C" void Java_gnu_classpath_VMSystemProperties_postInit__Ljava_util_Properties_2(JavaObject* prop) { | ||||
|  | ||||
|   llvm_gcroot(prop, 0); | ||||
|  | ||||
|   BEGIN_NATIVE_EXCEPTION(0) | ||||
|  | ||||
|   setCommandLineProperties(prop); | ||||
|  | ||||
|   END_NATIVE_EXCEPTION | ||||
| } | ||||
|  | ||||
| } | ||||
		Reference in New Issue
	
	Block a user