src/writestreamfilter.c File Reference

#include <assert.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <unistd.h>
#include <fcntl.h>
#include <errno.h>
#include <string.h>
#include "rdd.h"
#include "rdd_internals.h"
#include "error.h"
#include "writer.h"
#include "filter.h"

Include dependency graph for writestreamfilter.c:

Go to the source code of this file.

Data Structures

struct  _RDD_WRITE_STREAM_FILTER

Typedefs

typedef struct
_RDD_WRITE_STREAM_FILTER 
RDD_WRITE_STREAM_FILTER

Functions

int rdd_new_write_streamfilter (RDD_FILTER **self, RDD_WRITER *writer)
static int write_close (RDD_FILTER *f)
static int write_input (RDD_FILTER *f, const unsigned char *buf, unsigned nbyte)

Variables

static char copyright []
static RDD_FILTER_OPS write_ops


Typedef Documentation


Function Documentation

int rdd_new_write_streamfilter ( RDD_FILTER **  self,
RDD_WRITER writer 
)

Definition at line 83 of file writestreamfilter.c.

References rdd_new_filter(), RDD_OK, _RDD_FILTER::state, and _RDD_WRITE_STREAM_FILTER::writer.

Here is the call graph for this function:

static int write_close ( RDD_FILTER f  )  [static]

Definition at line 110 of file writestreamfilter.c.

References RDD_OK.

static int write_input ( RDD_FILTER f,
const unsigned char *  buf,
unsigned  nbyte 
) [static]

Definition at line 102 of file writestreamfilter.c.

References rdd_writer_write(), _RDD_FILTER::state, and _RDD_WRITE_STREAM_FILTER::writer.

Here is the call graph for this function:


Variable Documentation

char copyright[] [static]

Initial value:

"@(#) Copyright (c) 2002\n\
    Netherlands Forensic Institute.  All rights reserved.\n"

Definition at line 43 of file writestreamfilter.c.

Initial value:

 {
    write_input,
    0,
    write_close,
    0,
    0
}

Definition at line 74 of file writestreamfilter.c.


Generated on Sun Feb 6 12:36:41 2011 for rdd by  doxygen 1.5.6