if(!my_url_s) return -1;
MODULE_PRIVATE int NET_LoadProxyConfig(char *autoconf_url,				       URL_Struct *URL_s,				       FO_Present_Types output_format,				       MWContext *window_id,				       Net_GetUrlExitFunc *exit_routine) {    URL_Struct *my_url_s = NULL;	char * global_url = NULL;    if (!autoconf_url)	return -1;	if (!XP_STRCMP(autoconf_url,"BAD-NOAUTOADMNLIB")) {	    FE_Alert(window_id, XP_GetString( XP_AUTOADMIN_MISSING ));		return -1;	}    StrAllocCopy(pacf_url, autoconf_url);    my_url_s = NET_CreateURLStruct(autoconf_url, NET_SUPER_RELOAD);    if (exit_routine) {	queued_state = XP_NEW_ZAP(PACF_QueuedState);	queued_state->URL_s = URL_s;	queued_state->output_format = output_format;	queued_state->window_id = window_id;	queued_state->exit_routine = exit_routine;	my_url_s->pre_exit_fn = pacf_restart_queued;    }    /* Alert the proxy autoconfig module that config is coming */    pacf_loading = TRUE;    pacf_find_proxy_undefined = FALSE;    return NET_GetURL(my_url_s, FO_PRESENT, window_id, NULL);}