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();
 |