diff options
author | Guy Harris <guy@alum.mit.edu> | 2015-02-24 21:23:32 -0800 |
---|---|---|
committer | Guy Harris <guy@alum.mit.edu> | 2015-02-25 05:23:56 +0000 |
commit | 98e8d527c9788d52b3ee853cd5569f4629418b2e (patch) | |
tree | 9dd4875db2f2561f74d46c3311078f4eafe0a8e3 /wiretap | |
parent | 0856de5b5f403ecf776b0e89bbbfe3c7bb299aa9 (diff) |
Make the V10 PACKET_DESCRIBE() macro a little more like the others.
Rename the V10 PACKET_DESCRIBE()'s "fpp" argument to "type", and have it
declare the pointer variable.
Change-Id: I3ac52ebdef0aec7bc95052277537185132886b57
Reviewed-on: https://code.wireshark.org/review/7374
Reviewed-by: Guy Harris <guy@alum.mit.edu>
Diffstat (limited to 'wiretap')
-rw-r--r-- | wiretap/netscaler.c | 38 |
1 files changed, 18 insertions, 20 deletions
diff --git a/wiretap/netscaler.c b/wiretap/netscaler.c index 2c132e9042..bbf7cd6b59 100644 --- a/wiretap/netscaler.c +++ b/wiretap/netscaler.c @@ -900,9 +900,9 @@ static gboolean nstrace_set_start_time(wtap *wth) /* ** Netscaler trace format read routines. */ -#define PACKET_DESCRIBE(phdr,FULLPART,fullpart,ver,fpp,HEADERVER) \ +#define PACKET_DESCRIBE(phdr,FULLPART,fullpart,ver,type,HEADERVER) \ do {\ - fpp = (nspr_pktrace##fullpart##_v##ver##_t *) &nstrace_buf[nstrace_buf_offset];\ + nspr_pktrace##fullpart##_v##ver##_t *type = (nspr_pktrace##fullpart##_v##ver##_t *) &nstrace_buf[nstrace_buf_offset];\ (phdr)->rec_type = REC_TYPE_PACKET;\ /*\ * XXX - we can't set time stamps in the seek-read routine,\ @@ -910,12 +910,12 @@ static gboolean nstrace_set_start_time(wtap *wth) * the previous packet.\ */\ (phdr)->presence_flags = WTAP_HAS_TS;\ - nsg_creltime += ns_hrtime2nsec(pletoh32(&fpp->fpp##_RelTimeHr));\ + nsg_creltime += ns_hrtime2nsec(pletoh32(&type->type##_RelTimeHr));\ (phdr)->ts.secs = nstrace->nspm_curtime + (guint32) (nsg_creltime / 1000000000);\ (phdr)->ts.nsecs = (guint32) (nsg_creltime % 1000000000);\ - TRACE_##FULLPART##_V##ver##_REC_LEN_OFF(phdr,v##ver##_##fullpart,fpp,pktrace##fullpart##_v##ver);\ + TRACE_##FULLPART##_V##ver##_REC_LEN_OFF(phdr,v##ver##_##fullpart,type,pktrace##fullpart##_v##ver);\ ws_buffer_assure_space(wth->frame_buffer, (phdr)->caplen);\ - memcpy(ws_buffer_start_ptr(wth->frame_buffer), fpp, (phdr)->caplen);\ + memcpy(ws_buffer_start_ptr(wth->frame_buffer), type, (phdr)->caplen);\ *data_offset = nstrace->xxx_offset + nstrace_buf_offset;\ nstrace->nstrace_buf_offset = nstrace_buf_offset + (phdr)->caplen;\ nstrace->nstrace_buflen = nstrace_buflen;\ @@ -930,8 +930,6 @@ static gboolean nstrace_read_v10(wtap *wth, int *err, gchar **err_info, gint64 * gchar *nstrace_buf = nstrace->pnstrace_buf; gint32 nstrace_buf_offset = nstrace->nstrace_buf_offset; gint32 nstrace_buflen = nstrace->nstrace_buflen; - nspr_pktracefull_v10_t *fp; - nspr_pktracepart_v10_t *pp; int bytes_read; *err = 0; @@ -939,7 +937,7 @@ static gboolean nstrace_read_v10(wtap *wth, int *err, gchar **err_info, gint64 * do { while ((nstrace_buf_offset < nstrace_buflen) && - ((nstrace_buflen - nstrace_buf_offset) >= ((gint32)sizeof(fp->nsprRecordType)))) + ((nstrace_buflen - nstrace_buf_offset) >= ((gint32)sizeof((( nspr_header_v10_t*)&nstrace_buf[nstrace_buf_offset])->ph_RecordType)))) { #define GENERATE_CASE_FULL(phdr,ver,HEADERVER) \ @@ -963,30 +961,32 @@ static gboolean nstrace_read_v10(wtap *wth, int *err, gchar **err_info, gint64 * #undef GENERATE_CASE_PART case NSPR_ABSTIME_V10: - - fp = (nspr_pktracefull_v10_t *) &nstrace_buf[nstrace_buf_offset]; + { + nspr_pktracefull_v10_t *fp = (nspr_pktracefull_v10_t *) &nstrace_buf[nstrace_buf_offset]; ns_setabstime(nstrace, pletoh32(((nspr_abstime_v10_t *) fp)->abs_Time), pletoh32(&((nspr_abstime_v10_t *) fp)->abs_RelTime)); nstrace_buf_offset += pletoh16(&fp->nsprRecordSize); break; + } case NSPR_RELTIME_V10: - - fp = (nspr_pktracefull_v10_t *) &nstrace_buf[nstrace_buf_offset]; + { + nspr_pktracefull_v10_t *fp = (nspr_pktracefull_v10_t *) &nstrace_buf[nstrace_buf_offset]; ns_setrelativetime(nstrace, pletoh32(((nspr_abstime_v10_t *) fp)->abs_RelTime)); nstrace_buf_offset += pletoh16(&fp->nsprRecordSize); break; + } case NSPR_UNUSEDSPACE_V10: - nstrace_buf_offset = nstrace_buflen; break; default: - - fp = (nspr_pktracefull_v10_t *) &nstrace_buf[nstrace_buf_offset]; + { + nspr_pktracefull_v10_t *fp = (nspr_pktracefull_v10_t *) &nstrace_buf[nstrace_buf_offset]; nstrace_buf_offset += pletoh16(&fp->nsprRecordSize); break; } + } } nstrace_buf_offset = 0; @@ -1299,9 +1299,9 @@ static gboolean nstrace_read_v30(wtap *wth, int *err, gchar **err_info, gint64 * #undef PACKET_DESCRIBE -#define PACKET_DESCRIBE(phdr,FULLPART,fullpart,ver,fpp,HEADERVER) \ +#define PACKET_DESCRIBE(phdr,FULLPART,fullpart,ver,type,HEADERVER) \ do {\ - fpp = (nspr_pktrace##fullpart##_v##ver##_t *) pd;\ + nspr_pktrace##fullpart##_v##ver##_t *type = (nspr_pktrace##fullpart##_v##ver##_t *) pd;\ (phdr)->rec_type = REC_TYPE_PACKET;\ /*\ * XXX - we can't set time stamps in the seek-read routine,\ @@ -1309,7 +1309,7 @@ static gboolean nstrace_read_v30(wtap *wth, int *err, gchar **err_info, gint64 * * the previous packet.\ */\ (phdr)->presence_flags = 0;\ - TRACE_##FULLPART##_V##ver##_REC_LEN_OFF(phdr,v##ver##_##fullpart,fpp,pktrace##fullpart##_v##ver);\ + TRACE_##FULLPART##_V##ver##_REC_LEN_OFF(phdr,v##ver##_##fullpart,type,pktrace##fullpart##_v##ver);\ (phdr)->pseudo_header.nstr.rec_type = NSPR_HEADER_VERSION##HEADERVER;\ }while(0) @@ -1320,8 +1320,6 @@ static gboolean nstrace_seek_read_v10(wtap *wth, gint64 seek_off, guint record_length; guint8 *pd; unsigned int bytes_to_read; - nspr_pktracefull_v10_t *fp; - nspr_pktracepart_v10_t *pp; *err = 0; |