LMMS
Loading...
Searching...
No Matches
M3u_Playlist.cpp File Reference
#include "M3u_Playlist.h"
#include "Music_Emu.h"
#include <string.h>
#include "blargg_source.h"

Functions

BLARGG_EXPORT gme_err_t gme_load_m3u (Music_Emu *me, const char *path)
BLARGG_EXPORT gme_err_t gme_load_m3u_data (Music_Emu *me, const void *data, long size)
static char * skip_white (char *in)
unsigned from_dec (unsigned n)
static char * parse_filename (char *in, M3u_Playlist::entry_t &entry)
static char * next_field (char *in, int *result)
static char * parse_int_ (char *in, int *out)
static char * parse_int (char *in, int *out, int *result)
int from_hex_char (int h)
static char * parse_track (char *in, M3u_Playlist::entry_t &entry, int *result)
static char * parse_time_ (char *in, int *out)
static char * parse_time (char *in, int *out, int *result)
static char * parse_name (char *in)
static int parse_line (char *in, M3u_Playlist::entry_t &entry)
static void parse_comment (char *in, M3u_Playlist::info_t &info, bool first)

Function Documentation

◆ from_dec()

unsigned from_dec ( unsigned n)
inline

◆ from_hex_char()

int from_hex_char ( int h)
inline

◆ gme_load_m3u()

BLARGG_EXPORT gme_err_t gme_load_m3u ( Music_Emu * me,
const char * path )

◆ gme_load_m3u_data()

BLARGG_EXPORT gme_err_t gme_load_m3u_data ( Music_Emu * me,
const void * data,
long size )

◆ next_field()

char * next_field ( char * in,
int * result )
static

◆ parse_comment()

void parse_comment ( char * in,
M3u_Playlist::info_t & info,
bool first )
static

◆ parse_filename()

char * parse_filename ( char * in,
M3u_Playlist::entry_t & entry )
static

◆ parse_int()

char * parse_int ( char * in,
int * out,
int * result )
static

◆ parse_int_()

char * parse_int_ ( char * in,
int * out )
static

◆ parse_line()

int parse_line ( char * in,
M3u_Playlist::entry_t & entry )
static

◆ parse_name()

char * parse_name ( char * in)
static

◆ parse_time()

char * parse_time ( char * in,
int * out,
int * result )
static

◆ parse_time_()

char * parse_time_ ( char * in,
int * out )
static

◆ parse_track()

char * parse_track ( char * in,
M3u_Playlist::entry_t & entry,
int * result )
static

◆ skip_white()

char * skip_white ( char * in)
static