{ struct tm *lcl = localtime(&m->time); sprintf(buf,"[%02d:%02d:%02d] %5lu file=%s, line=%d, number=%d, address=%08lX\n",
lcl = localtime(&m->time); #endif  sprintf(buf, #ifdef CRYPTO_MDEBUG_TIME "[%02d:%02d:%02d] " #endif "%5lu file=%s, line=%d, " #ifdef CRYPTO_MDEBUG_THREAD "thread=%lu, " #endif "number=%d, address=%08lX\n", #ifdef CRYPTO_MDEBUG_TIME
static void print_leak(MEM *m, MEM_LEAK *l)	{	char buf[128];	if(m->addr == (char *)l->bio)	    return;#ifdef CRYPTO_MDEBUG_TIME	{	struct tm *lcl = localtime(&m->time);	sprintf(buf,"[%02d:%02d:%02d] %5lu file=%s, line=%d, number=%d, address=%08lX\n",		lcl->tm_hour,lcl->tm_min,lcl->tm_sec,		m->order,m->file,m->line,m->num,(unsigned long)m->addr);	}#else	sprintf(buf,"%5lu file=%s, line=%d, number=%d, address=%08lX\n",		m->order,m->file,m->line,m->num,(unsigned long)m->addr);#endif	BIO_puts(l->bio,buf);	l->chunks++;	l->bytes+=m->num;	}