blob: ef82e18e0351a98793abe36bb7bd1aee8cad1fcc (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
#include "SimpleLoader.h"
#include <stdio.h>
int SimpleLoader::Load(const wchar_t *filename, ifc_playlistloadercallback *playlist)
{
FILE *simpleFile = _wfopen(filename, L"rt");
if (simpleFile)
{
wchar_t nextFile[1024];
while (!feof(simpleFile))
{
if (fgetws(nextFile, 1024, simpleFile))
playlist->OnFile(nextFile, 0, -1, 0);
}
return IFC_PLAYLISTLOADER_SUCCESS;
}
return IFC_PLAYLISTLOADER_FAILED;
}
// Define the dispatch table
#define CBCLASS SimpleLoader
START_DISPATCH;
CB(IFC_PLAYLISTLOADER_LOAD, Load)
END_DISPATCH;
#undef CBCLASS
|