FireBirdLib - Topfield TMS PVR TAP Programming Library
PSBuffer_Free.c
Go to the documentation of this file.
1#include <stdlib.h>
2#include "libFireBird.h"
3
4#undef free
5
6void PSBuffer_Free(tPSBuffer *PSBuffer)
7{
9
10 if(PSBuffer)
11 {
12 if(PSBuffer->Buffer[0].PSData) free(PSBuffer->Buffer[0].PSData);
13 if(PSBuffer->Buffer[0].FileOffset) free(PSBuffer->Buffer[0].FileOffset);
14
15 if(PSBuffer->Buffer[1].PSData) free(PSBuffer->Buffer[1].PSData);
16 if(PSBuffer->Buffer[1].FileOffset) free(PSBuffer->Buffer[1].FileOffset);
17
18 memset(PSBuffer, 0, sizeof(tPSBuffer));
19 }
20
21 TRACEEXIT();
22}
void PSBuffer_Free(tPSBuffer *PSBuffer)
Definition: PSBuffer_Free.c:6
#define TRACEEXIT()
Definition: libFireBird.h:1244
#define TRACEENTER()
Definition: libFireBird.h:1243
byte * PSData
Definition: libFireBird.h:2454
ulong64 * FileOffset
Definition: libFireBird.h:2456
tBuffer Buffer[2]
Definition: libFireBird.h:2462