Ignore:
Timestamp:
12/03/08 13:24:55 (13 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:
f66a2dca
Parents:
7157db8
Message:

Rewrite the libtrace io subsystem to use the new wandio abstraction layer.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • lib/format_legacy.c

    r29c8666 rc66068d  
    3535#include "libtrace_int.h"
    3636#include "format_helper.h"
     37#include "wandio.h"
    3738
    3839#include <sys/stat.h>
     
    6667        union {
    6768                int fd;
    68                 libtrace_io_t *file;
     69                io_t *file;
    6970        } input;
    7071        time_t starttime;       /* Used for legacy_nzix */
     
    175176
    176177static int erf_fin_input(libtrace_t *libtrace) {
    177         libtrace_io_close(INPUT.file);
     178        wandio_destroy(INPUT.file);
    178179        free(libtrace->format_data);
    179180        return 0;
     
    237238        while (1) {
    238239       
    239                 if ((numbytes=libtrace_io_read(INPUT.file,
     240                if ((numbytes=wandio_read(INPUT.file,
    240241                                                buffer,
    241242                                                (size_t)64)) != 64) {
     
    279280       
    280281        while (1) {
    281                 if ((numbytes = libtrace_io_read(INPUT.file, buffer,
     282                if ((numbytes = wandio_read(INPUT.file, buffer,
    282283                                                (size_t)68)) != 68) {
    283284                        if (numbytes < 0) {
Note: See TracChangeset for help on using the changeset viewer.