Esempio n. 1
0
ATTR_HOT inline void netlist_core_terminal_t::update_dev(const UINT32 mask)
{
	inc_stat(netdev().stat_call_count);
	if ((state() & mask) != 0)
	{
		netdev().update_dev();
	}
}
Esempio n. 2
0
gint settime(gpointer data)
{ 
 char lt[100],lm[100],ltip[200],cr[10],ct[10],crs[10],cts[10],hms[10],cmu[10],cmt[10],cpusage[20];
 int rs,ts,memusage=0;
 uptime(hms);
 cpustat(cpusage);
 meminfo(); 
 mu=mt-mf;
 memusage=mu*100/mt;
 strcpy(cmt,B2G(mt*1024));
 strcpy(cmu,B2G(mu*1024));
 netdev();
 strcpy(cr,B2G(r1));
 strcpy(ct,B2G(t1));
 rs=r1-r0;
 ts=t1-t0;
 strcpy(crs,B2G(rs));
 strcpy(cts,B2G(ts)); 
 sprintf(lt,"D:%s/s\nU:%s/s",crs,cts);
 sprintf(lm,"<span foreground='white'>D:%s/s\nU:%s/s</span>",crs,cts);
 sprintf(ltip,"开机: %s\nCPU: %s\n内存: %s/%s=%d%%\n下载: %s , %s/s\n上传: %s , %s/s",hms,cpusage,cmu,cmt,memusage,cr,crs,ct,cts);
 g_message(lt);
 //gtk_label_set_text(GTK_LABEL(label),lt);
 gtk_label_set_markup(GTK_LABEL(label), lm);
 gtk_tooltips_set_tip(tooltips,label,ltip,NULL);
 r0=r1;
 t0=t1;
 return TRUE;
}
Esempio n. 3
0
ATTR_HOT /* inline */ void core_terminal_t::update_dev(const UINT32 mask)
{
	inc_stat(netdev().stat_call_count);
	if ((state() & mask) != 0)
	{
		device().update_dev();
	}
}
Esempio n. 4
0
ATTR_HOT inline void netlist_net_t::update_dev(const netlist_core_terminal_t *inp, const UINT32 mask) const
{
	if ((inp->state() & mask) != 0)
	{
		netlist_core_device_t &netdev = inp->netdev();
		begin_timing(netdev.total_time);
		inc_stat(netdev.stat_count);
		netdev.update_dev();
		end_timing(netdev().total_time);
	}
}