From 86a2bf196141bcb6d1559f125c2a337c41102d8e Mon Sep 17 00:00:00 2001 From: steve Date: Sun, 10 Oct 1999 14:50:50 +0000 Subject: [PATCH] Add Octal dump format. --- vpi/sys_display.c | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/vpi/sys_display.c b/vpi/sys_display.c index 0ed896498..d8a59896b 100644 --- a/vpi/sys_display.c +++ b/vpi/sys_display.c @@ -17,7 +17,7 @@ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA */ #if !defined(WINNT) -#ident "$Id: sys_display.c,v 1.3 1999/10/08 17:47:49 steve Exp $" +#ident "$Id: sys_display.c,v 1.4 1999/10/10 14:50:50 steve Exp $" #endif # include "vpi_user.h" @@ -37,6 +37,17 @@ static void format_binary(vpiHandle argv, int fsize) vpi_printf("%s", value.value.str); } +static void format_octal(vpiHandle argv, int fsize) +{ + s_vpi_value value; + vpiHandle item = vpi_scan(argv); + if (item == 0) return; + + value.format = vpiOctStrVal; + vpi_get_value(item, &value); + vpi_printf("%s", value.value.str); +} + static void format_decimal(vpiHandle argv, int fsize) { s_vpi_value value; @@ -131,6 +142,11 @@ static void format(s_vpi_value*fmt, vpiHandle argv) format_m(argv, fsize); cp += 1; break; + case 'o': + case 'O': + format_octal(argv, fsize); + cp += 1; + break; case 't': case 'T': format_time(argv, fsize); @@ -244,6 +260,9 @@ void sys_display_register() /* * $Log: sys_display.c,v $ + * Revision 1.4 1999/10/10 14:50:50 steve + * Add Octal dump format. + * * Revision 1.3 1999/10/08 17:47:49 steve * Add the %t formatting escape. *