#include <stdlib.h>
#include <sys/types.h>
#include <errno.h>
#include <unistd.h>
#include "rdd.h"
#include "reader.h"
Go to the source code of this file.
Data Structures | |
struct | _RDD_FD_READER |
Typedefs | |
typedef struct _RDD_FD_READER | RDD_FD_READER |
Functions | |
static int | rdd_fd_close (RDD_READER *r, int recurse) |
static int | rdd_fd_read (RDD_READER *r, unsigned char *buf, unsigned nbyte, unsigned *nread) |
static int | rdd_fd_seek (RDD_READER *r, rdd_count_t pos) |
static int | rdd_fd_tell (RDD_READER *r, rdd_count_t *pos) |
int | rdd_open_fd_reader (RDD_READER **self, int fd) |
Instantiates a reader that reads from an open file descriptor. | |
Variables | |
static char | copyright [] |
static RDD_READ_OPS | fd_read_ops |
typedef struct _RDD_FD_READER RDD_FD_READER |
static int rdd_fd_close | ( | RDD_READER * | r, | |
int | recurse | |||
) | [static] |
Definition at line 142 of file fdreader.c.
References _RDD_FD_READER::fd, RDD_BADARG, RDD_ECLOSE, and RDD_OK.
static int rdd_fd_read | ( | RDD_READER * | r, | |
unsigned char * | buf, | |||
unsigned | nbyte, | |||
unsigned * | nread | |||
) | [static] |
static int rdd_fd_seek | ( | RDD_READER * | r, | |
rdd_count_t | pos | |||
) | [static] |
static int rdd_fd_tell | ( | RDD_READER * | r, | |
rdd_count_t * | pos | |||
) | [static] |
int rdd_open_fd_reader | ( | RDD_READER ** | r, | |
int | fd | |||
) |
Instantiates a reader that reads from an open file descriptor.
Constructors
r | output value: a new reader object. | |
fd | the open file descriptor that the reader will read from. |
RDD_OK
on success.Definition at line 72 of file fdreader.c.
References _RDD_FD_READER::fd, rdd_new_reader(), RDD_OK, and _RDD_READER::state.
char copyright[] [static] |
Initial value:
"@(#) Copyright (c) 2002-2004\n\ Netherlands Forensic Institute. All rights reserved.\n"
Definition at line 34 of file fdreader.c.
RDD_READ_OPS fd_read_ops [static] |
Initial value:
Definition at line 64 of file fdreader.c.