Main library file.
More...
#include <stdlib.h>
Go to the source code of this file.
|
int | openDmfFileIntoBuffer (char *filename, unsigned char *dest, size_t *length) |
| Use a filename to open a file into a memory buffer. More...
|
|
int | decompressDMF (unsigned char *src, size_t src_length, unsigned char *dest) |
| Takes buffer from openDmfFileIntoBuffer() and decompresses it using miniz.h. More...
|
|
int | openDMF (char *filename, unsigned char *dest) |
| A combination of openDmfFileIntoBuffer() and decompressDMF() More...
|
|
int | parseDMF (unsigned char *decompressed_dmf, dmf *dest) |
| Parse an uncompressed buffer into the dmf type. More...
|
|
int | fileToDmfType (char *filename, dmf *dest) |
| A combination of openDMF() and parseDMF(). Takes a file and puts it int the dmf type. More...
|
|
int | dmfToBuffer (dmf src, unsigned char *dest, size_t *size) |
| The opposite of parseDMF(). Converts dmf type to uncompressed dmf file. More...
|
|
int | compressDMF (const unsigned char *src, size_t src_length, unsigned char *dest, size_t *dest_length) |
| The opposite of decompressDMF(). Converts an uncompressed buffer to a compressed buffer. More...
|
|
int | writeDMF (char *filename, dmf src) |
| A combination of compressDMF() and dmfToBuffer(). Converts dmf type to compressed buffer and writes it to file. More...
|
|
void | displayDMF (dmf song) |
| Print out everything to do with a dmf. More...
|
|
int | verifyDMF (char *filename) |
| Verify a DMF's integrety (or for that matter libdmf's :/) More...
|
|
int | freeDMF (dmf *src) |
| Free a DMF's resources. More...
|
|
◆ compressDMF()
int compressDMF |
( |
const unsigned char * |
src, |
|
|
size_t |
src_length, |
|
|
unsigned char * |
dest, |
|
|
size_t * |
dest_length |
|
) |
| |
The opposite of decompressDMF(). Converts an uncompressed buffer to a compressed buffer.
- Parameters
-
src | The source buffer. |
src_length | The length of the source buffer |
dest | destination buffer. |
dest_length | A variable that gets filled with the size of the destination buffer. |
◆ decompressDMF()
int decompressDMF |
( |
unsigned char * |
src, |
|
|
size_t |
src_length, |
|
|
unsigned char * |
dest |
|
) |
| |
Takes buffer from openDmfFileIntoBuffer() and decompresses it using miniz.h.
- Parameters
-
src | The source buffer. |
src_length | The length of the source buffer. |
dest | A destination buffers. |
◆ displayDMF()
void displayDMF |
( |
dmf |
song | ) |
|
Print out everything to do with a dmf.
- Parameters
-
◆ dmfToBuffer()
int dmfToBuffer |
( |
dmf |
src, |
|
|
unsigned char * |
dest, |
|
|
size_t * |
size |
|
) |
| |
The opposite of parseDMF(). Converts dmf type to uncompressed dmf file.
- Parameters
-
src | The source dmf |
dest | destination buffer. |
size | A variable that gets filled with the size of the destination. |
◆ fileToDmfType()
int fileToDmfType |
( |
char * |
filename, |
|
|
dmf * |
dest |
|
) |
| |
A combination of openDMF() and parseDMF(). Takes a file and puts it int the dmf type.
- Parameters
-
filename | The path to the file to open. |
dest | destination dmf. |
◆ freeDMF()
Free a DMF's resources.
- Parameters
-
◆ openDMF()
int openDMF |
( |
char * |
filename, |
|
|
unsigned char * |
dest |
|
) |
| |
◆ openDmfFileIntoBuffer()
int openDmfFileIntoBuffer |
( |
char * |
filename, |
|
|
unsigned char * |
dest, |
|
|
size_t * |
length |
|
) |
| |
Use a filename to open a file into a memory buffer.
- Parameters
-
filename | The path to the file to open. |
dest | The buffer write to. |
length | A variable that gets filled with the size of the destination. |
◆ parseDMF()
int parseDMF |
( |
unsigned char * |
decompressed_dmf, |
|
|
dmf * |
dest |
|
) |
| |
Parse an uncompressed buffer into the dmf type.
- Parameters
-
decompressed_dmf | uncompressed buffer to use as input. |
dest | destination dmf. |
◆ verifyDMF()
int verifyDMF |
( |
char * |
filename | ) |
|
Verify a DMF's integrety (or for that matter libdmf's :/)
- Parameters
-
filename | The path to open, verify and close. |
◆ writeDMF()
int writeDMF |
( |
char * |
filename, |
|
|
dmf |
src |
|
) |
| |
A combination of compressDMF() and dmfToBuffer(). Converts dmf type to compressed buffer and writes it to file.
- Parameters
-
filename | The path of the file to write to. |
src | The source dmf. |