static gboolean multiload_factory (MatePanelApplet *applet, const gchar *iid, gpointer data) { gboolean retval = FALSE; glibtop_init(); retval = multiload_applet_new(applet, iid, data); return retval; }
void sysinfo_initialise() { static int started = 0; if (started == 0) { //initialise a glibtop for everyone glibtop_init(); //start libtool lt_dlinit(); started = 1; } }
PyMODINIT_FUNC initgtop(void) { PyObject* module; glibtop_init(); Py_AtExit(gtop_at_exit); module = Py_InitModule("gtop", (PyMethodDef*) gtop_methods); PyType_Ready((PyTypeObject*) &StructType); PyObject_SetAttrString(module, "_Struct", (void*) &StructType); register_constants(module); PyModule_AddObject(module, "siglist", build_siglist()); }
int main(int argc, char *argv []) { glibtop_netlist buf; char **devices; guint32 i; glibtop_init(); devices = glibtop_get_netlist(&buf); for(i = 0; i < buf.number; ++i) { printf("net device '%s'\n", devices[i]); } g_strfreev(devices); glibtop_close(); return 0; }
int main(int argc, char *argv[]) { int i; GetArg(argc, argv); glibtop_init(); CreateDock(argc, argv); gettimeofday(&timev, NULL); pList = GetProcList(); posProc = pList; ZoneCreate(4, 50, 8, 8, UP); ZoneCreate(54, 50, 8, 8, DOWN); for (i = NB_LINE; i; i--) ZoneCreate(X_PROC + 1, Y_PROC + (i - 1) * 10 + 2, 48, 7, i); DoEvents(); return 0; }
int main() { glibtop_init(); pprint_get_sysinfo(); pprint_get_cpu(); pprint_get_fsusage("/"); pprint_get_loadavg(); pprint_get_mem(); pprint_get_mountlist(TRUE); pprint_get_mountlist(FALSE); pprint_get_msg_limits(); pprint_get_swap(); pprint_get_netlist(); pprint_get_netload("eth0"); pprint_get_netload("ppp0"); pprint_get_netload("<unknown>"); /* pprint_get_sysinfo(); */ pprint_get_uptime(); pprint_get_proc_kernel(getpid()); pprint_get_proc_mem(getpid()); pprint_get_proc_affinity(getpid()); glibtop_close(); return 0; }
int ztask_mon_proc_test (bool verbose) { printf (" * ztask_mon_proc: "); if (verbose) printf ("\n"); // @selftest // Simple create/destroy test ztask_mon_proc_t *self = ztask_mon_proc_new (0); assert (self); // FIXME memory leak (report bug to glibtop) glibtop_init(); glibtop_cpu cpu; glibtop_mem memory; for (int i = 0; i < 4; i++) { glibtop_get_cpu (&cpu); glibtop_get_mem (&memory); ztask_mon_proc_update (self, &cpu, &memory, 0); if (verbose) ztask_mon_proc_dump (self); zclock_sleep (500); /* setting current values for total and used cpu */ ztask_mon_proc_set_cpu_total_last (self, cpu.total); ztask_mon_proc_set_cpu_used_last (self, cpu.user + cpu.nice + cpu.sys); } glibtop_close(); ztask_mon_proc_destroy (&self); if (verbose) printf (" * ztask_mon_proc: "); printf ("OK\n"); return 0; }