Справочник по консольным командам Toybox для Android 12


  Ver.0.8.4     Ver.0.8.9     Pending  

Путь: Toys/Other, команды версии: Ver.4     Ver.9


lsmod

Комментарии в файле lsmod.c :

usage: lsmod

Отображение загруженных в данный момент модулей, их размеров и их зависимостей.


usage: lsmod

Display the currently loaded modules, their sizes and their dependencies.


Исходный текст в файле lsmod.c

#include "toys.h"

void lsmod_main(void)
{
  char *modfile = "/proc/modules";
  FILE * file = xfopen(modfile, "r");

  xprintf("%-23s Size  Used by\n", "Module");

  while (fgets(toybuf, sizeof(toybuf), file)) {
    char *name = strtok(toybuf, " "), *size = strtok(NULL, " "),
         *refcnt = strtok(NULL, " "), *users = strtok(NULL, " ");

    if(users) {
      int len = strlen(users)-1;
      if (users[len] == ',' || users[len] == '-') users[len] = 0;
      xprintf("%-19s %8s  %s %s\n", name, size, refcnt, users);
    } else perror_exit("bad %s", modfile);
  }
  fclose(file);
}