| OLD | NEW |
| 1 /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ | 1 /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ |
| 2 /* This Source Code Form is subject to the terms of the Mozilla Public | 2 /* This Source Code Form is subject to the terms of the Mozilla Public |
| 3 * License, v. 2.0. If a copy of the MPL was not distributed with this | 3 * License, v. 2.0. If a copy of the MPL was not distributed with this |
| 4 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ | 4 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ |
| 5 | 5 |
| 6 #ifndef prlog_h___ | 6 #ifndef prlog_h___ |
| 7 #define prlog_h___ | 7 #define prlog_h___ |
| 8 | 8 |
| 9 #include "prtypes.h" | 9 #include "prtypes.h" |
| 10 | 10 |
| (...skipping 139 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 150 ** and a time stamp. Also, the routine provides a missing newline if one | 150 ** and a time stamp. Also, the routine provides a missing newline if one |
| 151 ** is not provided. | 151 ** is not provided. |
| 152 */ | 152 */ |
| 153 NSPR_API(void) PR_LogPrint(const char *fmt, ...); | 153 NSPR_API(void) PR_LogPrint(const char *fmt, ...); |
| 154 | 154 |
| 155 /* | 155 /* |
| 156 ** Flush the log to its file. | 156 ** Flush the log to its file. |
| 157 */ | 157 */ |
| 158 NSPR_API(void) PR_LogFlush(void); | 158 NSPR_API(void) PR_LogFlush(void); |
| 159 | 159 |
| 160 NSPR_API(void) PR_Assert(const char *s, const char *file, PRIntn ln); | 160 NSPR_API(void) PR_Assert(const char *s, const char *file, PRIntn ln) |
| 161 PR_PRETEND_NORETURN; |
| 161 | 162 |
| 162 #if defined(DEBUG) || defined(FORCE_PR_LOG) | 163 #if defined(DEBUG) || defined(FORCE_PR_LOG) |
| 163 #define PR_LOGGING 1 | 164 #define PR_LOGGING 1 |
| 164 | 165 |
| 165 #define PR_LOG_TEST(_module,_level) \ | 166 #define PR_LOG_TEST(_module,_level) \ |
| 166 ((_module)->level >= (_level)) | 167 ((_module)->level >= (_level)) |
| 167 | 168 |
| 168 /* | 169 /* |
| 169 ** Log something. | 170 ** Log something. |
| 170 ** "module" is the address of a PRLogModuleInfo structure | 171 ** "module" is the address of a PRLogModuleInfo structure |
| (...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 212 #else | 213 #else |
| 213 | 214 |
| 214 #define PR_ASSERT(expr) ((void) 0) | 215 #define PR_ASSERT(expr) ((void) 0) |
| 215 #define PR_NOT_REACHED(reasonStr) | 216 #define PR_NOT_REACHED(reasonStr) |
| 216 | 217 |
| 217 #endif /* defined(DEBUG) || defined(FORCE_PR_ASSERT) */ | 218 #endif /* defined(DEBUG) || defined(FORCE_PR_ASSERT) */ |
| 218 | 219 |
| 219 PR_END_EXTERN_C | 220 PR_END_EXTERN_C |
| 220 | 221 |
| 221 #endif /* prlog_h___ */ | 222 #endif /* prlog_h___ */ |
| OLD | NEW |