diff options
author | Oliver Schneider <oliver@assarbad.net> | 2017-01-10 00:46:40 +0300 |
---|---|---|
committer | Oliver Schneider <oliver@assarbad.net> | 2017-01-10 00:46:40 +0300 |
commit | 7ec44caad3fdc9fa92312e82b3d2a7200615a39a (patch) | |
tree | c6012b7a93df84af05a7362ebc6e1eb646c19b07 /common/tracer.h | |
parent | c40cbf3095e4c769d80c6837476a7b0fb452fbf0 (diff) |
All source files now with LF line endings again
Updated the logo files a bit, renamed some others
Diffstat (limited to 'common/tracer.h')
-rw-r--r-- | common/tracer.h | 146 |
1 files changed, 73 insertions, 73 deletions
diff --git a/common/tracer.h b/common/tracer.h index ac3c93d..b105382 100644 --- a/common/tracer.h +++ b/common/tracer.h @@ -1,73 +1,73 @@ -// tracer.h - Implementation of tracer class for debugging purposes
-//
-// NOTE: this file is under MIT license as opposed to the project as a whole.
-//
-// WinDirStat - Directory Statistics
-// Copyright (C) 2004-2016 WinDirStat team (windirstat.info)
-//
-// Permission is hereby granted, free of charge, to any person obtaining a copy
-// of this software and associated documentation files (the "Software"), to deal
-// in the Software without restriction, including without limitation the rights
-// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-// copies of the Software, and to permit persons to whom the Software is
-// furnished to do so, subject to the following conditions:
-//
-// The above copyright notice and this permission notice shall be included in
-// all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-// THE SOFTWARE.
-//
-// Author(s): - oliver -> http://windirstat.info/contact/oliver/
-//
-
-#ifndef __TRACER_H_VER__
-#define __TRACER_H_VER__ 2014012617
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
-#pragma once
-#endif // Check for "#pragma once" support
-
-#ifdef _DEBUG
-#define VTRACE_FILE_LINE_FUNC 3
-#define VTRACE_FILE_LINE 2
-#define VTRACE_FUNC 1
-
-#ifndef VTRACE_DETAIL
-# define VTRACE_DETAIL 3
-#endif
-
-#if VTRACE_TO_CONSOLE
-class CWDSTracerConsole
-{
-public:
- CWDSTracerConsole();
- ~CWDSTracerConsole();
-};
-#endif // VTRACE_TO_CONSOLE
-
-class CWDSTracer
-{
-public:
- CWDSTracer(LPCSTR srcfile, LPCSTR fctname, unsigned int srcline);
- void operator()(LPCSTR format, ...);
- void operator()(LPCWSTR format, ...);
-private:
- const CStringA m_srcfile;
- unsigned int m_srcline;
- LPCSTR m_srcbasename;
- LPCSTR m_srcfunc;
- CWDSTracer& operator=(const CWDSTracer&); // hide it
-};
-
-// Use as VTRACE(format, ...) ... *must* be on one long line ;)
-# define VTRACE CWDSTracer(__##FILE##__, __##FUNCTION##__, __##LINE##__)
-#else
-# define VTRACE __noop
-#endif // _DEBUG
-
-#endif // __TRACER_H_VER__
+// tracer.h - Implementation of tracer class for debugging purposes +// +// NOTE: this file is under MIT license as opposed to the project as a whole. +// +// WinDirStat - Directory Statistics +// Copyright (C) 2004-2016 WinDirStat team (windirstat.info) +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. +// +// Author(s): - oliver -> http://windirstat.info/contact/oliver/ +// + +#ifndef __TRACER_H_VER__ +#define __TRACER_H_VER__ 2014012617 +#if defined(_MSC_VER) && (_MSC_VER >= 1020) +#pragma once +#endif // Check for "#pragma once" support + +#ifdef _DEBUG +#define VTRACE_FILE_LINE_FUNC 3 +#define VTRACE_FILE_LINE 2 +#define VTRACE_FUNC 1 + +#ifndef VTRACE_DETAIL +# define VTRACE_DETAIL 3 +#endif + +#if VTRACE_TO_CONSOLE +class CWDSTracerConsole +{ +public: + CWDSTracerConsole(); + ~CWDSTracerConsole(); +}; +#endif // VTRACE_TO_CONSOLE + +class CWDSTracer +{ +public: + CWDSTracer(LPCSTR srcfile, LPCSTR fctname, unsigned int srcline); + void operator()(LPCSTR format, ...); + void operator()(LPCWSTR format, ...); +private: + const CStringA m_srcfile; + unsigned int m_srcline; + LPCSTR m_srcbasename; + LPCSTR m_srcfunc; + CWDSTracer& operator=(const CWDSTracer&); // hide it +}; + +// Use as VTRACE(format, ...) ... *must* be on one long line ;) +# define VTRACE CWDSTracer(__##FILE##__, __##FUNCTION##__, __##LINE##__) +#else +# define VTRACE __noop +#endif // _DEBUG + +#endif // __TRACER_H_VER__ |