net_CallExitRoutine(exit_routine,
net_CallExitRoutineProxy(exit_routine,
net_push_url_on_wait_queue(int                 url_type,						   URL_Struct         *URL_s,						   FO_Present_Types    format_out,						   MWContext          *context,						   Net_GetUrlExitFunc  exit_routine){	WaitingURLStruct * wus = PR_NEW(WaitingURLStruct);	TRACEMSG(("Pushing URL on wait queue with %d open connections",					 NET_TotalNumberOfOpenConnections ));	if(!wus)	  {		net_CallExitRoutine(exit_routine,							URL_s,							MK_OUT_OF_MEMORY,							format_out,							context);#ifdef MODULAR_NETLIB        net_ReleaseContext(wus->window_id);#endif		return(MK_OUT_OF_MEMORY);	  }	wus->type         = url_type;	wus->URL_s        = URL_s;	wus->format_out   = format_out;	wus->window_id    = context;	wus->exit_routine = exit_routine;	/* add "text/ *" to beginning of list so it gets processed first */	if (CLEAR_CACHE_BIT(format_out) == FO_INTERNAL_IMAGE)		/* low priority */		XP_ListAddObjectToEnd(net_waiting_for_connection_url_list, wus);	else		/* higher priority */		XP_ListAddObject(net_waiting_for_connection_url_list, wus);	return(0);}