|
libgig
4.0.0
|
#include <stdint.h>#include <string>#include <stdio.h>#include <stdlib.h>#include <iostream>#include <list>#include <fstream>#include <sys/types.h>#include <sys/stat.h>#include <sys/fcntl.h>#include <sys/ioctl.h>#include <unistd.h>#include <linux/cdrom.h>Go to the source code of this file.
Classes | |
| class | DiskImage |
| Accessing AKAI image either from file or a drive (i.e. More... | |
| class | Resource |
| class | AkaiDirEntry |
| class | AkaiDiskElement |
| class | AkaiSampleLoop |
| class | AkaiSample |
| class | AkaiKeygroupSample |
| class | AkaiEnveloppe |
| class | AkaiKeygroup |
| class | AkaiProgram |
| AKAI instrument definition. More... | |
| class | AkaiVolume |
| Subdivision of an AKAI disk partition. More... | |
| class | AkaiPartition |
| Encapsulates one disk partition of an AKAI disk. More... | |
| class | AkaiDisk |
| Toplevel AKAI image interpreter. More... | |
Macros | |
| #define | LINUX 1 |
| #define | CD_FRAMESIZE 2048 /* frame size for Yellow Book, Form 1 */ |
| #define | DISK_CLUSTER_SIZE 61440 /* 60 kB */ |
| #define | AKAI_FILE_ENTRY_SIZE 24 |
| #define | AKAI_DIR_ENTRY_OFFSET 0xca |
| #define | AKAI_DIR_ENTRY_SIZE 16 |
| #define | AKAI_ROOT_ENTRY_OFFSET 0x0 |
| #define | AKAI_PARTITION_END_MARK 0x8000 |
| #define | AKAI_BLOCK_SIZE 0x2000 |
| #define | AKAI_FAT_OFFSET 0x70a |
| #define | AKAI_MAX_FILE_ENTRIES_S1000 125 |
| #define | AKAI_MAX_FILE_ENTRIES_S3000 509 |
| #define | AKAI_MAX_DIR_ENTRIES 100 |
| #define | AKAI_TYPE_DIR_S1000 1 |
| #define | AKAI_TYPE_DIR_S3000 3 |
| #define | AKAI_PROGRAM_ID 1 |
| #define | AKAI_KEYGROUP_ID 2 |
| #define | AKAI_SAMPLE_ID 3 |
Typedefs | |
| typedef std::string | String |
| typedef std::streampos | streampos |
Enumerations | |
| enum | akai_stream_state_t { akai_stream_ready = 0, akai_stream_end_reached = 1, akai_stream_closed = 2 } |
| enum | akai_stream_whence_t { akai_stream_start = 0, akai_stream_curpos = 1, akai_stream_end = 2 } |
| #define AKAI_BLOCK_SIZE 0x2000 |
Definition at line 715 of file Akai.h.
Referenced by AkaiDisk::GetPartitionCount(), AkaiProgram::Load(), AkaiSample::LoadHeader(), and AkaiDiskElement::ReadDirEntry().
| #define AKAI_DIR_ENTRY_OFFSET 0xca |
Definition at line 710 of file Akai.h.
Referenced by AkaiDiskElement::ReadDirEntry().
| #define AKAI_DIR_ENTRY_SIZE 16 |
Definition at line 711 of file Akai.h.
Referenced by AkaiDiskElement::ReadDirEntry().
| #define AKAI_FAT_OFFSET 0x70a |
Definition at line 717 of file Akai.h.
Referenced by AkaiDiskElement::ReadFAT().
| #define AKAI_FILE_ENTRY_SIZE 24 |
Definition at line 709 of file Akai.h.
Referenced by AkaiDiskElement::ReadDirEntry().
| #define AKAI_KEYGROUP_ID 2 |
Definition at line 726 of file Akai.h.
Referenced by AkaiProgram::GetSample().
| #define AKAI_MAX_DIR_ENTRIES 100 |
Definition at line 721 of file Akai.h.
Referenced by AkaiPartition::ListVolumes().
| #define AKAI_MAX_FILE_ENTRIES_S1000 125 |
Definition at line 719 of file Akai.h.
Referenced by AkaiProgram::GetSample().
| #define AKAI_MAX_FILE_ENTRIES_S3000 509 |
Definition at line 720 of file Akai.h.
Referenced by AkaiProgram::GetSample().
| #define AKAI_PARTITION_END_MARK 0x8000 |
Definition at line 714 of file Akai.h.
Referenced by AkaiDisk::GetPartitionCount().
| #define AKAI_PROGRAM_ID 1 |
Definition at line 725 of file Akai.h.
Referenced by AkaiProgram::Load().
| #define AKAI_ROOT_ENTRY_OFFSET 0x0 |
Definition at line 712 of file Akai.h.
Referenced by AkaiPartition::ListVolumes(), and AkaiDiskElement::ReadDirEntry().
| #define AKAI_SAMPLE_ID 3 |
Definition at line 727 of file Akai.h.
Referenced by AkaiSample::LoadHeader().
| #define AKAI_TYPE_DIR_S1000 1 |
Definition at line 722 of file Akai.h.
Referenced by AkaiProgram::GetSample(), and AkaiPartition::ListVolumes().
| #define AKAI_TYPE_DIR_S3000 3 |
Definition at line 723 of file Akai.h.
Referenced by AkaiProgram::GetSample(), and AkaiPartition::ListVolumes().
| #define CD_FRAMESIZE 2048 /* frame size for Yellow Book, Form 1 */ |
Definition at line 93 of file Akai.h.
Referenced by DiskImage::OpenStream().
| #define DISK_CLUSTER_SIZE 61440 /* 60 kB */ |
Definition at line 96 of file Akai.h.
Referenced by DiskImage::OpenStream().
| enum akai_stream_state_t |
| enum akai_stream_whence_t |