#define CPUFILE "/proc/stat"
gint curU, curN, curIO, curI;
gint deltaU, deltaN, deltaIO, deltaI;
int load, idle;
GError *error = NULL;
gchar *contents;
gsize lenght;
gchar **splits;
if (!g_file_get_contents (CPUFILE, &contents, &lenght, &error)) {
fprintf (stderr, "ERR: can't read file %s: %s\n", CPUFILE, error->message);
g_error_free (error);
return 0;
}
splits = g_strsplit_set (contents, " ", -1);
sscanf(splits[2], "%d", &curU);
sscanf(splits[3], "%d", &curN);
sscanf(splits[4], "%d", &curIO);
sscanf(splits[5], "%d", &curI);
g_strfreev (splits);
g_free (contents);
idle = (curI - priv->lastI);
if (idle == 0) load = 100;
else load = 100-idle;
if (load>100) load = 0;
deltaU = curU - priv->lastU;
deltaN = curN - priv->lastN;
deltaIO = curIO - priv->lastIO;
deltaI = curI - priv->lastI;
priv->lastU = curU;
priv->lastN = curN;
priv->lastIO = curIO;
priv->lastI = curI;
rm [-f] /home/user/.cache/launch/com.nokia.controlpanel.pvr
| The Following User Says Thank You to CasTTeLLo For This Useful Post: | ||


| The Following User Says Thank You to ayazpak For This Useful Post: | ||