COLDESC_IDX_SUM_FIRST,
COL_RESOURCE = COLDESC_IDX_SUM_FIRST,
COL_DESC,
- COL_USED,
COL_LIMIT,
- COLDESC_IDX_SUM_LAST = COL_LIMIT
+ COL_USED,
+ COL_USEPERC,
+ COLDESC_IDX_SUM_LAST = COL_USEPERC
};
/* not all columns apply to all options, so we specify a legal range for each */
[COL_RESOURCE] = { "RESOURCE", N_("Resource name"), N_("Resource"), 1 },
[COL_DESC] = { "DESCRIPTION",N_("Resource description"), N_("Description"), 1 },
[COL_USED] = { "USED", N_("Currently used"), N_("Used"), 1, SCOLS_FL_RIGHT },
+ [COL_USEPERC] = { "USE%", N_("Currently use percentage"), N_("Use"), 1, SCOLS_FL_RIGHT },
[COL_LIMIT] = { "LIMIT", N_("System-wide limit"), N_("Limit"), 1, SCOLS_FL_RIGHT },
};
xasprintf(&arg, "%ju", used);
rc = scols_line_set_data(ln, n, arg);
break;
+ case COL_USEPERC:
+ xasprintf(&arg, "%2.2f%%", (double) used / limit * 100);
+ rc = scols_line_set_data(ln, n, arg);
+ break;
case COL_LIMIT:
xasprintf(&arg, "%ju", limit);
rc = scols_line_set_data(ln, n, arg);
global = 1;
add_column(columns, ncolumns++, COL_RESOURCE);
add_column(columns, ncolumns++, COL_DESC);
- add_column(columns, ncolumns++, COL_USED);
add_column(columns, ncolumns++, COL_LIMIT);
+ add_column(columns, ncolumns++, COL_USED);
+ add_column(columns, ncolumns++, COL_USEPERC);
LOWER = COLDESC_IDX_SUM_FIRST;
UPPER = COLDESC_IDX_SUM_LAST;
break;