Changeset 3073c04 for lib/format_erf.c


Ignore:
Timestamp:
08/24/05 15:34:32 (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:
1974620
Parents:
e01bfa8
Message:

code tidyups in format_erf.c
writer functionality for format_pcap and format_wag

File:
1 edited

Legend:

Unmodified
Added
Removed
  • lib/format_erf.c

    rffc8c8d r3073c04  
    284284                calloc(1,sizeof(struct libtrace_format_data_out_t));
    285285
    286         OPTIONS.erf.level = 1;
     286        OPTIONS.erf.level = 0;
    287287        asprintf(&filemode,"wb%d",OPTIONS.erf.level);
    288288
     
    290290                // STDOUT
    291291#if HAVE_ZLIB
    292                 libtrace->format_data->output.file = gzdopen(dup(1), filemode);
     292                OUTPUT.file = gzdopen(dup(1), filemode);
    293293#else
    294                 libtrace->format_data->output.file = stdout;
     294                OUTPUT.file = stdout;
    295295#endif
    296296        }
     
    301301                // ourselves. However, this way is messy and
    302302                // we lose any error checking on "open"
    303                 libtrace->format_data->output.file =  gzdopen(open(
    304                                         libtrace->uridata,
    305                                         O_CREAT | O_LARGEFILE | O_WRONLY,
    306                                         S_IRUSR | S_IWUSR), filemode);
     303                OUTPUT.file =  gzdopen(open(
     304                                libtrace->uridata,
     305                                O_CREAT | O_LARGEFILE | O_WRONLY,
     306                                S_IRUSR | S_IWUSR), filemode);
    307307#else
    308                 libtrace->format_data->output.file =  fdopen(open(
    309                                         libtrace->uridata,
    310                                         O_CREAT | O_LARGEFILE | O_WRONLY,
    311                                         S_IRUSR | S_IWUSR), "w");
     308                OUTPUT.file =  fdopen(open(
     309                                libtrace->uridata,
     310                                O_CREAT | O_LARGEFILE | O_WRONLY,
     311                                S_IRUSR | S_IWUSR), "w");
    312312#endif
    313313        }
     
    352352
    353353static int erf_config_output(struct libtrace_out_t *libtrace, int argc, char *argv[]) {
     354#if HAVE_ZLIB
    354355        int opt;
    355356        int level = OPTIONS.erf.level;
     
    374375                } else {
    375376                        OPTIONS.erf.level = level;
    376                         return gzsetparams(libtrace->format_data->output.file, level, Z_DEFAULT_STRATEGY);
    377                 }
    378         }
     377                        return gzsetparams(OUTPUT.file, level, Z_DEFAULT_STRATEGY);
     378                }
     379        }
     380#endif
    379381        return 0;
    380382
     
    405407static int erf_fin_output(struct libtrace_out_t *libtrace) {
    406408#if HAVE_ZLIB
    407         gzclose(libtrace->format_data->output.file);
     409        gzclose(OUTPUT.file);
    408410#else
    409         fclose(libtrace->format_data->output.file);
     411        fclose(OUTPUT.file);
    410412#endif
    411413}
     
    413415
    414416static int rtclient_fin_output(struct libtrace_out_t *libtrace) {
    415         rtserver_destroy(libtrace->format_data->output.rtserver);
     417        rtserver_destroy(OUTPUT.rtserver);
    416418}
    417419
Note: See TracChangeset for help on using the changeset viewer.