Diff for /embedaddon/bmon/src/bmon.c between versions 1.1.1.2 and 1.1.1.3

version 1.1.1.2, 2014/07/30 07:55:27 version 1.1.1.3, 2019/10/21 14:58:35
Line 33 Line 33
 #include <bmon/group.h>  #include <bmon/group.h>
   
 int start_time;  int start_time;
 int do_quit = 0;  
 int is_daemon = 0;  
   
 struct reader_timing rtiming;  struct reader_timing rtiming;
   
Line 88  static void do_shutdown(void) Line 86  static void do_shutdown(void)
         }          }
 }  }
   
RETSIGTYPE sig_int(int unused)static void sig_exit(void)
 {  {
         if (do_quit)  
                 exit(-1);  
         do_quit = 1;  
 }  
   
 void sig_exit(void)  
 {  
         do_shutdown();          do_shutdown();
 }  }
   
Line 120  void quit(const char *fmt, ...) Line 111  void quit(const char *fmt, ...)
 static inline void print_version(void)  static inline void print_version(void)
 {  {
         printf("bmon %s\n", PACKAGE_VERSION);          printf("bmon %s\n", PACKAGE_VERSION);
        printf("Copyright (C) 2001-2013 by Thomas Graf <tgraf@suug.ch>\n");        printf("Copyright (C) 2001-2015 by Thomas Graf <tgraf@suug.ch>\n");
         printf("Copyright (C) 2013 Red Hat, Inc.\n");          printf("Copyright (C) 2013 Red Hat, Inc.\n");
         printf("bmon comes with ABSOLUTELY NO WARRANTY. This is free " \          printf("bmon comes with ABSOLUTELY NO WARRANTY. This is free " \
                "software, and you\nare welcome to redistribute it under " \                 "software, and you\nare welcome to redistribute it under " \
Line 136  static void parse_args_pre(int argc, char *argv[]) Line 127  static void parse_args_pre(int argc, char *argv[])
                 char *gostr = "+:hvVf:";                  char *gostr = "+:hvVf:";
   
                 struct option long_opts[] = {                  struct option long_opts[] = {
                        {"help", 0, 0, 'h'},                        {"help", 0, NULL, 'h'},
                        {"version", 0, 0, 'v'},                        {"version", 0, NULL, 'v'},
                        {"configfile", 1, 0, 'f'},                        {"configfile", 1, NULL, 'f'},
                        {0, 0, 0, 0},                        {NULL, 0, NULL, 0},
                 };                  };
                 int c = getopt_long(argc, argv, gostr, long_opts, NULL);                  int c = getopt_long(argc, argv, gostr, long_opts, NULL);
                 if (c == -1)                  if (c == -1)
Line 175  static int parse_args_post(int argc, char *argv[]) Line 166  static int parse_args_post(int argc, char *argv[])
                               "L:hvVf:";                                "L:hvVf:";
   
                 struct option long_opts[] = {                  struct option long_opts[] = {
                        {"input", 1, 0, 'i'},                        {"input", 1, NULL, 'i'},
                        {"output", 1, 0, 'o'},                        {"output", 1, NULL, 'o'},
                        {"policy", 1, 0, 'p'},                        {"policy", 1, NULL, 'p'},
                        {"read-interval", 1, 0, 'r'},                        {"read-interval", 1, NULL, 'r'},
                        {"rate-interval", 1, 0, 'R'},                        {"rate-interval", 1, NULL, 'R'},
                        {"sleep-interval", 1, 0, 's'},                        {"sleep-interval", 1, NULL, 's'},
                        {"show-all", 0, 0, 'a'},                        {"show-all", 0, NULL, 'a'},
                        {"use-si", 0, 0, 'U'},                        {"use-si", 0, NULL, 'U'},
                        {"use-bit", 0, 0, 'b'},                        {"use-bit", 0, NULL, 'b'},
                        {"lifetime", 1, 0, 'L'},                        {"lifetime", 1, NULL, 'L'},
                        {0, 0, 0, 0},                        {NULL, 0, NULL, 0},
                 };                  };
                 int c = getopt_long(argc, argv, gostr, long_opts, NULL);                  int c = getopt_long(argc, argv, gostr, long_opts, NULL);
                 if (c == -1)                  if (c == -1)
Line 220  static int parse_args_post(int argc, char *argv[]) Line 211  static int parse_args_post(int argc, char *argv[])
                                 break;                                  break;
   
                         case 'a':                          case 'a':
                                cfg_setint(cfg, "show_all", 1);                                cfg_setbool(cfg, "show_all", cfg_true);
                                 break;                                  break;
   
                         case 'U':                          case 'U':
Line 270  int main(int argc, char *argv[]) Line 261  int main(int argc, char *argv[])
         unsigned long sleep_time;          unsigned long sleep_time;
         double read_interval;          double read_interval;
                   
        start_time = time(0);        start_time = time(NULL);
         memset(&rtiming, 0, sizeof(rtiming));          memset(&rtiming, 0, sizeof(rtiming));
         rtiming.rt_variance.v_min = FLT_MAX;          rtiming.rt_variance.v_min = FLT_MAX;
   
Line 361  int main(int argc, char *argv[]) Line 352  int main(int argc, char *argv[])
                                 output_post();                                  output_post();
                         }                          }
   
                         if (do_quit)  
                                 exit(0);  
   
                         /*                          /*
                          * ST := Configured ST                           * ST := Configured ST
                          */                           */
Line 399  int main(int argc, char *argv[]) Line 387  int main(int argc, char *argv[])
 static void __init bmon_init(void)  static void __init bmon_init(void)
 {  {
         atexit(&sig_exit);          atexit(&sig_exit);
         //signal(SIGINT, &sig_int);  
 }  }

Removed from v.1.1.1.2  
changed lines
  Added in v.1.1.1.3


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>