src/cdromreader.c File Reference

#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"

Include dependency graph for cdromreader.c:

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 Documentation


Function Documentation

static int rdd_cdrom_close ( RDD_READER self,
int  recurse 
) [static]

Definition at line 179 of file cdromreader.c.

References RDD_OK.

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.

Here is the call graph for this function:

static int rdd_cdrom_seek ( RDD_READER self,
rdd_count_t  pos 
) [static]

Definition at line 169 of file cdromreader.c.

References _RDD_CDROMREADER_STATE::pos, and RDD_OK.

static int rdd_cdrom_tell ( RDD_READER self,
rdd_count_t pos 
) [static]

Definition at line 160 of file cdromreader.c.

References _RDD_CDROMREADER_STATE::pos, and RDD_OK.

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.

Here is the call graph for this function:


Variable Documentation

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.


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