void HYD_uiu_init_params(void) { HYDU_init_user_global(&HYD_server_info.user_global); HYD_server_info.base_path = NULL; HYD_server_info.port_range = NULL; HYD_server_info.iface_ip_env_name = NULL; HYD_server_info.nameserver = NULL; HYD_server_info.localhost = NULL; HYD_server_info.stdout_cb = NULL; HYD_server_info.stderr_cb = NULL; HYD_server_info.node_list = NULL; HYDU_init_pg(&HYD_server_info.pg_list, 0); HYD_server_info.pg_list.pgid = 0; HYD_server_info.pg_list.next = NULL; #if defined ENABLE_PROFILING HYD_server_info.enable_profiling = -1; HYD_server_info.num_pmi_calls = 0; #endif /* ENABLE_PROFILING */ HYD_ui_info.prepend_pattern = NULL; HYD_ui_info.outfile_pattern = NULL; HYD_ui_info.errfile_pattern = NULL; stdoe_fd_list = NULL; }
HYD_status HYDU_alloc_pg(struct HYD_pg **pg, int pgid) { HYD_status status = HYD_SUCCESS; HYDU_FUNC_ENTER(); HYDU_MALLOC(*pg, struct HYD_pg *, sizeof(struct HYD_pg), status); HYDU_init_pg(*pg, pgid); fn_exit: HYDU_FUNC_EXIT(); return status; fn_fail: goto fn_exit; }