--- embedaddon/mtr/ui/display.h 2019/10/21 14:25:31 1.1 +++ embedaddon/mtr/ui/display.h 2023/09/27 11:18:58 1.1.1.3 @@ -3,7 +3,7 @@ Copyright (C) 1997,1998 Matt Kimball 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. This program is distributed in the hope that it will be useful, @@ -11,14 +11,14 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */ #include -/* Don't put a trailing comma in enumeration lists. Some compilers +/* Don't put a trailing comma in enumeration lists. Some compilers (notably the one on Irix 5.2) do not like that. */ enum { ActionNone, ActionQuit, ActionReset, ActionDisplay, ActionClear, ActionPause, ActionResume, ActionMPLS, ActionDNS, @@ -41,7 +41,9 @@ enum { DisplayXML, DisplayCSV, DisplayTXT, - DisplayJSON +#ifdef HAVE_JANSSON + DisplayJSON, +#endif }; enum { @@ -74,10 +76,13 @@ extern void display_rawping( extern void display_rawhost( struct mtr_ctl *ctl, int hostnum, - ip_t * ip_addr); + ip_t *ip_addr, + struct mplslen *mpls); extern int display_keyaction( struct mtr_ctl *ctl); extern void display_loop( struct mtr_ctl *ctl); extern void display_clear( struct mtr_ctl *ctl); +extern char *host_error_to_string( + int err);