00001 /* 00002 00003 Copyright (C) 1999-2001, Silicon Graphics, Inc. All Rights Reserved. 00004 00005 This program is free software; you can redistribute it and/or modify it 00006 under the terms of version 2.1 of the GNU Lesser General Public License 00007 as published by the Free Software Foundation. 00008 00009 This program is distributed in the hope that it would be useful, but 00010 WITHOUT ANY WARRANTY; without even the implied warranty of 00011 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Further, any 00012 license provided herein, whether implied or otherwise, is limited to 00013 this program in accordance with the express provisions of the 00014 GNU Lesser General Public License. 00015 00016 Patent licenses, if any, provided herein do not apply to combinations 00017 of this program with other product or programs, or any other product 00018 whatsoever. This program is distributed without any warranty that the 00019 program is delivered free of the rightful claim of any third person by 00020 way of infringement or the like. 00021 00022 See the GNU Lesser General Public License for more details. 00023 00024 You should have received a copy of the GNU General Public License along 00025 with this program; if not, write the Free Software Foundation, Inc., 59 00026 Temple Place - Suite 330, Boston MA 02111-1307, USA. 00027 00028 */ 00029 00030 #ifndef __HEAD_H__ 00031 #define __HEAD_H__ 00032 struct llist 00033 { 00034 struct llist *nextl; 00035 char *entry; 00036 }; 00037 00038 struct table 00039 { 00040 struct llist *includs; 00041 char *procname; 00042 int declnum; 00043 struct llist *decls; 00044 struct table *nextent; 00045 }; 00046 00047 #define FALSE 0 00048 #define TRUE 1 00049 00050 #define LINESIZE 80 00051 00052 extern char *getfilename (char *c); 00053 extern void flushout (struct table *p); 00054 extern void printtable (struct table *ptr); 00055 00056 #endif /* !__HEAD_H__ */
1.5.6