From ad42d90b7e23978b62e36d6885d5fea0a105d6d0 Mon Sep 17 00:00:00 2001 From: Stephen Gallagher Date: Fri, 13 Aug 2010 14:51:16 -0400 Subject: Remove common directory All files formerly in common are now being built individually out of the ding-libs repository. git clone git://git.fedorahosted.org/git/ding-libs.git --- common/trace/trace.h | 159 --------------------------------------------------- 1 file changed, 159 deletions(-) delete mode 100644 common/trace/trace.h (limited to 'common/trace/trace.h') diff --git a/common/trace/trace.h b/common/trace/trace.h deleted file mode 100644 index 04aa5c8b8..000000000 --- a/common/trace/trace.h +++ /dev/null @@ -1,159 +0,0 @@ -/* - COMMON TRACE - - Common header file for tracing. - - Copyright (C) Dmitri Pal 2009 - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 3 of the License, or - (at your option) any later version. - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - You should have received a copy of the GNU General Public License - along with this program. If not, see . -*/ - -#ifndef COMMON_TRACE_H -#define COMMON_TRACE_H - -#ifdef TRACE_LEVEL -#define HAVE_TRACE -#include - -/* The trace level is a bit mask */ -#define TRACE_FLOW 0x0000001 /* - trace messages that are entry exit into functions */ -#define TRACE_ERROR 0x0000002 /* - trace messages that are errors */ -#define TRACE_INFO 0x0000004 /* - trace things that are informational */ - - -#ifdef TRACE_HOME /* Define this in the module that contains main */ -unsigned trace_level = TRACE_LEVEL; -#else -extern unsigned trace_level; -#endif /* TRACE_HOME */ -#endif /* TRACE_LEVEL */ - - - -#ifdef HAVE_TRACE -/* Tracing strings */ -#define TRACE_STRING(level, msg, str) \ - do { \ - if (level & trace_level) { \ - printf("[DEBUG] %40s (%4d) %s%s %s\n", \ - __FILE__, __LINE__, \ - (level == TRACE_ERROR) ? "ERROR-> " : "", \ - (msg != NULL) ? msg : "MISSING MESSAGE", \ - (str != NULL) ? str : "(null)"); \ - } \ - } while(0) - -/* Tracing unsigned numbers */ -#define TRACE_NUMBER(level, msg, num) \ - do { \ - if (level & trace_level) { \ - printf("[DEBUG] %40s (%4d) %s%s %lu\n", \ - __FILE__, __LINE__, \ - (level == TRACE_ERROR) ? "ERROR-> " : "", \ - (msg != NULL) ? msg : "MISSING MESSAGE", \ - (unsigned long int)(num)); \ - } \ - } while(0) - -/* Tracing signed numbers */ -#define TRACE_SNUMBER(level, msg, num) \ - do { \ - if (level & trace_level) { \ - printf("[DEBUG] %40s (%4d) %s%s %ld\n", \ - __FILE__, __LINE__, \ - (level == TRACE_ERROR) ? "ERROR-> " : "", \ - (msg != NULL) ? msg : "MISSING MESSAGE", \ - (long int)(num)); \ - } \ - } while(0) - -/* Tracing long numbers */ -#define TRACE_LNUMBER(level, msg, num) \ - do { \ - if (level & trace_level) { \ - printf("[DEBUG] %40s (%4d) %s%s %llu\n", \ - __FILE__, __LINE__, \ - (level == TRACE_ERROR) ? "ERROR-> " : "", \ - (msg != NULL) ? msg : "MISSING MESSAGE", \ - (unsigned long long int)(num)); \ - } \ - } while(0) - -/* Tracing signed long numbers */ -#define TRACE_SLNUMBER(level, msg, num) \ - do { \ - if (level & trace_level) { \ - printf("[DEBUG] %40s (%4d) %s%s %lld\n", \ - __FILE__, __LINE__, \ - (level == TRACE_ERROR) ? "ERROR-> " : "", \ - (msg != NULL) ? msg : "MISSING MESSAGE", \ - (long long int)(num)); \ - } \ - } while(0) - -/* Tracing doubles */ -#define TRACE_DOUBLE(level, msg, num) \ - do { \ - if (level & trace_level) { \ - printf("[DEBUG] %40s (%4d) %s%s %e\n", \ - __FILE__, __LINE__, \ - (level == TRACE_ERROR) ? "ERROR-> " : "", \ - (msg != NULL) ? msg : "MISSING MESSAGE", \ - (double)(num)); \ - } \ - } while(0) - -/* Assertion */ -#define TRACE_ASSERT(expression) expression ? : printf("ASSERTION FAILED\n") -#else /* HAVE_TRACE */ - -/* Noop in case the tracing is disabled */ -#define TRACE_STRING(level, msg, str) -#define TRACE_NUMBER(level, msg, num) -#define TRACE_SNUMBER(level, msg, num) -#define TRACE_LNUMBER(level, msg, num) -#define TRACE_SLNUMBER(level, msg, num) -#define TRACE_DOUBLE(level, msg, num) -#endif /* HAVE_TRACE */ - - -/* Convenience wrappers for strings */ -#define TRACE_FLOW_STRING(msg, str) TRACE_STRING(TRACE_FLOW, msg, str) -#define TRACE_ERROR_STRING(msg, str) TRACE_STRING(TRACE_ERROR, msg, str) -#define TRACE_INFO_STRING(msg, str) TRACE_STRING(TRACE_INFO, msg, str) - -/* Convenience wrappers for unsigned numbers */ -#define TRACE_FLOW_NUMBER(msg, num) TRACE_NUMBER(TRACE_FLOW, msg, num) -#define TRACE_ERROR_NUMBER(msg, num) TRACE_NUMBER(TRACE_ERROR, msg, num) -#define TRACE_INFO_NUMBER(msg, num) TRACE_NUMBER(TRACE_INFO, msg, num) - -/* Convenience wrappers for signed numbers */ -#define TRACE_FLOW_SNUMBER(msg, num) TRACE_SNUMBER(TRACE_FLOW, msg, num) -#define TRACE_ERROR_SNUMBER(msg, num) TRACE_SNUMBER(TRACE_ERROR, msg, num) -#define TRACE_INFO_SNUMBER(msg, num) TRACE_SNUMBER(TRACE_INFO, msg, num) - -/* Convenience wrappers for 64-bit long unsigned numbers */ -#define TRACE_FLOW_LNUMBER(msg, num) TRACE_LNUMBER(TRACE_FLOW, msg, num) -#define TRACE_ERROR_LNUMBER(msg, num) TRACE_LNUMBER(TRACE_ERROR, msg, num) -#define TRACE_INFO_LNUMBER(msg, num) TRACE_LNUMBER(TRACE_INFO, msg, num) - -/* Convenience wrappers for 64-bit long signed numbers */ -#define TRACE_FLOW_SLNUMBER(msg, num) TRACE_SLNUMBER(TRACE_FLOW, msg, num) -#define TRACE_ERROR_SLNUMBER(msg, num) TRACE_SLNUMBER(TRACE_ERROR, msg, num) -#define TRACE_INFO_SLNUMBER(msg, num) TRACE_SLNUMBER(TRACE_INFO, msg, num) - -/* Convenience wrappers for numbers */ -#define TRACE_FLOW_DOUBLE(msg, num) TRACE_DOUBLE(TRACE_FLOW, msg, num) -#define TRACE_ERROR_DOUBLE(msg, num) TRACE_DOUBLE(TRACE_ERROR, msg, num) -#define TRACE_INFO_DOUBLE(msg, num) TRACE_DOUBLE(TRACE_INFO, msg, num) - -#endif /* COMMON_TRACE_H */ -- cgit