Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

RIFF.h File Reference

#include <string>
#include <list>
#include <map>
#include <iostream>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <unistd.h>
#include <stdint.h>
#include <stdio.h>

Go to the source code of this file.

Namespaces

namespace  RIFF

Defines

#define POSIX   1
#define DEBUG   0
#define CHUNK_ID_RIFF   0x46464952
#define CHUNK_ID_RIFX   0x58464952
#define CHUNK_ID_LIST   0x5453494C
#define CHUNK_HEADER_SIZE   8
#define LIST_HEADER_SIZE   12
#define RIFF_HEADER_SIZE   12

Typedefs

typedef std::string String

Enumerations

enum  stream_state_t { stream_ready = 0, stream_end_reached = 1, stream_closed = 2 }
 Current state of the file stream. More...
enum  stream_whence_t { stream_start = 0, stream_curpos = 1, stream_backward = 2, stream_end = 3 }
 File stream position dependent to these relations. More...


Define Documentation

#define CHUNK_HEADER_SIZE   8
 

Definition at line 64 of file RIFF.h.

Referenced by RIFF::Chunk::Chunk(), RIFF::List::LoadSubChunks(), and RIFF::List::ReadHeader().

#define CHUNK_ID_LIST   0x5453494C
 

Definition at line 61 of file RIFF.h.

Referenced by RIFF::List::CountSubLists(), RIFF::List::GetFirstSubList(), RIFF::List::GetNextSubList(), RIFF::List::GetSubList(), RIFF::List::LoadSubChunks(), and PrintChunkList().

#define CHUNK_ID_RIFF   0x46464952
 

Definition at line 59 of file RIFF.h.

Referenced by RIFF::File::File(), PrintChunkList(), and RIFF::Chunk::ReadHeader().

#define CHUNK_ID_RIFX   0x58464952
 

Definition at line 60 of file RIFF.h.

Referenced by RIFF::Chunk::ReadHeader().

#define DEBUG   0
 

Definition at line 28 of file RIFF.h.

#define LIST_HEADER_SIZE   12
 

Definition at line 65 of file RIFF.h.

Referenced by RIFF::List::List(), RIFF::List::LoadSubChunks(), and DLS::Sample::Sample().

#define POSIX   1
 

Definition at line 27 of file RIFF.h.

#define RIFF_HEADER_SIZE   12
 

Definition at line 66 of file RIFF.h.

Referenced by RIFF::File::File().


Typedef Documentation

typedef std::string RIFF::String
 

Definition at line 74 of file RIFF.h.


Enumeration Type Documentation

enum RIFF::stream_state_t
 

Current state of the file stream.

Enumeration values:
stream_ready 
stream_end_reached 
stream_closed 

Definition at line 79 of file RIFF.h.

enum RIFF::stream_whence_t
 

File stream position dependent to these relations.

Enumeration values:
stream_start 
stream_curpos 
stream_backward 
stream_end 

Definition at line 86 of file RIFF.h.


Generated on Thu May 26 00:49:28 2005 for libgig by  doxygen 1.4.2