1 /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ 2 /* */ 3 /* This file is part of the program and library */ 4 /* SCIP --- Solving Constraint Integer Programs */ 5 /* */ 6 /* Copyright (C) 2002-2021 Konrad-Zuse-Zentrum */ 7 /* fuer Informationstechnik Berlin */ 8 /* */ 9 /* SCIP is distributed under the terms of the ZIB Academic License. */ 10 /* */ 11 /* You should have received a copy of the ZIB Academic License */ 12 /* along with SCIP; see the file COPYING. If not visit scipopt.org. */ 13 /* */ 14 /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ 15 16 /**@file retcode.h 17 * @ingroup INTERNALAPI 18 * @brief internal methods for return codes for SCIP methods 19 * @author Tobias Achterberg 20 */ 21 22 /*---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8----+----9----+----0----+----1----+----2*/ 23 24 #ifndef __SCIP_RETCODE_H__ 25 #define __SCIP_RETCODE_H__ 26 27 #include <stdio.h> 28 29 #include "scip/pub_message.h" 30 31 #ifdef __cplusplus 32 extern "C" { 33 #endif 34 35 /** prints error message for return code */ 36 void SCIPretcodePrint( 37 SCIP_MESSAGEHDLR* messagehdlr, /**< message handler */ 38 FILE* file, /**< file stream to write error message */ 39 SCIP_RETCODE retcode /**< SCIP return code causing the error */ 40 ); 41 42 /** prints error message for return code via error message */ 43 void SCIPretcodePrintError( 44 SCIP_RETCODE retcode /**< SCIP return code causing the error */ 45 ); 46 47 #ifdef __cplusplus 48 } 49 #endif 50 51 #endif 52