Show ISDb.h syntax highlighted
#pragma once
#include <atlcoll.h>
#include <afxinet.h>
#include "Playlist.h"
#define ISDb_PROTOCOL_VERSION 1
struct isdb_subtitle
{
int id, discs, disc_no;
CStringA name, format, language, iso639_2, nick, email;
struct isdb_subtitle() {reset();}
void reset() {id = discs = disc_no = 0; format = language = nick = email = "";}
};
struct isdb_movie
{
CAtlList<CStringA> titles;
CAtlList<isdb_subtitle> subs;
void reset() {titles.RemoveAll(); subs.RemoveAll();}
void operator = (const struct isdb_movie& m)
{
titles.RemoveAll();
titles.AddTailList(&m.titles);
subs.RemoveAll();
subs.AddTailList(&m.subs);
}
};
struct filehash {CString name; UINT64 size, hash;};
extern bool hash(LPCTSTR fn, filehash& fh);
extern void hash(CPlaylist& pl, CList<filehash>& fhs);
extern CStringA makeargs(CPlaylist& pl);
extern bool OpenUrl(CInternetSession& is, CString url, CStringA& str);
See more files for this project here