Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/generic/src/lib/func.c

    re535eeb r67a88c3  
    123123}
    124124
     125
     126void order(const uint64_t val, uint64_t *rv, char *suffix)
     127{
     128        if (val > 10000000000000000000ULL) {
     129                *rv = val / 1000000000000000000ULL;
     130                *suffix = 'Z';
     131        } else if (val > 1000000000000000000ULL) {
     132                *rv = val / 1000000000000000ULL;
     133                *suffix = 'E';
     134        } else if (val > 1000000000000000ULL) {
     135                *rv = val / 1000000000000ULL;
     136                *suffix = 'T';
     137        } else if (val > 1000000000000ULL) {
     138                *rv = val / 1000000000ULL;
     139                *suffix = 'G';
     140        } else if (val > 1000000000ULL) {
     141                *rv = val / 1000000ULL;
     142                *suffix = 'M';
     143        } else if (val > 1000000ULL) {
     144                *rv = val / 1000ULL;
     145                *suffix = 'k';
     146        } else {
     147                *rv = val;
     148                *suffix = ' ';
     149        }
     150}
     151
    125152/** @}
    126153 */
Note: See TracChangeset for help on using the changeset viewer.