Add CLOOG_ prefix to LANGUAGE_* macros
[cloog/uuh.git] / include / cloog / pprint.h
blob55e2b5e14560e88d5ee16b47bdaf1c61a6181c20
2 /**-------------------------------------------------------------------**
3 ** CLooG **
4 **-------------------------------------------------------------------**
5 ** pprint.h **
6 **-------------------------------------------------------------------**
7 ** First version: october 26th 2001 **
8 **-------------------------------------------------------------------**/
11 /******************************************************************************
12 * CLooG : the Chunky Loop Generator (experimental) *
13 ******************************************************************************
14 * *
15 * Copyright (C) 2001-2005 Cedric Bastoul *
16 * *
17 * This library is free software; you can redistribute it and/or *
18 * modify it under the terms of the GNU Lesser General Public *
19 * License as published by the Free Software Foundation; either *
20 * version 2.1 of the License, or (at your option) any later version. *
21 * *
22 * This library is distributed in the hope that it will be useful, *
23 * but WITHOUT ANY WARRANTY; without even the implied warranty of *
24 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
25 * Lesser General Public License for more details. *
26 * *
27 * You should have received a copy of the GNU Lesser General Public *
28 * License along with this library; if not, write to the Free Software *
29 * Foundation, Inc., 51 Franklin Street, Fifth Floor, *
30 * Boston, MA 02110-1301 USA *
31 * *
32 * CLooG, the Chunky Loop Generator *
33 * Written by Cedric Bastoul, Cedric.Bastoul@inria.fr *
34 * *
35 ******************************************************************************/
38 #ifndef CLOOG_PPRINT_H
39 #define CLOOG_PPRINT_H
40 #if defined(__cplusplus)
41 extern "C"
43 #endif
46 # define MAX_STRING_VAL 32
47 # define INDENT_STEP 2
49 # define EQTYPE_NONE 0
50 # define EQTYPE_CONSTANT 1
51 # define EQTYPE_PUREITEM 2
52 # define EQTYPE_EXAFFINE 3
54 #define CLOOG_LANGUAGE_C 0
55 #define CLOOG_LANGUAGE_FORTRAN 1
57 /******************************************************************************
58 * Structure display function *
59 ******************************************************************************/
60 void clast_pprint(FILE *foo, struct clast_stmt *root, int indent,
61 CloogOptions *options);
64 #if defined(__cplusplus)
66 #endif
67 #endif /* define _H */