FireBirdLib - Topfield TMS PVR TAP Programming Library
TAP_Osd_PutPixel_Chk.c
Go to the documentation of this file.
1#define FB_DEBUG_CHK
2#define FB_LOG_ENTRY_LIB_PRINTF
3#include "libFireBird.h"
4
5int TAP_Osd_PutPixel_Chk(char *Comment, word rgn, dword x, dword y, dword pix)
6{
8
9 int ret;
10 dword RgnH, RgnW;
11
12 if(Comment)
13 {
14 RgnH = GetOSDRegionHeight(rgn);
15 RgnW = GetOSDRegionWidth(rgn);
16
17 if(!isOSDRegionAlive(rgn)) LogEntryFBLibPrintf(TRUE, "TAP_Osd_PutPixel_Chk Warning: rgn(%d) points to an undefined region @ %s", rgn, Comment);
18 if(x >= RgnW) LogEntryFBLibPrintf(TRUE, "TAP_Osd_PutPixel_Chk Warning: x(%lu) out of range @ %s", x, Comment);
19 if(y >= RgnH) LogEntryFBLibPrintf(TRUE, "TAP_Osd_PutPixel_Chk Warning: y(%lu) out of range @ %s", y, Comment);
20 }
21
22 ret = TAP_Osd_PutPixel(rgn, x, y, pix);
23
24 if(Comment && ret) LogEntryFBLibPrintf(TRUE, "TAP_Osd_PutPixel_Chk Warning: TAP_Osd_PutPixel() returned %d @ %s", ret, Comment);
25
26 TRACEEXIT();
27 return ret;
28}
word GetOSDRegionHeight(word Region)
word GetOSDRegionWidth(word Region)
void LogEntryFBLibPrintf(bool Console, char *format,...)
int TAP_Osd_PutPixel_Chk(char *Comment, word rgn, dword x, dword y, dword pix)
bool isOSDRegionAlive(word Region)
#define TRACEEXIT()
Definition: libFireBird.h:1244
#define TRACEENTER()
Definition: libFireBird.h:1243