diff --git a/vpi/lxt_write.c b/vpi/lxt_write.c index d091d26623..b1a38d7b7f 100644 --- a/vpi/lxt_write.c +++ b/vpi/lxt_write.c @@ -23,9 +23,13 @@ #include "lxt_write.h" #if defined(_MSC_VER) || defined(__MINGW32__) +#ifndef fseeko #define fseeko fseek +#endif +#ifndef ftello #define ftello ftell #endif +#endif /************************ splay ************************/ @@ -1644,6 +1648,7 @@ if(!(s->flags&(LT_SYM_F_DOUBLE|LT_SYM_F_STRING))) unsigned int last_change_delta; if((lt->clock_compress)&&(s->rows==0)) + { if((len>1)&&(len<=32)) { int ivalue = value; @@ -1784,7 +1789,7 @@ if(!(s->flags&(LT_SYM_F_DOUBLE|LT_SYM_F_STRING))) s->clk_prevval = ivalue + '0'; } - + } /* normal trace handling */ last_change_delta = lt->position - s->last_change - 2; @@ -2250,6 +2255,7 @@ if(!(s->flags&(LT_SYM_F_DOUBLE|LT_SYM_F_STRING))) int len = ((s->flags)<_SYM_F_INTEGER) ? 32 : s->len; if((lt->clock_compress)&&(s->rows==0)) + { if((len>1)&&(len<=32)) { int legal = 0; @@ -2413,7 +2419,7 @@ if(!(s->flags&(LT_SYM_F_DOUBLE|LT_SYM_F_STRING))) s->clk_prevval = value[0]; } - + } /* normal trace handling */ last_change_delta = lt->position - s->last_change - 2;