- ram_perc = 100 * (total - available) / total;
-
- /* return ram_perc as string */
- return smprintf("%d%%",ram_perc);
-}
-
-/* smprintf function */
-char *
-smprintf(char *fmt, ...)
-{
- va_list fmtargs;
- char *ret;
- int len;
-
- va_start(fmtargs, fmt);
- len = vsnprintf(NULL, 0, fmt, fmtargs);
- va_end(fmtargs);
-
- ret = malloc(++len);
- if (ret == NULL) {
- fprintf(stderr, "Malloc error.");
- exit(1);
- }
-
- va_start(fmtargs, fmt);
- vsnprintf(ret, len, fmt, fmtargs);
- va_end(fmtargs);