554
555 static bool CompileMethod(char* className, char* methodName) {
556 return
557 methodExists(
558 className, methodName,
559 CompileOnlyClassesNum, CompileOnlyClasses, CompileOnlyAllMethods,
560 CompileOnlyMethodsNum, CompileOnlyMethods, CompileOnlyAllClasses
561 );
562 }
563
564 // Java launcher properties
565 static void process_sun_java_launcher_properties(JavaVMInitArgs* args);
566
567 // System properties
568 static void init_system_properties();
569
570 // Update/Initialize System properties after JDK version number is known
571 static void init_version_specific_system_properties();
572
573 // Property List manipulation
574 static void PropertyList_add(SystemProperty** plist, SystemProperty *element);
575 static void PropertyList_add(SystemProperty** plist, const char* k, char* v);
576 static void PropertyList_unique_add(SystemProperty** plist, const char* k, char* v) {
577 PropertyList_unique_add(plist, k, v, false);
578 }
579 static void PropertyList_unique_add(SystemProperty** plist, const char* k, char* v, jboolean append);
580 static const char* PropertyList_get_value(SystemProperty* plist, const char* key);
581 static int PropertyList_count(SystemProperty* pl);
582 static const char* PropertyList_get_key_at(SystemProperty* pl,int index);
583 static char* PropertyList_get_value_at(SystemProperty* pl,int index);
584
585 // Miscellaneous System property value getter and setters.
586 static void set_dll_dir(char *value) { _sun_boot_library_path->set_value(value); }
587 static void set_java_home(char *value) { _java_home->set_value(value); }
588 static void set_library_path(char *value) { _java_library_path->set_value(value); }
589 static void set_ext_dirs(char *value) { _java_ext_dirs->set_value(value); }
590 static void set_endorsed_dirs(char *value) { _java_endorsed_dirs->set_value(value); }
591 static void set_sysclasspath(char *value) { _sun_boot_class_path->set_value(value); }
592 static void append_sysclasspath(const char *value) { _sun_boot_class_path->append_value(value); }
593 static void set_meta_index_path(char* meta_index_path, char* meta_index_dir) {
|
554
555 static bool CompileMethod(char* className, char* methodName) {
556 return
557 methodExists(
558 className, methodName,
559 CompileOnlyClassesNum, CompileOnlyClasses, CompileOnlyAllMethods,
560 CompileOnlyMethodsNum, CompileOnlyMethods, CompileOnlyAllClasses
561 );
562 }
563
564 // Java launcher properties
565 static void process_sun_java_launcher_properties(JavaVMInitArgs* args);
566
567 // System properties
568 static void init_system_properties();
569
570 // Update/Initialize System properties after JDK version number is known
571 static void init_version_specific_system_properties();
572
573 // Property List manipulation
574 static void PropertyList_add(SystemProperty *element);
575 static void PropertyList_add(SystemProperty** plist, SystemProperty *element);
576 static void PropertyList_add(SystemProperty** plist, const char* k, char* v);
577 static void PropertyList_unique_add(SystemProperty** plist, const char* k, char* v) {
578 PropertyList_unique_add(plist, k, v, false);
579 }
580 static void PropertyList_unique_add(SystemProperty** plist, const char* k, char* v, jboolean append);
581 static const char* PropertyList_get_value(SystemProperty* plist, const char* key);
582 static int PropertyList_count(SystemProperty* pl);
583 static const char* PropertyList_get_key_at(SystemProperty* pl,int index);
584 static char* PropertyList_get_value_at(SystemProperty* pl,int index);
585
586 // Miscellaneous System property value getter and setters.
587 static void set_dll_dir(char *value) { _sun_boot_library_path->set_value(value); }
588 static void set_java_home(char *value) { _java_home->set_value(value); }
589 static void set_library_path(char *value) { _java_library_path->set_value(value); }
590 static void set_ext_dirs(char *value) { _java_ext_dirs->set_value(value); }
591 static void set_endorsed_dirs(char *value) { _java_endorsed_dirs->set_value(value); }
592 static void set_sysclasspath(char *value) { _sun_boot_class_path->set_value(value); }
593 static void append_sysclasspath(const char *value) { _sun_boot_class_path->append_value(value); }
594 static void set_meta_index_path(char* meta_index_path, char* meta_index_dir) {
|