slist_iter(node, node_t, native_data->running_on, lpc,
slist_iter(node, node_t, rsc->running_on, lpc,
void native_html(resource_t *rsc, const char *pre_text, FILE *stream){	native_variant_data_t *native_data = NULL;	get_native_variant_data(native_data, rsc);	if(rsc->is_managed == FALSE) {		fprintf(stream, "<font color=\"orange\">");	}	common_html(rsc, pre_text, stream);	if(rsc->is_managed == FALSE) {		fprintf(stream, " (unmanaged)</font> ");	}		if(rsc->failed) {		fprintf(stream, "<font color=\"orange\">");	} else if(g_list_length(native_data->running_on) == 0) {		fprintf(stream, "<font color=\"red\">");	} else if(g_list_length(native_data->running_on) > 1) {		fprintf(stream, "<font color=\"orange\">");	} else {		fprintf(stream, "<font color=\"green\">");	}			if(g_list_length(native_data->running_on) == 0) {		fprintf(stream, "<b>NOT ACTIVE</b>");			} else if(g_list_length(native_data->running_on) == 1) {		node_t *node = native_data->running_on->data;		fprintf(stream, "%s (%s)",			node->details->uname, node->details->id);			} else if(g_list_length(native_data->running_on) > 1) {		fprintf(stream, "<ul>\n");		slist_iter(node, node_t, native_data->running_on, lpc,			   fprintf(stream, "<li><b>%s (%s)</b></li>\n",				   node->details->uname, node->details->id);			);		fprintf(stream, "</ul>\n");	}	fprintf(stream, "</font><br/>\n");}