FireBirdLib - Topfield TMS PVR TAP Programming Library
EPGInfo_FilterGenre.c
Go to the documentation of this file.
1#include <stdlib.h>
2#include "FBLib_EPG.h"
3
4void EPGInfo_FilterGenre(byte *GenreArray, byte GenreArraySize)
5{
7
8 if(GenreArray && GenreArraySize)
9 {
10 TAP_MemFree(EPGFilter.GenreArray);
11 EPGFilter.GenreArray = TAP_MemAlloc(GenreArraySize);
13 {
14 memcpy(EPGFilter.GenreArray, GenreArray, GenreArraySize);
15 EPGFilter.GenreArraySize = GenreArraySize;
17 }
18 else
19 {
20 //Something went wrong during the memory allocation for the genre array
21 EPGFilter.GenreFilter = FALSE;
23 }
24 }
25 else
26 {
27 EPGFilter.GenreFilter = FALSE;
28 TAP_MemFree(EPGFilter.GenreArray);
29 EPGFilter.GenreArray = NULL;
31 }
32
33 TRACEEXIT();
34}
void EPGInfo_FilterGenre(byte *GenreArray, byte GenreArraySize)
tEPGFilter EPGFilter
#define TRACEEXIT()
Definition: libFireBird.h:1244
#define TRACEENTER()
Definition: libFireBird.h:1243
bool GenreFilter
Definition: FBLib_EPG.h:26
byte * GenreArray
Definition: FBLib_EPG.h:27
byte GenreArraySize
Definition: FBLib_EPG.h:28