1 /*===========================================================================*/
2 /*                                                                           */
3 /* This file is part of a demonstration application for use with the         */
4 /* SYMPHONY Branch, Cut, and Price Library. This application is a solver for */
5 /* the Set Partitioning Problem.                                             */
6 /*                                                                           */
7 /* (c) Copyright 2005-2013 Marta Eso and Ted Ralphs. All Rights Reserved.    */
8 /*                                                                           */
9 /* This application was originally developed by Marta Eso and was modified   */
10 /* Ted Ralphs (ted@lehigh.edu)                                               */
11 /*                                                                           */
12 /* This software is licensed under the Eclipse Public License. Please see    */
13 /* accompanying file for terms.                                              */
14 /*                                                                           */
15 /*===========================================================================*/
16 
17 #ifndef _SPP_MACROS_H_
18 #define _SPP_MACROS_H_
19 
20 #define OPEN_WRITE_ERROR(x) \
21 { \
22      (void) fprintf(stderr, \
23 		    "ERROR: Could not open file %s for writing!\n", x ); \
24      exit(1); \
25 }
26 
27 #define OPEN_READ_ERROR(x) \
28 { \
29      (void) fprintf(stderr, \
30 		    "ERROR: Could not open file %s for reading!\n", x ); \
31      exit(1); \
32 }
33 
34 #define IO_ERROR \
35 { \
36      (void) fprintf(stderr, \
37 		    "pp_read_input : Problem while reading input file\n"); \
38      exit(1); \
39 }
40 
41 #endif
42