FireBirdLib - Topfield TMS PVR TAP Programming Library
HDD_GetRECSlotFiles.c
Go to the documentation of this file.
1#include "libFireBird.h"
2#include "FBLib_rec.h"
3
4bool HDD_GetRecSlotFiles(byte Slot, TYPE_File **RecFile, TYPE_File **InfFile, TYPE_File **NavFile)
5{
7
8 tHddRecordFile *HddRecordFile;
9
10 //Sanity check of the parameters
11 HddRecordFile = (tHddRecordFile*)FIS_vhddRecordFile();
12
13 if(Slot > HDD_NumberOfRECSlots() || !HddRecordFile)
14 {
15 if(RecFile) *RecFile = NULL;
16 if(InfFile) *InfFile = NULL;
17 if(NavFile) *NavFile = NULL;
18
19 TRACEEXIT();
20 return FALSE;
21 }
22
23 if(RecFile) *RecFile = HddRecordFile[Slot].RecFile;
24 if(InfFile) *InfFile = HddRecordFile[Slot].InfFile;
25 if(NavFile) *NavFile = HddRecordFile[Slot].NavFile;
26
27 TRACEEXIT();
28 return TRUE;
29}
dword FIS_vhddRecordFile(void)
bool HDD_GetRecSlotFiles(byte Slot, TYPE_File **RecFile, TYPE_File **InfFile, TYPE_File **NavFile)
#define TRACEEXIT()
Definition: libFireBird.h:1244
#define TRACEENTER()
Definition: libFireBird.h:1243
dword HDD_NumberOfRECSlots(void)
TYPE_File * NavFile
Definition: FBLib_rec.h:12
TYPE_File * RecFile
Definition: FBLib_rec.h:10
TYPE_File * InfFile
Definition: FBLib_rec.h:11