30 lines
		
	
	
	
		
			735 B
		
	
	
	
		
			Text
		
	
	
	
	
	
			
		
		
	
	
			30 lines
		
	
	
	
		
			735 B
		
	
	
	
		
			Text
		
	
	
	
	
	
/*
 | 
						|
 * (c) copyright 1987 by the Vrije Universiteit, Amsterdam, The Netherlands.
 | 
						|
 * See the copyright notice in the ACK home directory, in the file "Copyright".
 | 
						|
 */
 | 
						|
/* $Header$ */
 | 
						|
/* SELECTOR DESCRIPTOR */
 | 
						|
 | 
						|
struct sdef	{		/* for selectors */
 | 
						|
	struct sdef *next;
 | 
						|
	int sd_level;
 | 
						|
	struct idf *sd_idf;	/* its name */
 | 
						|
	struct sdef *sd_sdef;	/* the next selector */
 | 
						|
	struct type *sd_stype;	/* the struct it belongs to */
 | 
						|
	struct type *sd_type;	/* its type */
 | 
						|
	arith sd_offset;
 | 
						|
};
 | 
						|
 | 
						|
/* ALLOCDEF "sdef" 50 */
 | 
						|
 | 
						|
struct tag	{		/* for struct-, union- and enum tags */
 | 
						|
	struct tag *next;
 | 
						|
	int tg_level;
 | 
						|
	int tg_busy;	/* non-zero during declaration of struct/union pack */
 | 
						|
	struct type *tg_type;
 | 
						|
};
 | 
						|
 | 
						|
 | 
						|
/* ALLOCDEF "tag" 50 */
 | 
						|
 | 
						|
struct sdef *idf2sdef();
 |