×
☰
Toggle navigation
SCIP Optimization Suite
SCIP
SoPlex
ZIMPL
UG
GCG
Documentation
SCIP 9.2.0
SCIP 8.1.0
SCIP 7.0.3
SCIP 6.0.2
SCIP 5.0.1
SCIP 4.0.1
SCIP 3.2.1
SCIP
Solving Constraint Integer Programs
message.h
Go to the documentation of this file.
1
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
2
/* */
3
/* This file is part of the program and library */
4
/* SCIP --- Solving Constraint Integer Programs */
5
/* */
6
/* Copyright (c) 2002-2024 Zuse Institute Berlin (ZIB) */
7
/* */
8
/* Licensed under the Apache License, Version 2.0 (the "License"); */
9
/* you may not use this file except in compliance with the License. */
10
/* You may obtain a copy of the License at */
11
/* */
12
/* http://www.apache.org/licenses/LICENSE-2.0 */
13
/* */
14
/* Unless required by applicable law or agreed to in writing, software */
15
/* distributed under the License is distributed on an "AS IS" BASIS, */
16
/* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. */
17
/* See the License for the specific language governing permissions and */
18
/* limitations under the License. */
19
/* */
20
/* You should have received a copy of the Apache-2.0 license */
21
/* along with SCIP; see the file LICENSE. If not visit scipopt.org. */
22
/* */
23
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
24
25
/**@file message.h
26
* @ingroup INTERNALAPI
27
* @brief message output methods
28
* @author Tobias Achterberg
29
*
30
* Because the message functions are implemented as defines with more than one
31
* function call, they shouldn't be used as a single statement like in:
32
* if( error )
33
* SCIPerrorMessage("an error occured");
34
* because this would produce the following macro extension:
35
* if( error )
36
* printf(("[%s:%d] ERROR: ", __FILE__, __LINE__);
37
* printf(("an error occured");
38
* Instead, they should be protected with brackets:
39
* if( error )
40
* {
41
* SCIPerrorMessage("an error occured");
42
* }
43
*/
44
45
/*---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8----+----9----+----0----+----1----+----2*/
46
47
#ifndef __SCIP_MESSAGE_H__
48
#define __SCIP_MESSAGE_H__
49
50
51
#ifdef __cplusplus
52
extern
"C"
{
53
#endif
54
55
56
#ifdef __cplusplus
57
}
58
#endif
59
60
#endif
61