CUBRID Engine
latest
Main Page
Namespaces
Classes
Files
File List
File Members
condition_handler.h
Go to the documentation of this file.
1
/*
2
* Copyright 2008 Search Solution Corporation
3
* Copyright 2016 CUBRID Corporation
4
*
5
* Licensed under the Apache License, Version 2.0 (the "License");
6
* you may not use this file except in compliance with the License.
7
* You may obtain a copy of the License at
8
*
9
* http://www.apache.org/licenses/LICENSE-2.0
10
*
11
* Unless required by applicable law or agreed to in writing, software
12
* distributed under the License is distributed on an "AS IS" BASIS,
13
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14
* See the License for the specific language governing permissions and
15
* limitations under the License.
16
*
17
*/
18
19
20
/*
21
* condition_handler.h : condition handling interfaces
22
*
23
*/
24
25
#ifndef _CONDITION_HANDLER_H_
26
#define _CONDITION_HANDLER_H_
27
28
#ident "$Id$"
29
30
#include <stdio.h>
31
#include <stdarg.h>
32
33
/* condition severity level */
34
typedef
enum
35
{
36
CO_ERROR_SEVERITY
,
37
CO_FATAL_SEVERITY
,
38
CO_WARNING_SEVERITY
39
}
CO_SEVERITY
;
40
41
/*
42
* current condition message detail level
43
* the detail level must start with 1 for message catalog set id
44
*/
45
typedef
enum
46
{
47
CO_DETAIL_USER
= 1,
48
CO_DETAIL_DBA
,
49
CO_DETAIL_DEBUG
,
50
CO_DETAIL_MAX
51
}
CO_DETAIL
;
52
53
extern
int
co_signal
(
int
code,
const
char
*format, ...);
54
#if defined(ENABLE_UNUSED_FUNCTION)
55
extern
int
co_code_module (
int
code);
56
extern
int
co_code_id (
int
code);
57
extern
void
co_report (FILE * file,
CO_SEVERITY
severity);
58
extern
int
co_put_detail (
CO_DETAIL
level);
59
extern
const
char
*co_message (
void
);
60
#endif
61
extern
int
co_code
(
void
);
62
extern
void
co_final
(
void
);
63
64
#endif
/* _CONDITION_HANDLER_H_ */
CO_DETAIL_MAX
Definition:
condition_handler.h:50
CO_ERROR_SEVERITY
Definition:
condition_handler.h:36
co_code
int co_code(void)
Definition:
condition_handler.c:367
CO_SEVERITY
CO_SEVERITY
Definition:
condition_handler.h:34
CO_DETAIL_USER
Definition:
condition_handler.h:47
CO_DETAIL_DBA
Definition:
condition_handler.h:48
co_signal
int co_signal(int code, const char *format,...)
Definition:
condition_handler.c:136
CO_FATAL_SEVERITY
Definition:
condition_handler.h:37
co_final
void co_final(void)
Definition:
condition_handler.c:411
CO_DETAIL_DEBUG
Definition:
condition_handler.h:49
CO_DETAIL
CO_DETAIL
Definition:
condition_handler.h:45
CO_WARNING_SEVERITY
Definition:
condition_handler.h:38
src
base
condition_handler.h
Generated by
1.8.11