Imported Upstream version 0.15.10
[platform/upstream/cloog-isl.git] / include / cloog / pprint.h
1
2    /**-------------------------------------------------------------------**
3     **                              CLooG                                **
4     **-------------------------------------------------------------------**
5     **                             pprint.h                              **
6     **-------------------------------------------------------------------**
7     **                 First version: october 26th 2001                  **
8     **-------------------------------------------------------------------**/
9
10
11 /******************************************************************************
12  *               CLooG : the Chunky Loop Generator (experimental)             *
13  ******************************************************************************
14  *                                                                            *
15  * Copyright (C) 2001-2005 Cedric Bastoul                                     *
16  *                                                                            *
17  * This is free software; you can redistribute it and/or modify it under the  *
18  * terms of the GNU General Public License as published by the Free Software  *
19  * Foundation; either version 2 of the License, or (at your option) any later *
20  * version.                                                                   *
21  *                                                                            *
22  * This software is distributed in the hope that it will be useful, but       *
23  * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY *
24  * or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License   *
25  * for more details.                                                          *
26  *                                                                            *
27  * You should have received a copy of the GNU General Public License along    *
28  * with software; if not, write to the Free Software Foundation, Inc.,        *
29  * 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA                     *
30  *                                                                            *
31  * CLooG, the Chunky Loop Generator                                           *
32  * Written by Cedric Bastoul, Cedric.Bastoul@inria.fr                         *
33  *                                                                            *
34  ******************************************************************************/
35
36
37 #ifndef CLOOG_PPRINT_H
38 #define CLOOG_PPRINT_H
39 #if defined(__cplusplus)
40 extern "C" 
41   {
42 #endif 
43
44
45 # define MAX_STRING_VAL 32
46 # define INDENT_STEP 2
47 # define ONE_TIME_LOOP -1
48
49 # define EQTYPE_CONSTANT 1
50 # define EQTYPE_PUREITEM 2
51 # define EQTYPE_EXAFFINE 3
52
53 # define LANGUAGE_C 0
54 # define LANGUAGE_FORTRAN 1
55
56
57 /******************************************************************************
58  *                          Structure display function                        *
59  ******************************************************************************/
60 void pprint(FILE *foo, struct clast_stmt *root, int indent, 
61             CloogOptions *options);
62
63
64 #if defined(__cplusplus)
65   }
66 #endif 
67 #endif /* define _H */