Grok
7.6.0
build
libgrokj2k-CKORTy
libgrokj2k-7.6.0
src
lib
jp2
util
logger.h
Go to the documentation of this file.
1
/*
2
* Copyright (C) 2016-2020 Grok Image Compression Inc.
3
*
4
* This source code is free software: you can redistribute it and/or modify
5
* it under the terms of the GNU Affero General Public License, version 3,
6
* as published by the Free Software Foundation.
7
*
8
* This source code is distributed in the hope that it will be useful,
9
* but WITHOUT ANY WARRANTY; without even the implied warranty of
10
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11
* GNU Affero General Public License for more details.
12
*
13
* You should have received a copy of the GNU Affero General Public License
14
* along with this program. If not, see <http://www.gnu.org/licenses/>.
15
*/
16
17
#pragma once
18
19
namespace
grk
{
20
21
struct
logger
{
22
23
logger
();
24
void
*
m_error_data
;
25
void
*
m_warning_data
;
26
void
*
m_info_data
;
27
grk_msg_callback
error_handler
;
28
grk_msg_callback
warning_handler
;
29
grk_msg_callback
info_handler
;
30
31
static
logger
m_logger
;
32
};
33
34
35
void
GROK_INFO
(
const
char
*fmt, ...);
36
void
GROK_WARN
(
const
char
*fmt, ...);
37
void
GROK_ERROR
(
const
char
*fmt,...);
38
39
40
41
}
grk::logger::error_handler
grk_msg_callback error_handler
Definition:
logger.h:27
grk::logger::m_error_data
void * m_error_data
Definition:
logger.h:24
grk::logger::m_warning_data
void * m_warning_data
Definition:
logger.h:25
grk::logger
Definition:
logger.h:21
grk_msg_callback
void(* grk_msg_callback)(const char *msg, void *client_data)
Callback function prototype for logging.
Definition:
grok.h:357
grk::logger::info_handler
grk_msg_callback info_handler
Definition:
logger.h:29
grk::GROK_WARN
void GROK_WARN(const char *fmt,...)
grk::logger::warning_handler
grk_msg_callback warning_handler
Definition:
logger.h:28
grk
Copyright (C) 2016-2020 Grok Image Compression Inc.
Definition:
BitIO.h:27
grk::logger::m_logger
static logger m_logger
Definition:
logger.h:31
grk::logger::m_info_data
void * m_info_data
Definition:
logger.h:26
grk::logger::logger
logger()
grk::GROK_INFO
void GROK_INFO(const char *fmt,...)
grk::GROK_ERROR
void GROK_ERROR(const char *fmt,...)
Generated by
1.8.18