Changeset d8642f4


Ignore:
Timestamp:
11/11/04 17:02:04 (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:
35902e3
Parents:
3ee7864
Message:

better compile time checks for DAG code - remove DAG path if not needed

File:
1 edited

Legend:

Unmodified
Added
Removed
  • lib/trace.c

    ra48d246 rd8642f4  
    176176        } else if (!strncasecmp(scan,"pcap",4)) {
    177177                (*libtrace)->format=PCAP;
    178         } else if (!strncasecmp(scan,"dag",3)) {
     178#ifdef DAGDEVICE
     179        } else if (!strncasecmp(scan,"dag",3)) {
    179180                (*libtrace)->format=DAG;
     181#else
     182        } else if (!strncasecmp(scan,"dag",3)) {
     183                fprintf(stderr,"This version of libtrace has been compiled without DAG support\n");
     184                return 0;
     185#endif
    180186        } else if (!strncasecmp(scan,"rtclient",7)) {
    181187                (*libtrace)->format=RTCLIENT;
     
    235241                        break;
    236242                case DAG:
     243#ifdef DAGDEVICE
    237244                        /*
    238245                         * Can have uridata of the following format:
     
    250257                        }
    251258                        (*libtrace)->conn_info.path = strdup(uridata);
    252 
     259#endif
    253260                        break;
    254261
     
    484491                        case DEVICE:
    485492                                switch(libtrace->format) {
     493#ifdef DAGDEVICE
    486494                                        case DAG:
    487495
     
    498506                                               
    499507                                                break;
     508#endif
    500509                                        default:
    501510                                                if ((numbytes=read(libtrace->input.fd,
     
    595604        }
    596605
     606#ifdef DAGDEVICE
    597607        if (libtrace->format == DAG) {
    598608                if (libtrace->dag.diff == 0) {
     
    620630                //assert(libtrace->dag.offset <= libtrace->dag.top);
    621631                return (size);
    622                        
    623         }
     632               
     633        }
     634#endif
    624635        do {
    625636                if (fifo_out_available(libtrace->fifo) == 0 || read_required) {
Note: See TracChangeset for help on using the changeset viewer.