AlterOffice
AlterOffice 3.4 SDK C/C++ API Reference
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
osl
diagnose.h
Go to the documentation of this file.
1
/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
2
3
4
#ifndef INCLUDED_OSL_DIAGNOSE_H
5
#define INCLUDED_OSL_DIAGNOSE_H
6
7
#include "
sal/config.h
"
8
9
#include "
sal/detail/log.h
"
10
#include "
sal/types.h
"
11
40
#if !defined OSL_DEBUG_LEVEL
41
#define OSL_DEBUG_LEVEL 0
42
#endif
43
47
#define OSL_LOG_PREFIX SAL_DETAIL_WHERE
48
53
#define OSL_TRACE(...) \
54
SAL_DETAIL_INFO_IF_FORMAT(OSL_DEBUG_LEVEL > 0, "legacy.osl", __VA_ARGS__)
55
64
#define OSL_ASSERT(c) \
65
SAL_DETAIL_WARN_IF_FORMAT(!(c), "legacy.osl", "OSL_ASSERT: %s", #c)
66
67
#define OSL_ENSURE(c, m) SAL_DETAIL_WARN_IF_FORMAT(!(c), "legacy.osl", "%s", m)
68
69
#define OSL_FAIL(m) SAL_DETAIL_WARN_IF_FORMAT(sal_True, "legacy.osl", "%s", m)
70
86
#define OSL_VERIFY(c) do { if (!(c)) OSL_ASSERT(0); } while (0)
87
92
#define OSL_PRECOND(c, m) OSL_ENSURE(c, m)
93
98
#define OSL_POSTCOND(c, m) OSL_ENSURE(c, m)
99
102
#endif // INCLUDED_OSL_DIAGNOSE_H
103
104
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
log.h
config.h
types.h
Generated by
1.8.5