/home/doxygen/libascend/compiler/anonmerg.h

Go to the documentation of this file.
00001 /*
00002  *  anonmerge.c       
00003  *  Minimalist merge detection for anonymous type detection.
00004  *  by Benjamin Andrew Allan
00005  *  Created September 21, 1997
00006  *  Copyright 1997 Carnegie Mellon University.
00007  *  Version: $Revision: 1.1 $
00008  *  Version control file: $RCSfile: anonmerg.h,v $
00009  *  Date last modified: $Date: 1997/12/20 17:50:59 $
00010  *  Last modified by: $Author: ballan $
00011  *
00012  *  This file is part of the Ascend Language Interpreter.
00013  *
00014  *  The Ascend Language Interpreter is free software; you can redistribute
00015  *  it and/or modify it under the terms of the GNU General Public License as
00016  *  published by the Free Software Foundation; either version 2 of the
00017  *  License, or (at your option) any later version.
00018  *
00019  *  The Ascend Language Interpreter is distributed in hope that it will be
00020  *  useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
00021  *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
00022  *  General Public License for more details.
00023  *
00024  *  You should have received a copy of the GNU General Public License
00025  *  along with the program; if not, write to the Free Software Foundation,
00026  *  Inc., 675 Mass Ave, Cambridge, MA 02139 USA.  Check the file named
00027  *  COPYING.
00028  */
00029 
00145 #ifndef ASC_ANONMERG_H
00146 #define ASC_ANONMERG_H
00147 
00158 #define AMSTAT 0
00159 
00185 extern VOIDPTR Asc_AnonMergeMarkIPs(struct Instance *root);
00186 
00201 extern int Asc_AnonMergeCmpInstances(CONST struct Instance *i1,
00202                                      CONST struct Instance *i2);
00203 
00211 extern void Asc_AnonMergeUnmarkIPs(VOIDPTR vp);
00212 
00221 extern void Asc_AnonMergeWriteList(FILE *fp, struct Instance *i);
00222 
00223 /* @} */
00224 
00225 #endif  /* ASC_ANONMERG_H */
00226 

Generated on Thu Jul 17 04:00:09 2008 for libascend by  doxygen 1.5.1