Pritpal Bedi wrote:
Is there any equivalent to this feature in C?
Maybe :
#define TRACE
#ifdef TRACE
#include <stdarg.h>
#include <io.h>
static FILE * TraceFile = NULL;
void Trace(char * fmt, ...)
{
struct _timeb timebuffer;
va_list ap;
if (TraceFile != NULL)
{
_ftime( &timebuffer );
fprintf(TraceFile, "%ld.%03hu ", timebuffer.time,
timebuffer.millitm);
va_start(ap, fmt);
vfprintf(TraceFile, fmt, ap);
va_end(ap);
fprintf(TraceFile, "\n");
fflush(TraceFile);
close(dup(fileno(TraceFile)));
}
}
#else
inline void Trace(char * fmt, ...) { }
#endif
You can see that it does not "disappear" completely though.
Regards
Alex
_______________________________________________
Harbour mailing list
Harbour@harbour-project.org
http://lists.harbour-project.org/mailman/listinfo/harbour