Ignore:
Timestamp:
10/14/05 12:43:17 (16 years ago)
Author:
Daniel Lawson <dlawson@…>
Branches:
4.0.1-hotfixes, cachetimestamps, develop, dpdk-ndag, etsilive, getfragoff, help, libtrace4, master, ndag_format, pfring, rc-4.0.1, rc-4.0.2, rc-4.0.3, rc-4.0.4, ringdecrementfix, ringperformance, ringtimestampfixes
Children:
5395ce6
Parents:
c9caf07
Message:

fixup for bad dag_root detection in configure
tidied up the gzread/read calls through use of a macro
added get_wire_length to the legacy formats

File:
1 edited

Legend:

Unmodified
Added
Removed
  • lib/format_helper.c

    r9c6aa95 r641dc7c  
    4444
    4545#include <sys/ioctl.h>
    46 /*
    47 int trace_read(struct libtrace_t *libtrace, void *buffer, size_t len) {
    48         int numbytes;
    49         static short lctr = 0;
    50         int rlen;
    51         assert(libtrace);
    52         assert(len >= 0);
    53 
    54         if (buffer == 0)
    55                 buffer = malloc(len);
    56 
    57         while(1) {
    58                 switch(libtrace->sourcetype) {
    59                         case DEVICE:
    60                                 if ((numbytes=read(INPUT.fd,
    61                                                                 buffer,
    62                                                                 len)) == -1) {
    63                                         perror("read");
    64                                         return -1;
    65                                 }
    66                                 break;
    67                         default:
    68 #if HAVE_ZLIB
    69                                 if ((numbytes=gzread(INPUT.file,
    70                                                                 buffer,
    71                                                                 len)) == -1) {
    72                                         perror("gzread");
    73                                         return -1;
    74                                 }
    75 #else
    76                                 if ((numbytes=fread(buffer,len,1,
    77                                         INPUT.file)) == 0 ) {
    78                                         if(feof(INPUT.file)) {
    79                                                 return 0;
    80                                         }
    81                                         if(ferror(INPUT.file)) {
    82                                                 perror("fread");
    83                                                 return -1;
    84                                         }
    85                                         return 0;
    86                                 }
    87 #endif
    88                 }
    89                 break;
    90         }
    91         return numbytes;
    92 
    93 }
    94 */
    9546
    9647struct libtrace_eventobj_t trace_event_device(struct libtrace_t *trace, struct libtrace_packet_t *packet) {
Note: See TracChangeset for help on using the changeset viewer.