Support vpiSize and vpiSigned for time objects.
This commit is contained in:
parent
02f5ccd5d9
commit
ec070ee65b
|
|
@ -17,7 +17,7 @@
|
||||||
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
|
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
|
||||||
*/
|
*/
|
||||||
#if !defined(WINNT)
|
#if !defined(WINNT)
|
||||||
#ident "$Id: vpi_time.cc,v 1.5 2001/10/15 02:55:03 steve Exp $"
|
#ident "$Id: vpi_time.cc,v 1.6 2002/01/15 03:06:29 steve Exp $"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
# include "vpi_priv.h"
|
# include "vpi_priv.h"
|
||||||
|
|
@ -33,6 +33,22 @@ static struct __vpiSystemTime {
|
||||||
struct t_vpi_time value;
|
struct t_vpi_time value;
|
||||||
} time_handle;
|
} time_handle;
|
||||||
|
|
||||||
|
static int timevar_get(int code, vpiHandle ref)
|
||||||
|
{
|
||||||
|
switch (code) {
|
||||||
|
case vpiSize:
|
||||||
|
return 64;
|
||||||
|
|
||||||
|
case vpiSigned:
|
||||||
|
return 0;
|
||||||
|
|
||||||
|
default:
|
||||||
|
fprintf(stderr, "Code: %d\n", code);
|
||||||
|
assert(0);
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
static void timevar_get_value(vpiHandle ref, s_vpi_value*vp)
|
static void timevar_get_value(vpiHandle ref, s_vpi_value*vp)
|
||||||
{
|
{
|
||||||
static char buf_obj[128];
|
static char buf_obj[128];
|
||||||
|
|
@ -85,7 +101,7 @@ static void timevar_get_value(vpiHandle ref, s_vpi_value*vp)
|
||||||
|
|
||||||
static const struct __vpirt vpip_system_time_rt = {
|
static const struct __vpirt vpip_system_time_rt = {
|
||||||
vpiTimeVar,
|
vpiTimeVar,
|
||||||
0,
|
timevar_get,
|
||||||
0,
|
0,
|
||||||
timevar_get_value,
|
timevar_get_value,
|
||||||
0,
|
0,
|
||||||
|
|
@ -113,6 +129,9 @@ void vpip_set_time_precision(int pre)
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* $Log: vpi_time.cc,v $
|
* $Log: vpi_time.cc,v $
|
||||||
|
* Revision 1.6 2002/01/15 03:06:29 steve
|
||||||
|
* Support vpiSize and vpiSigned for time objects.
|
||||||
|
*
|
||||||
* Revision 1.5 2001/10/15 02:55:03 steve
|
* Revision 1.5 2001/10/15 02:55:03 steve
|
||||||
* sign warning.
|
* sign warning.
|
||||||
*
|
*
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue