|  | @@ -234,6 +234,9 @@ static void DEBUG_TRACE_FUNC(const char *func,
 | 
	
		
			
				|  |  |  	DEBUG_TRACE_FUNC(__func__, __LINE__, fmt, __VA_ARGS__)
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  #define NEED_DEBUG_TRACE_FUNC
 | 
	
		
			
				|  |  | +#ifndef DEBUG_TRACE_STREAM
 | 
	
		
			
				|  |  | +# define DEBUG_TRACE_STREAM   stdout
 | 
	
		
			
				|  |  | +#endif
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  #else
 | 
	
		
			
				|  |  |  #define DEBUG_TRACE(fmt, ...)                                                  \
 | 
	
	
		
			
				|  | @@ -1743,8 +1746,8 @@ DEBUG_TRACE_FUNC(const char *func, unsigned line, const char *fmt, ...)
 | 
	
		
			
				|  |  |  		nslast = nsnow;
 | 
	
		
			
				|  |  |  	}
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -	flockfile(stdout);
 | 
	
		
			
				|  |  | -	printf("*** %lu.%09lu %12" INT64_FMT " %lu %s:%u: ",
 | 
	
		
			
				|  |  | +	flockfile(DEBUG_TRACE_STREAM);
 | 
	
		
			
				|  |  | +	fprintf( DEBUG_TRACE_STREAM,"*** %lu.%09lu %12" INT64_FMT " %lu %s:%u: ",
 | 
	
		
			
				|  |  |  	       (unsigned long)tsnow.tv_sec,
 | 
	
		
			
				|  |  |  	       (unsigned long)tsnow.tv_nsec,
 | 
	
		
			
				|  |  |  	       nsnow - nslast,
 | 
	
	
		
			
				|  | @@ -1752,11 +1755,11 @@ DEBUG_TRACE_FUNC(const char *func, unsigned line, const char *fmt, ...)
 | 
	
		
			
				|  |  |  	       func,
 | 
	
		
			
				|  |  |  	       line);
 | 
	
		
			
				|  |  |  	va_start(args, fmt);
 | 
	
		
			
				|  |  | -	vprintf(fmt, args);
 | 
	
		
			
				|  |  | +	vfprintf(DEBUG_TRACE_STREAM, fmt, args);
 | 
	
		
			
				|  |  |  	va_end(args);
 | 
	
		
			
				|  |  | -	putchar('\n');
 | 
	
		
			
				|  |  | -	fflush(stdout);
 | 
	
		
			
				|  |  | -	funlockfile(stdout);
 | 
	
		
			
				|  |  | +	putc('\n', DEBUG_TRACE_STREAM);
 | 
	
		
			
				|  |  | +	fflush(DEBUG_TRACE_STREAM);
 | 
	
		
			
				|  |  | +	funlockfile(DEBUG_TRACE_STREAM);
 | 
	
		
			
				|  |  |  	nslast = nsnow;
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  #endif /* NEED_DEBUG_TRACE_FUNC */
 |