#include <stdlib.h>
#include <string.h>
#include <sys/types.h>
#include <errno.h>
#include <unistd.h>
#include <fcntl.h>
#include "rdd.h"
#include "reader.h"
Go to the source code of this file.
Data Structures | |
struct | _RDD_CDROMREADER_STATE |
Typedefs | |
typedef struct _RDD_CDROMREADER_STATE | RDD_CDROMREADER_STATE |
Functions | |
static int | rdd_cdrom_close (RDD_READER *self, int recurse) |
static int | rdd_cdrom_read (RDD_READER *self, unsigned char *buf, unsigned nbyte, unsigned *nread) |
static int | rdd_cdrom_seek (RDD_READER *self, rdd_count_t pos) |
static int | rdd_cdrom_tell (RDD_READER *self, rdd_count_t *pos) |
int | rdd_open_cdrom_reader (RDD_READER **self, const char *path) |
Variables | |
static char | copyright [] |
static RDD_READ_OPS | fd_read_ops = { rdd_cdrom_read, rdd_cdrom_tell, rdd_cdrom_seek, rdd_cdrom_close } |
typedef struct _RDD_CDROMREADER_STATE RDD_CDROMREADER_STATE |
static int rdd_cdrom_close | ( | RDD_READER * | self, | |
int | recurse | |||
) | [static] |
static int rdd_cdrom_read | ( | RDD_READER * | self, | |
unsigned char * | buf, | |||
unsigned | nbyte, | |||
unsigned * | nread | |||
) | [static] |
Definition at line 109 of file cdromreader.c.
References error(), _RDD_CDROMREADER_STATE::path, _RDD_CDROMREADER_STATE::pos, RDD_EOPEN, RDD_EREAD, RDD_ESEEK, and RDD_OK.
static int rdd_cdrom_seek | ( | RDD_READER * | self, | |
rdd_count_t | pos | |||
) | [static] |
static int rdd_cdrom_tell | ( | RDD_READER * | self, | |
rdd_count_t * | pos | |||
) | [static] |
int rdd_open_cdrom_reader | ( | RDD_READER ** | self, | |
const char * | path | |||
) |
Definition at line 72 of file cdromreader.c.
References fd_read_ops, _RDD_CDROMREADER_STATE::path, _RDD_CDROMREADER_STATE::pos, RDD_BADARG, rdd_new_reader(), RDD_NOMEM, 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 32 of file cdromreader.c.
RDD_READ_OPS fd_read_ops = { rdd_cdrom_read, rdd_cdrom_tell, rdd_cdrom_seek, rdd_cdrom_close } [static] |
Definition at line 69 of file cdromreader.c.