Update fstapi files to latest ones from GTKWave

This commit is contained in:
Cary R 2014-06-11 08:37:24 -07:00
parent 1e18d43107
commit 2bc9cb90dd
2 changed files with 3654 additions and 3653 deletions

View File

@ -379,7 +379,7 @@ static uint64_t fstReaderUint64(FILE *f)
{ {
uint64_t val = 0; uint64_t val = 0;
unsigned char buf[sizeof(uint64_t)]; unsigned char buf[sizeof(uint64_t)];
int i; unsigned int i;
fstFread(buf, sizeof(uint64_t), 1, f); fstFread(buf, sizeof(uint64_t), 1, f);
for(i=0;i<sizeof(uint64_t);i++) for(i=0;i<sizeof(uint64_t);i++)
@ -1227,7 +1227,7 @@ static void fstWriterFlushContextPrivate(void *ctx)
#ifdef FST_DEBUG #ifdef FST_DEBUG
int cnt = 0; int cnt = 0;
#endif #endif
int i; unsigned int i;
unsigned char *vchg_mem; unsigned char *vchg_mem;
FILE *f; FILE *f;
off_t fpos, indxpos, endpos; off_t fpos, indxpos, endpos;
@ -1284,7 +1284,7 @@ for(i=0;i<xc->maxhandle;i++)
{ {
uint32_t offs = vm4ip[2]; uint32_t offs = vm4ip[2];
uint32_t next_offs; uint32_t next_offs;
int wrlen; unsigned int wrlen;
vm4ip[2] = fpos; vm4ip[2] = fpos;
@ -1304,7 +1304,7 @@ for(i=0;i<xc->maxhandle;i++)
next_offs = fstGetUint32(vchg_mem + offs); next_offs = fstGetUint32(vchg_mem + offs);
offs += 4; offs += 4;
time_delta = fstGetVarint32(vchg_mem + offs, &wrlen); time_delta = fstGetVarint32(vchg_mem + offs, (int *)&wrlen);
val = vchg_mem[offs+wrlen]; val = vchg_mem[offs+wrlen];
offs = next_offs; offs = next_offs;
@ -1340,9 +1340,9 @@ for(i=0;i<xc->maxhandle;i++)
offs += 4; offs += 4;
pnt = vchg_mem + offs; pnt = vchg_mem + offs;
offs = next_offs; offs = next_offs;
time_delta = fstGetVarint32(pnt, &wrlen); time_delta = fstGetVarint32(pnt, (int *)&wrlen);
pnt += wrlen; pnt += wrlen;
record_len = fstGetVarint32(pnt, &wrlen); record_len = fstGetVarint32(pnt, (int *)&wrlen);
pnt += wrlen; pnt += wrlen;
scratchpnt -= record_len; scratchpnt -= record_len;
@ -1361,7 +1361,7 @@ for(i=0;i<xc->maxhandle;i++)
#endif #endif
while(offs) while(offs)
{ {
int idx; unsigned int idx;
char is_binary = 1; char is_binary = 1;
unsigned char *pnt; unsigned char *pnt;
uint32_t time_delta; uint32_t time_delta;
@ -1369,7 +1369,7 @@ for(i=0;i<xc->maxhandle;i++)
next_offs = fstGetUint32(vchg_mem + offs); next_offs = fstGetUint32(vchg_mem + offs);
offs += 4; offs += 4;
time_delta = fstGetVarint32(vchg_mem + offs, &wrlen); time_delta = fstGetVarint32(vchg_mem + offs, (int *)&wrlen);
pnt = vchg_mem+offs+wrlen; pnt = vchg_mem+offs+wrlen;
offs = next_offs; offs = next_offs;
@ -1441,7 +1441,7 @@ for(i=0;i<xc->maxhandle;i++)
{ {
unsigned long destlen = wrlen; unsigned long destlen = wrlen;
unsigned char *dmem; unsigned char *dmem;
int rc; unsigned int rc;
if(!xc->fastpack) if(!xc->fastpack)
{ {
@ -1744,7 +1744,7 @@ fstWriterFseeko(xc, xc->handle, endpos, SEEK_SET); /* seek to end of file */
xc2->section_header_truncpos = endpos; /* cache in case of need to truncate */ xc2->section_header_truncpos = endpos; /* cache in case of need to truncate */
if(xc->dump_size_limit) if(xc->dump_size_limit)
{ {
if(endpos >= xc->dump_size_limit) if(endpos >= ((off_t)xc->dump_size_limit))
{ {
xc2->skip_writing_section_hdr = 1; xc2->skip_writing_section_hdr = 1;
xc2->size_limit_locked = 1; xc2->size_limit_locked = 1;
@ -1793,7 +1793,7 @@ struct fstWriterContext *xc = (struct fstWriterContext *)ctx;
if(xc->parallel_enabled) if(xc->parallel_enabled)
{ {
struct fstWriterContext *xc2 = malloc(sizeof(struct fstWriterContext)); struct fstWriterContext *xc2 = malloc(sizeof(struct fstWriterContext));
int i; unsigned int i;
pthread_mutex_lock(&xc->mutex); pthread_mutex_lock(&xc->mutex);
pthread_mutex_unlock(&xc->mutex); pthread_mutex_unlock(&xc->mutex);
@ -2542,7 +2542,8 @@ fstHandle fstWriterCreateVar(void *ctx, enum fstVarType vt, enum fstVarDir vd,
uint32_t len, const char *nam, fstHandle aliasHandle) uint32_t len, const char *nam, fstHandle aliasHandle)
{ {
struct fstWriterContext *xc = (struct fstWriterContext *)ctx; struct fstWriterContext *xc = (struct fstWriterContext *)ctx;
int i, nlen, is_real; unsigned int i;
int nlen, is_real;
if(xc && nam) if(xc && nam)
{ {
@ -2893,7 +2894,7 @@ if((xc) && (handle <= xc->maxhandle))
void fstWriterEmitTimeChange(void *ctx, uint64_t tim) void fstWriterEmitTimeChange(void *ctx, uint64_t tim)
{ {
struct fstWriterContext *xc = (struct fstWriterContext *)ctx; struct fstWriterContext *xc = (struct fstWriterContext *)ctx;
int i; unsigned int i;
int skip = 0; int skip = 0;
if(xc) if(xc)
{ {
@ -3715,7 +3716,7 @@ if(!xc->fh)
uclen2 = fstGetVarint64(lz4_cmem, &skiplen2); uclen2 = fstGetVarint64(lz4_cmem, &skiplen2);
lz4_ucmem2 = malloc(uclen2); lz4_ucmem2 = malloc(uclen2);
pass_status = (uclen2 == LZ4_decompress_safe_partial ((char *)lz4_cmem + skiplen2, (char *)lz4_ucmem2, clen - skiplen2, uclen2, uclen2)); pass_status = (uclen2 == (uint64_t)LZ4_decompress_safe_partial ((char *)lz4_cmem + skiplen2, (char *)lz4_ucmem2, clen - skiplen2, uclen2, uclen2));
if(pass_status) if(pass_status)
{ {
pass_status = (uclen == LZ4_decompress_safe_partial ((char *)lz4_ucmem2, (char *)lz4_ucmem, uclen2, uclen, uclen)); pass_status = (uclen == LZ4_decompress_safe_partial ((char *)lz4_ucmem2, (char *)lz4_ucmem, uclen2, uclen, uclen));
@ -3950,7 +3951,7 @@ int ch, scopetype;
int vartype; int vartype;
uint32_t len, alias; uint32_t len, alias;
/* uint32_t maxvalpos=0; */ /* uint32_t maxvalpos=0; */
int num_signal_dyn = 65536; unsigned int num_signal_dyn = 65536;
int attrtype, subtype; int attrtype, subtype;
uint64_t attrarg; uint64_t attrarg;
fstHandle maxhandle_scanbuild; fstHandle maxhandle_scanbuild;
@ -4416,7 +4417,7 @@ if(gzread_pass_status)
uint64_t uclen = fstReaderUint64(xc->f); uint64_t uclen = fstReaderUint64(xc->f);
unsigned char *ucdata = malloc(uclen); unsigned char *ucdata = malloc(uclen);
unsigned char *pnt = ucdata; unsigned char *pnt = ucdata;
int i; unsigned int i;
xc->contains_geom_section = 1; xc->contains_geom_section = 1;
xc->maxhandle = fstReaderUint64(xc->f); xc->maxhandle = fstReaderUint64(xc->f);
@ -4670,7 +4671,7 @@ struct fstReaderContext *xc = (struct fstReaderContext *)ctx;
uint64_t previous_time = UINT64_MAX; uint64_t previous_time = UINT64_MAX;
uint64_t *time_table = NULL; uint64_t *time_table = NULL;
uint64_t tsec_nitems; uint64_t tsec_nitems;
int secnum = 0; unsigned int secnum = 0;
int blocks_skipped = 0; int blocks_skipped = 0;
off_t blkpos = 0; off_t blkpos = 0;
uint64_t seclen, beg_tim; uint64_t seclen, beg_tim;
@ -4780,7 +4781,7 @@ for(;;)
int rc; int rc;
unsigned char *tpnt; unsigned char *tpnt;
uint64_t tpval; uint64_t tpval;
int ti; unsigned int ti;
if(fstReaderFseeko(xc, xc->f, blkpos + seclen - 24, SEEK_SET) != 0) break; if(fstReaderFseeko(xc, xc->f, blkpos + seclen - 24, SEEK_SET) != 0) break;
tsec_uclen = fstReaderUint64(xc->f); tsec_uclen = fstReaderUint64(xc->f);
@ -5112,7 +5113,7 @@ for(;;)
{ {
uint64_t val = fstGetVarint32(pnt, &skiplen); uint64_t val = fstGetVarint32(pnt, &skiplen);
int loopcnt = val >> 1; fstHandle loopcnt = val >> 1;
for(i=0;i<loopcnt;i++) for(i=0;i<loopcnt;i++)
{ {
chain_table[idx++] = 0; chain_table[idx++] = 0;
@ -5145,7 +5146,7 @@ for(;;)
} }
else else
{ {
int loopcnt = val >> 1; fstHandle loopcnt = val >> 1;
for(i=0;i<loopcnt;i++) for(i=0;i<loopcnt;i++)
{ {
chain_table[idx++] = 0; chain_table[idx++] = 0;
@ -5217,7 +5218,7 @@ for(;;)
switch(packtype) switch(packtype)
{ {
case '4': rc = (destlen == LZ4_decompress_safe_partial((char *)mc, (char *)mu, sourcelen, destlen, destlen)) ? Z_OK : Z_DATA_ERROR; case '4': rc = (destlen == (unsigned long)LZ4_decompress_safe_partial((char *)mc, (char *)mu, sourcelen, destlen, destlen)) ? Z_OK : Z_DATA_ERROR;
break; break;
case 'F': fastlz_decompress(mc, sourcelen, mu, destlen); /* rc appears unreliable */ case 'F': fastlz_decompress(mc, sourcelen, mu, destlen); /* rc appears unreliable */
break; break;
@ -5433,7 +5434,7 @@ for(;;)
{ {
int byte = 0; int byte = 0;
int bit; int bit;
int j; unsigned int j;
for(j=0;j<len;j++) for(j=0;j<len;j++)
{ {
@ -5691,7 +5692,7 @@ struct fstReaderContext *xc = (struct fstReaderContext *)ctx;
off_t blkpos = 0, prev_blkpos; off_t blkpos = 0, prev_blkpos;
uint64_t beg_tim, end_tim, beg_tim2, end_tim2; uint64_t beg_tim, end_tim, beg_tim2, end_tim2;
int sectype; int sectype;
int secnum = 0; unsigned int secnum = 0;
uint64_t seclen; uint64_t seclen;
uint64_t tsec_uclen = 0, tsec_clen = 0; uint64_t tsec_uclen = 0, tsec_clen = 0;
uint64_t tsec_nitems; uint64_t tsec_nitems;
@ -5809,7 +5810,7 @@ unsigned long sourcelen /* = tsec_clen */; /* scan-build */
int rc; int rc;
unsigned char *tpnt; unsigned char *tpnt;
uint64_t tpval; uint64_t tpval;
int ti; unsigned int ti;
fstReaderFseeko(xc, xc->f, blkpos + seclen - 24, SEEK_SET); fstReaderFseeko(xc, xc->f, blkpos + seclen - 24, SEEK_SET);
tsec_uclen = fstReaderUint64(xc->f); tsec_uclen = fstReaderUint64(xc->f);
@ -5935,7 +5936,7 @@ do
} }
else else
{ {
int loopcnt = val >> 1; fstHandle loopcnt = val >> 1;
for(i=0;i<loopcnt;i++) for(i=0;i<loopcnt;i++)
{ {
xc->rvat_chain_table[idx++] = 0; xc->rvat_chain_table[idx++] = 0;
@ -6040,7 +6041,7 @@ if(!xc->rvat_chain_mem)
uint32_t tidx = 0, ptidx = 0; uint32_t tidx = 0, ptidx = 0;
uint32_t tdelta; uint32_t tdelta;
int skiplen; int skiplen;
int iprev = xc->rvat_chain_len; unsigned int iprev = xc->rvat_chain_len;
uint32_t pvli = 0; uint32_t pvli = 0;
int pskip = 0; int pskip = 0;
@ -6149,7 +6150,7 @@ if(xc->signal_lens[facidx] == 1)
{ {
int byte = 0; int byte = 0;
int bit; int bit;
int j; unsigned int j;
for(j=0;j<xc->signal_lens[facidx];j++) for(j=0;j<xc->signal_lens[facidx];j++)
{ {