FireBirdLib - Topfield TMS PVR TAP Programming Library
FIS_vRECSlotAddress.c
Go to the documentation of this file.
1#include "flash/FBLib_flash.h"
2
3inline dword FIS_vRECSlotAddress(byte Slot)
4{
6
7 static byte *__pvrRecInfo = NULL;
8 dword ret;
9
10 if(Slot > HDD_NumberOfRECSlots())
11 ret = 0;
12 else
13 {
14 if(!__pvrRecInfo)
15 {
16 __pvrRecInfo = (byte*)TryResolve("_pvrRecInfo");
17 if(!__pvrRecInfo) return 0;
18 }
19
20 ret = (dword)&__pvrRecInfo[Slot * FlashTimerStructSize()];
21 }
22
23 TRACEEXIT();
24 return ret;
25}
dword FIS_vRECSlotAddress(byte Slot)
int FlashTimerStructSize(void)
dword TryResolve(char *Function)
Definition: TryResolve.c:5
#define TRACEEXIT()
Definition: libFireBird.h:1244
#define TRACEENTER()
Definition: libFireBird.h:1243
dword HDD_NumberOfRECSlots(void)