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
1.5.1