#include #include #include "resource.h" #include "defs.h" /* Convert normal string to TSTR using given codepage. */ TCHAR * TszFromSz(const char *sz, int iCp) { TCHAR *tsz; #ifdef UNICODE int cbMultiByte, cchWideChar; cbMultiByte = strlen(sz)+1; cchWideChar = MultiByteToWideChar(iCp, 0, sz, cbMultiByte, NULL, 0); tsz = malloc(cchWideChar*sizeof(WCHAR)); if (!tsz) return NULL; if (!MultiByteToWideChar(iCp, 0, sz, cbMultiByte, tsz, cchWideChar)) return NULL; #else tsz = malloc(strlen(sz)+1); if (!tsz) return NULL; strcpy(tsz, sz); #endif return tsz; } int Watched(int iEpisode) { fid_t f; term_t t; F(f); t = T(1); PI(t,iEpisode) goto f; P("track_episodes","watched",1,t) goto f; Fd(f); return 1; f: Fd(f); return 0; }