源码包名,lm_sensors-3.4.0-4.20160601gitf9185e5.el7.src.rpm
刚开始看,如果兴趣一起就看一点点这儿当是笔记咯。
从main函数开始:定义在./prog/main.c
int main(int argc, char *argv[])
{
int c, i, err, do_bus_list;
const char *config_file_name = NULL;
struct option long_opts[] = {
{ "help", no_argument, NULL, 'h' },
{ "set", no_argument, NULL, 's' },
{ "version", no_argument, NULL, 'v'},
{ "fahrenheit", no_argument, NULL, 'f' },
{ "no-adapter", no_argument, NULL, 'A' },
{ "config-file", required_argument, NULL, 'c' },
{ "bus-list", no_argument, NULL, 'B' },
{ 0, 0, 0, 0 }
};
setlocale(LC_CTYPE, "");
do_raw = 0;
do_sets = 0;
do_bus_list = 0;
hide_adapter = 0;
while (1) {
c = getopt_long(argc, argv, "hsvfAc:u", long_opts, NUL