FireBirdLib - Topfield TMS PVR TAP Programming Library
CallTraceComment.c
Go to the documentation of this file.
1#include <stdlib.h>
2#include "FBLib_debug.h"
3
4void CallTraceComment(char *Comment)
5{
6 char Spaces[101];
7 byte *ISOText;
8
9 if(Comment)
10 {
12
13 Spaces[0] = '\0';
14
16 {
17 memset(Spaces, ' ', CallLevel < 50 ? CallLevel << 1 : 100);
18 Spaces[CallLevel < CTSTACKSIZE ? CallLevel << 1 : 100] = '\0';
19
20 StrToISOAlloc(Comment, &ISOText);
21 if(ISOText && *ISOText) TAP_Print("%s# %s\n", Spaces, ISOText);
22 TAP_MemFree(ISOText);
23 }
24 }
25}
void CallTraceComment(char *Comment)
bool CallTraceInitialized
Definition: CallTraceInit.c:6
dword CallLevel
Definition: CallTraceInit.c:3
bool CallTraceEnabled
Definition: CallTraceInit.c:5
void CallTraceInit(void)
Definition: CallTraceInit.c:11
#define CTSTACKSIZE
Definition: FBLib_debug.h:7
#define TAP_Print
Definition: libFireBird.h:181
void StrToISOAlloc(const byte *SourceString, byte **DestString)
Definition: StrToISOAlloc.c:5