Changeset 67a14d4 for lib/trace.c


Ignore:
Timestamp:
04/08/06 13:39:32 (16 years ago)
Author:
Perry Lorier <perry@…>
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:
aa67e26
Parents:
68155f1
Message:

Move more types to the libtrace standard (typedef'd libtrace_*_t)
Add casts where appropriate
Remove default:'s from enum'd switch()'s

File:
1 edited

Legend:

Unmodified
Added
Removed
  • lib/trace.c

    r7b4b5ab r67a14d4  
    134134static char *xstrndup(const char *src,size_t n)
    135135{       
    136         char *ret=malloc(n+1);
     136        char *ret=(char*)malloc(n+1);
    137137        xstrncpy(ret,src,n);
    138138        return ret;
     
    272272 */
    273273struct libtrace_t *trace_create(const char *uri) {
    274         struct libtrace_t *libtrace = malloc(sizeof(struct libtrace_t));
     274        struct libtrace_t *libtrace =
     275                        (struct libtrace_t *)malloc(sizeof(struct libtrace_t));
    275276        char *scan = 0;
    276277        const char *uridata = 0;                 
     
    347348 */
    348349struct libtrace_t * trace_create_dead (const char *uri) {
    349         struct libtrace_t *libtrace = malloc(sizeof(struct libtrace_t));
    350         char *scan = calloc(sizeof(char),URI_PROTO_LINE);
     350        struct libtrace_t *libtrace = (struct libtrace_t *)
     351                                        malloc(sizeof(struct libtrace_t));
     352        char *scan = (char *)calloc(sizeof(char),URI_PROTO_LINE);
    351353        char *uridata;
    352354        struct libtrace_format_t *tmp;
     
    393395       
    394396libtrace_out_t *trace_create_output(const char *uri) {
    395         libtrace_out_t *libtrace = malloc(sizeof(struct libtrace_out_t));
     397        libtrace_out_t *libtrace =
     398                        (libtrace_out_t*)malloc(sizeof(struct libtrace_out_t));
    396399       
    397400        char *scan = 0;
     
    513516                case TRACE_OPTION_SNAPLEN:
    514517                        libtrace->snaplen=*(int*)value;
    515                         break;
     518                        return 0;
    516519                case TRACE_OPTION_FILTER:
    517                         libtrace->filter=value;
    518                         break;
     520                        libtrace->filter=(struct libtrace_filter_t *)value;
     521                        return 0;
    519522                case TRACE_OPTION_PROMISC:
    520523                        trace_set_err(libtrace,TRACE_ERR_OPTION_UNAVAIL,
    521524                                "Promisc mode is not supported by this format module");
    522525                        return -1;
    523                 default:
    524                         trace_set_err(libtrace,TRACE_ERR_UNKNOWN_OPTION,
    525                                 "Unknown option %i", option);
    526                         return -1;
    527         }
    528         return 0;
     526        }
     527        trace_set_err(libtrace,TRACE_ERR_UNKNOWN_OPTION,
     528                "Unknown option %i", option);
     529        return -1;
    529530}
    530531
     
    579580
    580581libtrace_packet_t *trace_create_packet() {
    581         libtrace_packet_t *packet = calloc(1,sizeof(libtrace_packet_t));
     582        libtrace_packet_t *packet =
     583                (libtrace_packet_t*)calloc(1,sizeof(libtrace_packet_t));
    582584        packet->buf_control=TRACE_CTRL_PACKET;
    583585        return packet;
     
    585587
    586588libtrace_packet_t *trace_copy_packet(const libtrace_packet_t *packet) {
    587         libtrace_packet_t *dest = malloc(sizeof(libtrace_packet_t));
     589        libtrace_packet_t *dest =
     590                (libtrace_packet_t *)malloc(sizeof(libtrace_packet_t));
    588591        dest->trace=packet->trace;
    589592        dest->buffer=malloc(
     
    773776                seconds = packet->trace->format->get_seconds(packet);
    774777                timestamp = ((uint64_t)((uint32_t)seconds) << 32) + \
    775                             (( seconds - (uint32_t)seconds   ) * UINT_MAX);
     778                      (uint64_t)(( seconds - (uint32_t)seconds   ) * UINT_MAX);
    776779        }
    777780        return timestamp;
     
    902905                return packet->trace->format->get_link_type(packet);
    903906        }
    904         return -1;
     907        return (libtrace_linktype_t)-1;
    905908}
    906909
     
    919922struct libtrace_eventobj_t trace_event(struct libtrace_t *trace,
    920923                struct libtrace_packet_t *packet) {
    921         struct libtrace_eventobj_t event = {0,0,0.0,0};
     924        struct libtrace_eventobj_t event = {TRACE_EVENT_IOWAIT,0,0.0,0};
    922925
    923926        if (!trace) {
     
    946949struct libtrace_filter_t *trace_bpf_setfilter(const char *filterstring) {
    947950#if HAVE_BPF
    948         struct libtrace_filter_t *filter = malloc(sizeof(struct libtrace_filter_t));
     951        struct libtrace_filter_t *filter = (struct libtrace_filter_t*)
     952                                malloc(sizeof(struct libtrace_filter_t));
    949953        filter->filterstring = strdup(filterstring);
    950954        filter->flag = 0;
     
    13431347                        uint64_t timestamp =
    13441348                                ((uint64_t)((uint32_t)seconds) << 32) + \
    1345                             (( seconds - (uint32_t)seconds   ) * UINT_MAX);
     1349                            (uint64_t)(( seconds - (uint32_t)seconds   ) * UINT_MAX);
    13461350                        return trace->format->seek_erf(trace,timestamp);
    13471351                }
Note: See TracChangeset for help on using the changeset viewer.