Clan  0.8.1
relation_list.h
Go to the documentation of this file.
1 
2  /*+------- <| --------------------------------------------------------**
3  ** A Clan **
4  **--- /.\ -----------------------------------------------------**
5  ** <| [""M# relation_list.h **
6  **- A | # -----------------------------------------------------**
7  ** /.\ [""M# First version: 16/04/2011 **
8  **- [""M# | # U"U#U -----------------------------------------------**
9  | # | # \ .:/
10  | # | #___| #
11  ****** | "--' .-" ******************************************************
12  * |"-"-"-"-"-#-#-## Clan : the Chunky Loop Analyzer (experimental) *
13  **** | # ## ###### *****************************************************
14  * \ .::::'/ *
15  * \ ::::'/ Copyright (C) 2008 University Paris-Sud 11 *
16  * :8a| # # ## *
17  * ::88a ### This is free software; you can redistribute it *
18  * ::::888a 8a ##::. and/or modify it under the terms of the GNU Lesser *
19  * ::::::::888a88a[]::: General Public License as published by the Free *
20  *::8:::::::::SUNDOGa8a::. Software Foundation, either version 2.1 of the *
21  *::::::::8::::888:Y8888:: License, or (at your option) any later version. *
22  *::::':::88::::888::Y88a::::::::::::... *
23  *::'::.. . ..... .. ... . *
24  * This software is distributed in the hope that it will be useful, but *
25  * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY *
26  * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License *
27  * for more details. *
28  * *
29  * You should have received a copy of the GNU Lesser General Public License *
30  * along with software; if not, write to the Free Software Foundation, Inc., *
31  * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA *
32  * *
33  * Clan, the Chunky Loop Analyzer *
34  * Written by Cedric Bastoul, Cedric.Bastoul@u-psud.fr *
35  * *
36  ******************************************************************************/
37 
38 
39 #ifndef CLAN_RELATION_LIST_H
40 # define CLAN_RELATION_LIST_H
41 
42 # if defined(__cplusplus)
43 extern "C"
44  {
45 # endif
46 
47 
48 struct osl_relation_list;
49 
50 
51 /*+****************************************************************************
52  * Processing functions *
53  ******************************************************************************/
54 void clan_relation_list_compact(struct osl_relation_list*, int);
55 void clan_relation_list_define_type(struct osl_relation_list*, int);
56 int clan_relation_list_nb_elements(struct osl_relation_list*);
57 
58 
59 # if defined(__cplusplus)
60  }
61 # endif
62 #endif /* define CLAN_relation_list_H */
int clan_relation_list_nb_elements(struct osl_relation_list *)
void clan_relation_list_compact(struct osl_relation_list *, int)
void clan_relation_list_define_type(struct osl_relation_list *, int)