src/share/vm/runtime/arguments.hpp
Print this page
*** 370,379 ****
--- 370,393 ----
static void do_pd_flag_adjustments();
static bool parse_argument(const char* arg, Flag::Flags origin);
static bool process_argument(const char* arg, jboolean ignore_unrecognized, Flag::Flags origin);
static void process_java_launcher_argument(const char*, void*);
static void process_java_compiler_argument(char* arg);
+
+ // Options file processing
+ static jint alloc_JVM_options_list(const int needed_slots, const int version,
+ struct JavaVMInitArgs **ret_args_head);
+ static jint copy_JVM_options_from_buf(const char *buffer,
+ const size_t buf_size,
+ const int num_slots,
+ int *num_slots_used,
+ struct JavaVMOption *new_options);
+ static jint merge_JVM_options_file(const struct JavaVMInitArgs *args_in,
+ struct JavaVMInitArgs **args_out);
+ static jint parse_JVM_options_file(const char *file_name,
+ char **buff, size_t *bytes, int *opt_cnt);
+
static jint parse_options_environment_variable(const char* name, SysClassPath* scp_p, bool* scp_assembly_required_p);
static jint parse_java_tool_options_environment_variable(SysClassPath* scp_p, bool* scp_assembly_required_p);
static jint parse_java_options_environment_variable(SysClassPath* scp_p, bool* scp_assembly_required_p);
static jint parse_vm_init_args(const JavaVMInitArgs* args);
static jint parse_each_vm_init_arg(const JavaVMInitArgs* args, SysClassPath* scp_p, bool* scp_assembly_required_p, Flag::Flags origin);