Diff for /embedaddon/mtr/ui/display.c between versions 1.1.1.1 and 1.1.1.3

version 1.1.1.1, 2019/10/21 14:25:31 version 1.1.1.3, 2023/09/27 11:18:58
Line 3 Line 3
     Copyright (C) 1997,1998  Matt Kimball      Copyright (C) 1997,1998  Matt Kimball
   
     This program is free software; you can redistribute it and/or modify      This program is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License version 2 as     it under the terms of the GNU General Public License version 2 as
     published by the Free Software Foundation.      published by the Free Software Foundation.
   
     This program is distributed in the hope that it will be useful,      This program is distributed in the hope that it will be useful,
Line 11 Line 11
     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the      MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
     GNU General Public License for more details.      GNU General Public License for more details.
   
    You should have received a copy of the GNU General Public License    You should have received a copy of the GNU General Public License along
    along with this program; if not, write to the Free Software    with this program; if not, write to the Free Software Foundation, Inc.,
    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
 */  */
   
 #include "config.h"  #include "config.h"
   
   #include <errno.h>
 #include <stdio.h>  #include <stdio.h>
 #include <stdlib.h>  #include <stdlib.h>
   #include <string.h>
 #include <sys/types.h>  #include <sys/types.h>
 #include <time.h>  #include <time.h>
   
Line 79  void display_open( Line 81  void display_open(
     case DisplayTXT:      case DisplayTXT:
         txt_open();          txt_open();
         break;          break;
   #ifdef HAVE_JANSSON
     case DisplayJSON:      case DisplayJSON:
         json_open();          json_open();
         break;          break;
   #endif
     case DisplayXML:      case DisplayXML:
         xml_open();          xml_open();
         break;          break;
Line 125  void display_close( Line 129  void display_close(
     case DisplayTXT:      case DisplayTXT:
         txt_close(ctl);          txt_close(ctl);
         break;          break;
   #ifdef HAVE_JANSSON
     case DisplayJSON:      case DisplayJSON:
         json_close(ctl);          json_close(ctl);
         break;          break;
   #endif
     case DisplayXML:      case DisplayXML:
         xml_close(ctl);          xml_close(ctl);
         break;          break;
Line 223  void display_rawping( Line 229  void display_rawping(
 void display_rawhost(  void display_rawhost(
     struct mtr_ctl *ctl,      struct mtr_ctl *ctl,
     int host,      int host,
    ip_t * ip_addr)    ip_t * ip_addr,
     struct mplslen *mpls)
 {  {
     if (ctl->DisplayMode == DisplayRaw)      if (ctl->DisplayMode == DisplayRaw)
        raw_rawhost(ctl, host, ip_addr);        raw_rawhost(ctl, host, ip_addr, mpls);
 }  }
   
   
Line 249  void display_clear( Line 256  void display_clear(
     if (ctl->DisplayMode == DisplayCurses)      if (ctl->DisplayMode == DisplayCurses)
         mtr_curses_clear(ctl);          mtr_curses_clear(ctl);
 #endif  #endif
   }
   
   
   /*
       Given an errno error code corresponding to a host entry, return a
       user readable error string.
   */
   char *host_error_to_string(
       int err)
   {
       if (err == ENETUNREACH) {
           return "no route to host";
       }
   
       if (err == ENETDOWN) {
           return "network down";
       }
   
       if (err == 0) {
           return "waiting for reply";
       }
   
       return strerror(err);
 }  }

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


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